About saasuluk
saasuluk is a SaaS starter built bottom-up on Astro + Hono, where every layer — the database, the API, the docs, the typed client, the UI, the admin panel, and the cost ledger — is a projection of one typed contract. It is a homage to saastarter, reimplemented so nothing can drift, because everything is the same source.
The idea
Most SaaS starters glue together a dozen tools that each hold their own copy of the truth: the ORM schema, the API types, the validation, the docs, the admin config. They drift. Suluk inverts that: you declare your entities once (Drizzle) and your verbs once (Hono + Zod), and the OpenAPI v4 document is derived. Then the Scalar docs, the Nano-Stores client, the shadcn UI, the /superadmin cockpit, the cost meter, and the Cloudflare deploy plan all read from that one document.
What's inside
Products, variants, carts, orders, discounts, reviews, wishlists — entities, not a plugin.
Blog posts, FAQs, media — the same contract, the same admin.
Better Auth, Stripe billing, API tokens, a live cost ledger.
15 entities + custom operations → one openapi.json → every surface.