Design System Drift Audit
Available now · Fixed scopeBest forYour product no longer matches your design system.Find the gap between your documented design system and the interface your customers actually use.See the audit
Services
I help product teams build consistent interfaces, organize their knowledge, and put AI into production. Start with a focused engagement or bring me a larger problem.
Five services
Available now · Fixed scopeBest forYour product no longer matches your design system.Find the gap between your documented design system and the interface your customers actually use.See the audit
Available now · Fixed scopeBest forYou need to show what your product does.Product animation that comes out of your design system, not around it.See the motion system
Custom scopeBest forYou need to build a system, or get teams using one consistently.Turn your design system from a collection of components into a maintained organizational capability.See this system
Custom scopeBest forDecisions and context disappear into documents and chat.Create an operating system for how your organization captures knowledge, makes decisions, and moves work forward.See this system
Custom scopeBest forYour team uses AI, but quality and workflows vary.Move from individuals experimenting with AI to a repeatable and controlled product-delivery system.See this system
How the five services relate. Diagram described in text.
Stages:
Connections:
01 · Available now · Fixed scope
Find the gap between your documented design system and the interface your customers actually use.
I compare the implemented product against approved components, tokens, and patterns to identify visual, structural, and component-level drift.
ProofThe engine is open source and was tested against three unrelated public codebases, with every run published. Read the Zengin field tests
flex-direction="column"Not a prop and not a DOM attribute. Reaches the DOM and does nothing.no fix--border-baseReferences a token that is defined nowhere.no fix<button> styled as ButtonA raw element rebuilt to look like a system component.nearest#d1d5dbHand-picked grey where the system ships a semantic token.nearestmargin: '0 6px'Off the spacing scale, so it will not follow scale changes.nearestEvery finding carries its file, the value found, a fix where one is honest, and how sure the engine is of it.
What I do
What you receive
Outcome
Your team understands where the product has drifted, what matters most, and what to fix first.
A focused, fixed-scope engagement for one repository and one design system.
Inside the audit
From design-system definition to verified implementation. Diagram described in text.
Stages:
Connections:
Before you commit
Thirty minutes, using the adapters that already exist. It answers one question, eligible or not, and reports the raw count from a first run. That count is an estimate of volume, not a set of validated findings. It does not include custom adapter work, deriving your definitions, classifying anything, or debugging a build that does not run. If the existing tooling cannot evaluate your repository in that window, I will tell you it needs paid scoping rather than quietly absorb it.
Free, thirty minutes, existing adapters only. Eligible or not, and the raw count from a first run.
Prework, before the clock. Repository access, a clean build, and the rules derived from your own system.
Day one. Automated detection runs, novel cases get investigated, and up to 150 validated findings are read and classified by hand.
Day two. The classified findings report, the prioritized remediation plan, and a design and engineering walkthrough.
Seven days. Questions on specific findings, and clarification of the plan as your team starts on it.
What the tooling needs
Included volume, and what happens past it
Not included
After handoff
02 · Available now · Fixed scope
Product animation that comes out of your design system, not around it.
I direct and build launch and feature animations from your own design system, then hand your team the setup to keep making them. Every piece stays on brand because it comes from the same tokens, type and components as your product. I build them with Claude and review every one frame by frame.
ProofEvery card thumbnail on this page, and 52 pieces in two brands, were made with the same skills. See the free Motion Kit
Container expand
Button to done
Chart morph
What I do
What you receive
Outcome
You launch with motion that looks like your product, and your team can make the next piece without starting over.
A focused, fixed-scope engagement for one brand and one product.
03 · Custom engagement
Turn your design system from a collection of components into a maintained organizational capability.
I build and improve design systems, from tokens and production components to the contribution, release, and adoption practices that keep them useful.
ProofI build and run a 175-component design system inside a product team today, with checks on the merge path. How that works at MixShift
The design-system operating loop. Diagram described in text.
Stages:
Connections:
Key deliverables
Outcome
Your design system becomes a governed, measurable, and maintainable organizational capability instead of a component library that gradually falls apart.
An engagement can start from the build, from the operating model, or both, depending on where your system is today.
04 · Custom engagement
Create an operating system for how your organization captures knowledge, makes decisions, and moves work forward.
I map how information moves through the organization, then create the structures, workflows, and automations that make that information useful.
ProofThe workflows I run my own product, content and operations work on are public. See how I run my own work
How organizational knowledge becomes action. Diagram described in text.
Stages:
Connections:
Key deliverables
Outcome
Your team can find what it knows, understand what was decided, and move work forward without depending on scattered documents or one person's memory.
This is not simply a tool setup. The tools support a larger system for organizational memory and execution.
05 · Custom engagement
Move from individuals experimenting with AI to a repeatable and controlled product-delivery system.
I design the workflows, technical foundations, human review points, and quality controls that help teams use AI throughout design and software development.
ProofZengin puts design-system rules inside coding agents, through an MCP server, an edit hook and CI. See how Zengin works
The AI-assisted product delivery loop. Diagram described in text.
Stages:
Connections:
Key deliverables
Outcome
Your team gains a repeatable way to use AI for faster product delivery without sacrificing human judgment, technical quality, or organizational control.
Why trust the work

Detection · open source
A deterministic engine, twelve packages on npm, MIT. Tested against three unrelated public codebases with no hand-written definitions, every finding read and classified by hand, and the engine's own false positives published rather than quietly fixed. Those runs found a typo shipped inside a widely used component library and dead classes that had rendered nothing for years.
zengin.timurtek.com (opens in a new tab)Adoption · inside a team
A system nobody adopts is worthless, and the real risk is that a team routes around it by the second sprint. I run a 175-component design system inside a product team today, with checks on the merge path and contribution and review practice around them. That operating half is what the three system-setup services are built from.
How that works in practiceEngagement model. Scope, fee, and delivery dates are agreed before work begins. Any changes are discussed and approved together. Custom system work is scoped the same way, from the problem rather than from a rate card.
Access and confidentiality. Access is agreed for each engagement. Audits require read-only repository access; implementation work uses the permissions and review process we agree together. I work within your approved environment and only use AI tools you approve. An NDA is available on request.
A short call, no sales flow. If it is not a fit, I will tell you on the call and point you at what would help instead.