The backend you keep rebuilding.
Already done.
Your next enterprise customer wants SSO. Then RBAC. Then OAuth2. Your database host doesn't ship those — so you bolt on Auth0, write a permissions layer, wire up a gateway, add a flag service. Four invoices, weekends lost to glue code. ^ never again
Last quarter you shipped auth. This quarter it's permissions. Next quarter you'll need OAuth2.
When do you ship your actual product?
The gaps you're patching with glue code.
- Postgres database
- Auth (SSO, SAML, MFA, passwordless)
- Fine-grained permissions (ReBAC)
- OAuth2 / OIDC provider
- API Gateway
- S3-compatible storage
- Realtime + HMAC webhooks
- Vector + full-text search
- Database branching
- Backups + PITR
- Feature flags + A/B testing
- Postgres database
- Auth (MFA, social login)
- Fine-grained permissions
- OAuth2 / OIDC provider
- API Gateway
- S3-compatible storage
- Realtime + webhooks
- Vector + full-text search
- Database branching
- Backups + PITR
- Feature flags
- Postgres database
- Auth (social, MFA)
- Fine-grained permissions
- OAuth2 / OIDC provider
- API Gateway
- S3-compatible storage
- Realtime + webhooks
- Vector + full-text search
- Database branching
- Backups + PITR
- Feature flags
- Postgres database
- Auth (SSO via Identity Platform)
- Fine-grained permissions
- OAuth2 / OIDC provider
- API Gateway
- Cloud Storage (GCS, not S3)
- Realtime + Cloud Functions
- Vector + full-text search
- Database branching
- Backups + PITR
- Remote Config (basic flags)
Truss doesn't abstract these tools away. It wires them together — Postgres, Ory, MinIO — so you get the full power of each without the integration tax.
One dashboard. One API. One invoice. Standard protocols all the way down.
One price, everything included.
Auth, permissions, OAuth2, gateway, storage — every plan. You only pay more when you need more capacity.
- 1 project
- 1 GB database
- 2 GB storage
- 2K MAU
- 5 GB bandwidth
- 100 req/min
- 5 projects
- 15 GB database
- 150 GB storage
- 100K MAU
- 100 GB bandwidth
- 1K req/min
- 25 projects
- 100 GB database
- 500 GB storage
- 500K MAU
- 500 GB bandwidth
- 5K req/min
- ∞ projects
- 500 GB database
- 2 TB storage
- 2M MAU
- 5 TB bandwidth
- 50K req/min
Need more of one thing? Booster packs — no forced tier upgrade.
+5 GB database $5/mo · +10 GB storage $5/mo · +5K MAU $5/mo · +20 GB bandwidth $5/mo · +3 branches $3/mo
Self-host the entire platform.
One docker compose up — Postgres, auth, permissions, storage, and the dashboard. No vendor lock-in, no call-home, your infrastructure.
# Copy the compose file from the docs
# → docs.truss.binarysquad.org/getting-started/self-hosting
cp .env.selfhosted.example .env.selfhosted
docker compose -f docker-compose.selfhosted.yml up -d
# That's it. Dashboard → localhost:3000
Straight answers
How is Truss different from Supabase?
Supabase covers database, auth, storage, and realtime well — it's a solid platform. Where it stops: SSO/SAML enterprise auth, fine-grained permissions (ReBAC), an OAuth2/OIDC provider you can issue tokens from, a configurable API gateway, and feature flags. To get those, you'd bolt on Auth0 ($35+/mo), build custom permissions, wire up a separate gateway, and add LaunchDarkly ($12+/mo). Truss ships all of it on every plan, starting at $9/mo — and you can self-host the entire stack with one Docker Compose.
Is Truss an alternative to Firebase?
Yes. Truss replaces Firebase Auth, Firestore, Cloud Storage, and Cloud Functions with PostgreSQL, Ory Kratos for auth, and MinIO for S3-compatible storage. Unlike Firebase, Truss uses standard Postgres — no vendor lock-in, no proprietary query language, pg_dump always works.
What database does Truss use?
PostgreSQL — with pgvector for vector/embedding similarity search, built-in full-text search with weighted ranking, database branching (Neon-style instant dev copies), point-in-time recovery, and a web-based SQL workbench with Monaco editor, query history, and ERD visualizer.
Does Truss replace Neon?
Truss includes Neon-style database branching — instant copy-on-write dev databases that auto-expire. Combined with a SQL workbench, schema visualizer, backups, and PITR, it covers the Postgres developer experience Neon provides, plus auth, permissions, storage, and everything else in one platform.
How do I migrate from Supabase or Firebase?
Truss runs standard PostgreSQL — pg_dump and pg_restore work out of the box. Auth uses Ory Kratos with standard identity schemas, so you can import users via the admin API. Storage is S3-compatible (MinIO) — any S3 SDK or CLI works. No proprietary formats, no lock-in, no migration tax.
Why is there no free tier?
Free tiers train you to optimize for the platform instead of your product. They also auto-pause, throttle, and gate features to push you toward expensive plans. Truss starts at $9/mo with the full platform — every feature, no artificial limits, no surprises. We'd rather give you everything on day one than slowly upsell you. During beta, waitlist members get founding pricing that locks in permanently.
Ship products, not infrastructure.
Beta pricing locks in forever. Drop your email — we're letting people in weekly.
No spam. One email when your spot opens — and your beta price locks in forever.
Already have access? Sign in
You're on the list
You'll hear back when a spot opens up.