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. Backed by a managed Postgres tuned for multi-project workloads.
Add user auth in minutes. Email/password, OAuth, magic links, and a full admin panel, all out of the box.
Avatars, invoices, that 2 GB video someone insisted on uploading. Public buckets for what the world should see, private ones with expiring links for what it shouldn't.
Your schema becomes a REST API instantly with auto-generated TypeScript types and OpenAPI spec. Filtering, joins, aggregates, and RPC included.
Try the scary migration on a copy first. Spin up a branch, break whatever you like, throw it away. Put it to sleep when you're not using it and it stops costing you anything.
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.
A free tier that is actually free, then metered database, file and bandwidth usage. No tiers, no feature gates, no per-project minimums.
Build policies visually, then check them against SELECT, INSERT, UPDATE and DELETE for every role before you ship. See the diff before it hits production.
It's just Postgres. Point psql, Prisma or Drizzle straight at it, take your data whenever you want, and walk away if you ever need to.
| Feature | Linabase | Supabase |
|---|---|---|
| Unlimited projects per organization | Free | 2 free |
| RLS policy testing | Free | Free |
| Project export | Free | 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 |
Start free, then pay for what you actually use. No tiers, no feature gates, no per-project minimums.
A single-tenant build you can deploy on your own infrastructure. Not available yet.
500 MB of database and 1 GB of files, free, no card. Past that it is 25c per GB of database and 10c per GB of files, and you only pay for what you actually stored.
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.