s saasuluk
Sign in

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

Commerce

Products, variants, carts, orders, discounts, reviews, wishlists — entities, not a plugin.

Content

Blog posts, FAQs, media — the same contract, the same admin.

Platform

Better Auth, Stripe billing, API tokens, a live cost ledger.

One source

15 entities + custom operations → one openapi.json → every surface.

Explore the demo Read the API