Astro 7 · React 19 · shadcn/ui · Tailwind 4 · Cloudflare Workers

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.

Read the ONE License v1.0

The stack

Versions read from site/package.json in the repository you would clone, not from a brochure.

Astro 7
SSR on the edge
React 19
islands, server-rendered
Tailwind v4
CSS-based config
TypeScript 6
strict mode
shadcn/ui
33 components
Better Auth
sessions and accounts
Cloudflare D1
local from the first run
Cloudflare Workers
the site is a worker

Start with one command

npx oneie create my-app