Command Palette
Search for a command to run...
Brutalist SaaS
High-contrast, unapologetic, fast.
For dev tools, infra, or any product that wants to look like a tool, not a toy. Hairline borders, monospace, no decoration unless it earns it.
Brutalist SaaS — function as ornament.
No 3D, no smoothing, no decoration. Just disciplined type, hairline borders, and a single Framer Motion micro-interaction reserved for the CTA.
Pay for the moments that earn it.
Three plans, one design system. Switch tiers without losing your stack.
- 1 project
- Community support
- Light themes
- Unlimited projects
- AI generations
- All themes
- Priority support
- SSO + audit
- Dedicated rep
- Custom themes
- On-prem option
5 libraries, with intent
App Router, RSC, edge-ready
Why this — RSC + ISR means content updates without rebuilds and the bundle stays minimal.
Utility-first styling
Why this — Spacing and color tokens enforce the discipline brutalism demands.
Own your components
Why this — Tabs, dialog, and tables come in unstyled — perfect for a brutalist re-skin.
Unstyled, accessible primitives
Why this — All accessibility behavior is correct; the chrome on top can be as severe as we like.
Declarative React motion
Why this — Used sparingly — only one motion moment, and it lands hard because of it.
The starter ships a Next.js app with the recipe's theme, fonts, and the libraries above already wired up.