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
The core engine is open source. Clone it, run the whole stack on your laptop, make it yours. Not into running infra? That's what the hosted Cloud is for.
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
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.
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.
Is there a free trial?
Yes — every new account gets a 14-day free trial with full access to all features. No credit card required. You get the complete platform from day one: Postgres, auth, permissions, OAuth2, storage, flags, realtime, webhooks. At the end of the trial you pick a plan or your account automatically downgrades to the Starter tier. Starter keeps your data and access — it just applies resource limits.
Ship products, not infrastructure.
Start free — full platform access for 14 days. No credit card required.
Already have an account? Sign in