Reads your codebase
Fragments maps the components and tokens you already have. Nothing to import, nothing to copy across.
Fragments brings your React app, coding agent and visual review into one desktop app. Work with your components and tokens, check for drift, and compare before and after.

Fragments changing a real app: all its pages, the shared sidebar picked on its Dashboard, one request to the agent, its receipt with no new drift, every page the change reached, the sidebar swiped before and after, and a colour written by hand put back to its token.
Your design system isn’t the one on a canvas. It’s the one your users see.
Fragments reads your components and tokens and checks supported code for departures from your system.
Fragments maps the components and tokens you already have. Nothing to import, nothing to copy across.
Edit live pages built from your own code, so there is no second copy to drift from.
A gap off the scale or a colour that isn't a token is named, with a suggested replacement where one is known.
Five steps, one change: select a part of your running app, measure it by its tokens, ask your agent, compare before and after, and keep it in your code.
One set of rules, checked in the app as you design, in other agents through MCP, in the instructions your next agent reads, and in CI after you add the check.
Our brand
Approved_tokens.scssAdjust a value to preview it on the page.
Keep shadcn/ui or your own React library, or pick a starter checked from its first commit. Its tokens and components become your agent's rules.
Point at a part to inspect its component and tokens, with a file and line where source mapping is available.
A value written by hand where a token says the same, or an element where your component belongs, with a fix where one is available.
New drift fails the Design drift check. Make it required, and the merge waits for it.
Swipe between before and after on pages with pictures at both ends of the change.
Undo recorded file changes, with later edits preserved and anything it cannot restore clearly reported.
Compare fields found on pictured pages, by look. Keep one, and ask the agent to bring the rest to it.
Fragments keeps its section in AGENTS.md and CLAUDE.md, so any agent starts from your rules.
Agents outside the app run the same check through the MCP server Fragments ships with.
Supported code is checked against your rules. Add CI in Strict mode and require its check to block new drift at merge. Break Meridian's card below.
A miniature of the app's check
PlanCard.module.css
PlanCard.tsx
Strict · no new drift, CI passes
Ready to merge
Point at anything on this page to see its file and line, the tokens it reads and what the check says about it.
Press I anywhere on the page. Esc leaves.Tap the key to inspect the page.Inspecting the page needs scripts.
The Mac app opens in private beta, with the first invites going out in October. Join the waitlist for an email when your place opens. Published @usefragments packages are available now. Paid plans are coming soon.
Pointing at a page and asking for a change is the easy part. What breaks is the system: a colour pasted, a gap guessed, a button redrawn by hand. Fragments checks supported edits against your own components and tokens as the agent works, and again in CI once you add the check. Compare available before and after pictures, with Undo for recorded file changes.
No. Fragments reads the components and tokens your app already has, whether you wrote them, copied them in or installed them from a library, and reports supported departures from those.
A Mac with Apple silicon on macOS 14 or later (pictures of your pages need 15.4), a React app that runs on it, and Claude Code or Codex to make the changes. Sign in to Fragments once; your coding agent uses its own account. Open your project folder, say yes to running it, and Fragments starts its dev server and finds your pages. No app yet? Start one from a starter.
Everyone's does. Fragments shows you where. Turn on Strict and the drift already there is kept as a baseline, so only new drift fails, and you clear the rest when you choose.
Claude Code and Codex run inside the app, on your own account. Any other agent that can start a local MCP server gets the same drift check, through the server Fragments ships with.
Yes. Once your app runs on your Mac (an engineer sets that up once), you point at what you want, ask in plain words, and compare the available pictures before and after, with Undo for recorded file changes. Your agent writes the code; Fragments checks supported changes against your design system.