A Supabase alternative with pay-as-you-go pricing. Managed Postgres backend with built-in auth, storage, and auto-generated APIs. Self-hosting is on the roadmap.

A complete backend stack. No glue code, no third-party services, no vendor lock-in.
Secure your data at the row level with visual policies you can test before deploying. Scale horizontally with Citus when you need to.
Add user auth in minutes. Email/password, OAuth, magic links, and a full admin panel, all out of the box.
Upload, serve, and manage files with any S3-compatible backend. Signed URLs, access policies, and automatic scaling built in.
Your schema becomes a REST API instantly with auto-generated TypeScript types and OpenAPI spec. Filtering, joins, aggregates, and RPC included.
Create isolated database copies for development. They auto-sleep when idle and wake instantly when you need them.
Type-safe JavaScript SDK plus direct Postgres access for Drizzle, Prisma, and Knex. Use whatever fits your stack.
The Linabase SDK follows the same patterns you already know. Query your database, manage auth, and handle file uploads with a clean, type-safe API.
npm install @linabase/jsconst { data } = await lb
.from("posts")
.select("*, author:profiles(name)")
.eq("published", true)
.order("created_at", { ascending: false })
.limit(10);
// Insert a row
await lb.from("posts")
.insert({ title: "Hello", body: "World" });
// Update with filter
await lb.from("posts")
.update({ title: "Updated" })
.eq("id", 1);// Sign up a user
const { data } = await lb.auth.signUp({
email: "user@example.com",
password: "securepassword",
});
// Upload a file
await lb.storage
.from("avatars")
.upload("profile.png", file);
// Get a signed URL
const { data: url } = await lb.storage
.from("documents")
.createSignedUrl("report.pdf", 3600);Supabase showed that Postgres can be a backend. Linabase makes it portable, efficient, and affordable.
Spin up as many projects as you need in an organization. We don't charge a base fee per project, only for actual database, file, and bandwidth usage.
$10/month free credit per organization, then pay for actual database, file, and bandwidth usage. No tiers, no feature gates, no per-project minimums.
Visual policy builder, integrated test runner, and pre-deploy diffs. Know your policies work before they hit production.
One-click project export with pg_dump. Standard Postgres, standard S3, standard JWTs. Move anywhere, any time.
| Feature | Linabase | Supabase |
|---|---|---|
| Unlimited projects per organization | Free | 2 free |
| RLS test runner + pre-deploy diffs | Free | — |
| One-click project export | Free | — |
| Self-hostable | Soon | Free |
| Row-level security | Free | Free |
| Database branching | Free | Paid |
| Auto-generated REST API | Free | Free |
| S3-compatible storage | Free | Free |
| Auto-generated TypeScript types | Free | Free |
| Direct Postgres access (ORMs) | Free | Free |
| JavaScript SDK | Free | Free |
| Realtime subscriptions | Webhooks | Free |
| Edge functions | — | Free |
Pay for what you use. Every user gets $10/month in free credits. No tiers, no feature gates.
A single-tenant build you can deploy on your own infrastructure. Not available yet.
$10/month free credit. Pay only when you exceed it.
Usage metered by database storage, file storage, and bandwidth. No per-request charges. See full pricing details
Get a full Postgres backend with auth and storage in under a minute. No credit card required.