# saasuluk > A premium ecommerce + SaaS starter where every layer — data, API, docs, typed client, UI, admin, cost — is projected from ONE OpenAPI v4 contract. Built on Suluk (Astro + Hono + Drizzle on Cloudflare). saasuluk sells the very code that renders it — the products below are real slices of this repository. The whole API is live and typed; the cost of every request is metered to a public ledger. ## Products - [Frontend Lite](https://saasuluk.saastemly.com/products/frontend-lite): The marketing surface — landing, SEO, shadcn UI, light/dark themes, and i18n with RTL. Static, fast, premium. - [Frontend Pro](https://saasuluk.saastemly.com/products/frontend-pro): Everything in Lite plus Better Auth pages, magic-link sign-in, a PWA with an offline shell, and derived avatars. - [Full-Stack Lite](https://saasuluk.saastemly.com/products/fullstack-lite): The backend: the admin cockpit, products, cart and checkout, a Cloudflare D1 database, and the typed v4 contract. - [Full-Stack Pro](https://saasuluk.saastemly.com/products/fullstack-pro): The whole platform: Stripe billing meters, orders, discounts, reviews, the live cost ledger, and the API-token developer portal. - [Ecommerce Module](https://saasuluk.saastemly.com/products/ecommerce-module): Products, variants, carts, orders, discounts, reviews and wishlists — mergeable entities in the contract, not a plugin. - [Auth Module](https://saasuluk.saastemly.com/products/auth-module): Better Auth (email/password, bearer, admin, magic-link) ingested into the v4 contract — securitySchemes + principal. - [Cost Ledger](https://saasuluk.saastemly.com/products/cost-ledger): Meter every request: frontend action to operation to third party. Honest, raw cost at /cost — the moat. - [Admin Cockpit](https://saasuluk.saastemly.com/products/admin-cockpit): The /superadmin panel — the same brain as the Suluk VS Code extension, rendered from the contract. - [Stripe Billing](https://saasuluk.saastemly.com/products/stripe-billing): Billing Meters: usage becomes an invoice. Price is your cost plus your margin — nothing hidden. - [The saasuluk Starter](https://saasuluk.saastemly.com/products/saasuluk-starter): This entire repository — every page, entity, operation and the deploy. The store you are standing in. - [Saasuluk License](https://saasuluk.saastemly.com/products/saasuluk-license): Commercial license for the saasuluk platform — pick the tier that matches your team. Personal is free. - [Founder Tee](https://saasuluk.saastemly.com/products/founder-tee): Heavyweight cotton crew-neck with the suluk mark. Pick your colour and size. ## Blog - [One contract beats a dozen tools](https://saasuluk.saastemly.com/blogs/one-contract): Most starters glue together a dozen tools that each hold their own copy of the truth. They drift. Suluk inverts that. - [Cost as a first-class fact](https://saasuluk.saastemly.com/blogs/cost-as-a-fact): Pricing is the cost plus your margin. So why do most apps hide the cost? saasuluk shows it — raw. - [A store that sells its own source](https://saasuluk.saastemly.com/blogs/meta-store): This site is a demo and a product at the same time: the things in the cart are the code that renders the cart. ## Developers - [API reference (OpenAPI v4)](https://saasuluk.saastemly.com/reference): The live, contract-projected reference - [OpenAPI document](https://saasuluk.saastemly.com/openapi.json): The canonical v4 document - [Typed SDK](https://saasuluk.saastemly.com/sdk.ts): A generated ofetch SDK - [Cost ledger](https://saasuluk.saastemly.com/cost): Real per-request cost, metered ## MCP (agent tools) - [MCP server](https://saasuluk.saastemly.com/mcp): Model Context Protocol endpoint (Streamable-HTTP, POST JSON-RPC). The same OpenAPI v4 contract projected into read-only tools — list/get products, posts, and categories. Call `initialize` then `tools/list`. ## Pages - [Pricing](https://saasuluk.saastemly.com/pricing) - [About](https://saasuluk.saastemly.com/about) - [FAQ](https://saasuluk.saastemly.com/faqs) - [Contact](https://saasuluk.saastemly.com/contact)