NEWReproducible benchmarks shipped

The Rust SaaS foundation your team would have built — already built.

Axum, SQLx, Postgres and React, wired for organizations, roles, single sign-on, billing, background jobs and an admin panel. One binary and a Postgres. Deploys to Fly in minutes.

Get LaunchCratejust setup && just dev
  • Rust
  • Postgres 17
  • React 19
~/acme — zsh

Terminal session: just setup starts Postgres and applies 39 migrations, just dev serves the API and the web app, and just test-api passes 464 tests.

01 / WHAT'S IN THE CRATE

Every boring, critical piece. Done properly.

Opinionated where it saves you time, plain Rust everywhere else. No framework lock-in — it's your code from the first commit.

  • axum · sqlx · openapi

    Checked at compile time

    SQLx verifies every query against your schema at build time. Typed ids, one error envelope, and an OpenAPI spec with generated TypeScript types.

  • orgs · roles · invites

    Multi-tenancy

    Organizations, invitations and seat limits. Every query is scoped by org, and every guard asks one permission catalog, custom roles included.

  • sso · scim · passkeys

    Enterprise sign-in

    OpenID Connect single sign-on with DNS-verified domains, SCIM provisioning, passkeys, TOTP two-factor, magic links, Google and GitHub.

  • stripe · paddle · polar · lemon squeezy

    Billing

    Four providers behind one trait. Per-seat plans, yearly prices, coupons, one-time purchases, usage billing, idempotent webhooks and dunning.

  • queue · schedules · retries

    Background jobs

    A Postgres queue with retries, backoff, dead letters and scheduled tasks, claimed with FOR UPDATE SKIP LOCKED. In the same process; no Redis.

  • audit · webhooks · api keys

    Built for integrations

    An audit log, signed webhooks with retries and a delivery log, scoped and expiring API keys, and an MCP server for AI assistants.

  • /admin

    Operator panel

    Every user and organization in one place: disable accounts, change roles, impersonate with a recorded trail, and watch sign-ups and conversion.

  • env · fail fast

    Config that checks itself

    Refuses to boot on a missing variable, a weak JWT secret, https without secure cookies or half-configured billing. Mistakes fail the deploy, not production.

02 / ARCHITECTURE

One binary. One Postgres. Nothing exotic.

A layered monolith that's easy to reason about on day one and easy to split on day 500.

CLIENTS

Browser
API clients
AI assistants · MCP

ACME BINARY

tower layersrequest id · CORS · CSP · rate limits
web app
/api
/blog
domainorgs · billing · sso · audit
http:8080
workerjobs · schedules

INFRA

Postgresdata · sessions · job queue
EmailResend
FilesS3 · R2 · MinIO

03 / CODE TOUR

Read it before you buy it.

Handlers that read like the spec

A handler names the permission it needs and hands off to the service. Every route is described in the OpenAPI spec the build keeps honest.

pub(crate) async fn list(    State(state): State<AppState>,    auth: AuthUser,    Path(org_id): Path<OrgId>,) -> Result<Json<Vec<Upload>>> {    orgs::require_permission(&state.db, org_id, auth.user_id, Permission::UseFiles).await?;    Ok(Json(service::list(&state, org_id).await?))}

04 / PERFORMANCE

Smaller bills. Fewer pages at 3am.

A laptop serves over 10,000 signed-in requests a second, in under 100 MB of memory. Every number here comes from a script in the repo.

signed-in requests
10,731req/s
memory when idle
25MB
boot
255ms
Requests / sec · release build, rate limiting onhigher is better
  • Health check · one query19,951
  • Signed-in user · JWT18,535
  • Signed-in user · browser session10,731
  • Org members · API key, metered7,409

Release build · MacBook Pro M1 Pro · Postgres 17 and wrk (100 connections) on the same machine · rate limiting on. Rerun it with bench/run.sh.

05 / PRICING

Pay once. Build as many products as you like.

No subscriptions and no runtime phone-home: you own the code you ship. Launch prices until January 14, 2027.

SOLO

$99

one-time · launch price until Jan 14, 2027, then $199

  • 1 developer
  • The whole starter, every feature
  • CRM, task tracker and feedback board demos
  • Unlimited products of your own
  • Lifetime updates
  • Private repo + GitHub Discussions

AGENCY

$799

one-time · launch price until Jan 14, 2027, then $899

  • Everything in Team
  • Unlimited developers
  • Products built for clients
  • A 30-minute onboarding call

Checkout opens soon. Prices in USD, plus tax where it applies.

06 / CHANGELOG

Shipped

  1. Oct 28
    Benchmarks you can rerunbench/run.sh measures the release build. API-key metering moved off the hot path: twice the throughput.
  2. Oct 27
    SCIM provisioning and demo productsOkta and Entra ID provision users and groups. A CRM, a task tracker and a feedback board built on the starter.
  3. Oct 26
    AI chat, MCP and security policiesStreamed AI chat with a token allowance, an MCP server, required two-factor and IP allowlists.
  4. Oct 25
    Passkeys, custom roles, notificationsSign in with a passkey, roles of your own, in-app notifications with email.

ROADMAP

Next

  • IN PROGRESSLive demos of the three demo products
  • Q4 2026Latency benchmarks at a fixed request rate

07 / FAQ

Questions

Access to the private GitHub repository: the whole starter, its docs, and the CRM, task tracker and feedback board demos. You clone it, and it’s your code.

Start on the product this week.

Get LaunchCratejust setup && just dev