For the past few weeks I've been working on Angora — an open-source design system that runs inside Claude Code.
You design a button in Figma. An engineer rebuilds it in React. Someone sets up Storybook to document it. Then you spend the rest of the project keeping three versions of the same button in sync. Tokens drift. The component explorer rots. The "single source of truth" is actually four sources of partial truth.
The problem isn't handoff. It's the entire layer of work that comes after — the frontend engineering step where intent gets manually translated into implementation. Angora removes it.
Design engineers have always lived at the intersection of visual systems and code. They think in hierarchy and semantics, spacing and accessibility. But even they've spent most of their time translating. AI just made that translation unnecessary.
You describe your brand in conversation — your audience, the feel, the constraints. Angora reads your tokens, your existing components, your anti-patterns, and builds things that belong in your system. The output is static HTML and CSS via Astro. What you see in the browser is what ships.
And it keeps going. Tell it you've got 50 blog posts in a CSV and a folder of images — Angora models the schema, imports every row, generates alt text for the images, and wires your components to real database queries. The design system becomes a prototype. The prototype becomes the website. Same tokens, same components, no migration. You didn't assemble it — Angora did.
It's in early alpha and I'm building in the open. I'd love your feedback.