$ bunx create-cronus-app my-app --template saas
✓ blocks · dashboard, billing, team
✓ theme · aurora · dark
✓ cronus-ui.json · upgrade path on
Compose
Explore ComposeTokens, looks, compose, and upgrade. MIT. One command writes a themed SaaS you can keep editing.
$ bunx create-cronus-app my-app --template saas
✓ blocks · dashboard, billing, team
✓ theme · aurora · dark
✓ cronus-ui.json · upgrade path on
Compose
Explore Composeaurora
Live tokens
Theme
Explore ThemeCatalog
Explore CatalogFor builders
Scaffold a SaaS, add a page, set a theme, upgrade without wiping edits — the same tokens, the same contract.
import { CronusUIProvider } from "@cronus-ui/theme";import { Button } from "@cronus-ui/ui/button";export function App() {return (<CronusUIProvider defaultThemeName="aurora"><Button>Get started</Button></CronusUIProvider>);}
212
components in the catalog
22
compose templates
5
crafted themes
Pick a theme — every surface, border, gradient and shadow in the preview re-themes instantly. No re-render, no rebuild. This is the whole idea.
Your team
Default, Brutalist, and Glass sit on the same tokens. Switch the look — radius, border, shadow, and surface follow. Theme and mode stay independent.
Radius, border, shadow, and surface follow the look. Buttons stay solid primary and outline — the catalog, not a second skin.
Apply with data-cronus-look="default" on any subtree — the docs chrome stays Default.
Accessible, own-your-code components and full blocks — wired to one token system, with an AI Kit that teaches your agent the loop.
The primitives behind compose — live-previewed, accessible, and token-driven.
One command composes a themed SaaS from validated blocks. Add a page when you need another route. Upgrade pulls the next release without losing local edits.
A Next.js app composed from validated blocks — auth, dashboard shell, billing — plus theme and AI Kit.
npx create-cronus-app my-app --template saasInstall blocks, write the route, and update chrome nav — a composed page, not a hand-rolled layout.
npx cronus-ui add-page --route /faq --blocks faq,cta --nav FAQDry-run first. Upgrade 3-way-merges primitives and composed pages without wiping local edits.
npx cronus-ui upgrade --all --dry-runAlready have a repo? npx cronus-ui init then add. Prefer a stack? Stack Builder or bun create cronus-stack@latest.
Scaffold a themed SaaS, add pages as you grow, and pull the next release without wiping local work.
The engine is free. If it helped you ship, you can leave any amount — one-time, no paywall.