The open-source Astro starter
you actually own
A real site from the first command — home page, blog, docs, a product catalog with checkout, auth pages and a design system. No account, no API key, no backend required. Clone it, brand it, sell what you build with it.
npx oneie create my-app
Measured 14 September 2026. Downloads count mirrors, CI and crawlers as well as
people — they are downloads, not developers. About a third of the all-time
total belongs to an earlier product line;
23,210
are on the current @oneie packages.
Two ways to run it
The site stands alone by default. One environment variable later, the same site gains the ONE backend — with no rewrite. You can flip it back.
Site only (the default)
Everything below runs on your machine and on your own Cloudflare account. Nothing phones home.
- Home, blog and docs content collections, typed frontmatter, search and RSS
- A product catalog with Stripe checkout wired end to end
- Auth pages Better Auth with sessions and data in local D1
- A six-token design system background, foreground, font, primary, secondary, tertiary — light and dark fall out of the tokens
- 33 shadcn components the set this site actually uses, counted in site/src/components/ui
- An SEO graph sitemap, metadata and structured data, generated
Site + backend (one env var away)
Everything on the left, plus the hosted ONE substrate behind it.
- AI chat the agent panel, on your own pages
- CRM and analytics contacts, lifecycle stages, tracking
- Agents and workflows the eight step kinds, triggered by signals
- Wallet and payments credit metering and the payment rails
Optional, and reversible. The switch is a variable, not a fork.
Free forever, and yours to sell
Not a trial, not a tier, not open core. Read every line, modify it, brand it, and sell what you build with it at any price you set. No usage limits, no royalties.
One obligation: keep the ONE brand, logo and link in your deployed product. That is the whole catch, and it is stated here rather than left in a file for you to find. An enterprise licence removes it.
The stack
Versions read from site/package.json in the repository
you would clone, not from a brochure.
Published packages
Use a piece of ONE without cloning any of it. Thirty packages are on npm; these four are where most people start.