The backend for flow state

Backend at the
Speed of Thought

Stop managing migrations. Start vibing. From npm install to production data in 3 minutes. No Docker, no local env setup, no config fatigue.

Join the waitlist for early access

Zero config
TypeScript-first
Free tier

Ready for your vibe

Works seamlessly with your favorite AI coding tools

Cursor
v0
bolt.new
lovable
Claude
Windsurf
Codex

Ship in 3 Steps

No dashboards. No SQL migrations. No context switching. Stay in your editor.

1

Install

$ npm install @picobase_app/client
2

Write Code

// Collections auto-create
pb.collection('posts')
  .create({ title })
3

Ship

$ git push
# That's it. You're live.

Everything You Need. Nothing You Don't.

We handle the backend complexity so you can stay in the zone

Zero-Config Database

Just write data. Collections create themselves. No SQL, no migrations, no schema files to maintain.

Drop-in Auth

One component. Email, password, OAuth. No auth provider config. Just <AuthForm /> and done.

Realtime Built In

Subscribe to changes with one line. No WebSocket setup, no Pusher, no polling. Data just updates.

TypeScript-First

Full autocomplete on every query. Generate types from your schema with one CLI command. Your AI coding tool will thank you.

File Storage

Upload files as part of any record. Automatic thumbnails, CDN delivery. No S3 bucket to configure.

AI-Friendly

Simple SDK that Cursor, Windsurf, and Claude understand perfectly. No complex SQL for your AI to hallucinate on.

Built for How
You Actually Work

You don't need a DBA. You need a data store that keeps up with your ideas. PicoBase gets out of your way so you can ship what matters.

No Dashboard Required

Manage your entire backend from your code editor. No browser tab switching.

Reads from Your .env

Call createClient() with zero arguments. URL and key come from your environment.

Cold Start? Handled.

Instances wake up automatically. The SDK retries with backoff so your users never see a 503.

3 min

Install to Production

0

Config Files Needed

1 line

To Add Auth

Free

To Start

Code That Feels Right

Clean, predictable APIs that work the way you think

Authentication
// React: Drop-in auth UI
import { AuthForm } from '@picobase_app/react'
<AuthForm
  providers={['google', 'github']}
  redirectTo="/dashboard"
/>
Data Queries
// Filter, sort, paginate
const posts = await
  pb.collection('posts')
  .getList(1, 20, {
    filter: 'published = true',
    sort: '-created',
  })
Realtime
// Subscribe to changes
pb.collection('messages')
  .subscribe((e) => {
    console.log(e.action, e.record)
  })
React Hook
// One hook, full CRUD
const { items, loading } =
  useCollection('posts', {
    sort: '-created'
  })

Start Free. Scale When You're Ready.

No credit card. No commitment. Just start building.

Free

$0/month
  • 2 projects
  • 1 GB storage
  • Fair-use traffic
Get Started Free
Popular

Starter

$7/month
  • 10 projects
  • 10 GB storage
Get Started

Pro

$19/month
  • Unlimited projects
  • 50 GB storage
Get Started

Make Your Weekend Project,
Not Your Infrastructure

Join developers who ship faster by leaving backend complexity behind. Get early access when we launch.

No credit card required. No setup. Just vibes.