Source-first React components for SaaS and AI products.
A modern, source-first React UI library for building beautiful SaaS, AI and enterprise applications. Components install into your repository as code you own — read it, change it, keep it.
pnpm dlx @dowel-ui/cli add button dialog data-tableThree things it will not compromise on
Accessible by construction
Every component has an axe assertion and keyboard tests. Where the accessible choice differs from the common one — a streaming transcript that is not a live region, a loading button that keeps focus — the reason is written down.
You own the source
The CLI copies real files into your project and records a hash of what it wrote, so updates can tell your edits apart from upstream changes and never overwrite them silently.
One design system
Two-tier OKLCH tokens with thirteen presets. Components reference semantic tokens only, so re-skinning the system touches no component file.
And what it is for
Built for AI products
Conversation, streaming responses, tool calls, reasoning, citations and token budgets — the parts every AI interface needs and most rebuild badly.
Whole applications, not just parts
Blocks assemble the components into sign-in, dashboards, billing and an agent console. Pro adds whole surfaces — a CRM, a command center, an AI workspace, an admin console — installed with the same command.
Your coding agent already knows it
One command writes the catalogue and conventions into your repository for Claude, Cursor and anything that reads AGENTS.md; an MCP server answers live. The agent stops writing a second Button.
By the numbers
Counted from the registry and measured by the audits, with the outside figures refreshed hourly. Nothing here is typed in.
Free, and then Pro.
Every component and every block above is MIT and stays that way. Pro is the catalogue of whole application surfaces on top — previewed live, installed with a licence key, yours once installed.