Ship ten products.
Pay for one backend.
Postgres databases, REST APIs, auth, and file storage for all your projects. One subscription. No database pausing.
Currently in development · Join the Discord for updates
import { createClient } from 'minibase-js'
const mb = createClient('your-project-url', 'your-api-key')
// Query your database
const { data, error } = await mb
.from('products')
.select('*')
.eq('status', 'active')
// Authenticate users
const { user } = await mb.auth.signIn({
email: 'you@startup.io',
password: '••••••••'
})
// Upload files
const { url } = await mb.storage
.upload('assets/logo.png', file)Built for people who ship
Most backend platforms punish you for having ideas. We reward it.
Databases that pause
Supabase pauses your database after 7 days of inactivity. Your side project breaks when someone finally visits.
$25 per project
One project on Supabase Pro costs $25/month. Five projects? That's $125/month just for backends.
Ideas limited by cost
You have 10 ideas this month. You shouldn't need to pick which 2 get a real backend.
Everything you need
A complete backend stack that grows with your portfolio.
Postgres Database
Full Postgres on shared clusters. Always on, zero cold starts, no pausing. The world's most trusted database.
Instant REST API
Your schema becomes a RESTful API via PostgREST. CRUD, filtering, pagination — zero config required.
Authentication
Email/password and OAuth out of the box. Scoped per project, managed from one dashboard.
File Storage
S3-compatible storage powered by Tigris. Scoped per project with pre-signed URLs.
TypeScript SDK
Type-safe client for auth, CRUD, and file uploads. Install and start building in 30 seconds.
AI-Native
Connect Cursor or Windsurf via MCP. Your AI agent can provision databases directly from your IDE.
Simple, powerful SDK
One client library for everything. Type-safe and intuitive.
import { createClient } from 'minibase-js'
const mb = createClient(PROJECT_URL, API_KEY)
// Fetch all active products
const { data: products } = await mb
.from('products')
.select('id, name, price')
.eq('status', 'active')
.order('created_at', { ascending: false })
// Insert a new product
const { data: newProduct } = await mb
.from('products')
.insert({ name: 'Widget Pro', price: 29 })
.select()
.single()Query your Postgres database with a clean, chainable API. Filter, sort, and paginate with type-safe methods.
Simple, flat pricing
No per-project fees. Ship more, pay less.
Free
Try it out
- 1 project
- Postgres (always on)
- REST API
- Auth
- 500MB storage
Hobby
Side projects
- 5 projects
- Everything in Free
- 1GB storage / project
- 500MB database / project
Indie
Prolific builders
- 25 projects
- Everything in Hobby
- 5GB storage / project
- 1GB database / project
- MCP server access
Pro
Teams & agencies
- 100 projects
- Everything in Indie
- 10GB storage / project
- 5GB database / project
- Priority support
All plans: No database pausing · Auto REST API · OAuth · File storage
Minibase vs Supabase
For builders who ship multiple products, the math is simple.
| Minibase Indie Plan | Supabase Free | Supabase Pro | |
|---|---|---|---|
| Monthly cost (5 projects) | $12 | $0* *Pauses after 7 days | $125 |
| Projects included | 25 | 2 | 1 per $25 |
| Database pausing | Never | After 7 days | Never |
| Cold starts | None | Yes | None |
| Storage per project | 5GB | 1GB total | 100GB total |
| REST API | Included | Included | Included |
| Auth | Included | Included | Included |
Up and running in minutes
Three steps from sign-up to shipping.
Create a project
Sign up, click "New Project", your database is live in seconds.
Install the SDK
npm install minibase-js and connect with one line of code.
Ship your product
Query data, auth users, upload files. Focus on your product.
Built with open-source tools you trust
Stop paying per project.
Join the waitlist and be first to try Minibase when we launch.
No spam · Shape the product · Free early access