Build apps without waiting on a backend. Prototype instantly with in-memory data, then connect to real backends (Supabase, PocketBase, REST, GraphQL, …) without rewriting your front-end.
Use the in-memory Mock adapter to simulate DB, auth, storage, and functions for rapid prototyping.
Map to Supabase, PocketBase, REST, or GraphQL without rewriting your front-end code.
Unified API across providers means less rewrite, more shipping. No vendor lock-in.
Start with runtime data, switch to real backends when ready
import { createClient } from '@vibecode-db/client'
import { MockAdapter } from '@vibecode-db/client/adapters/mock'
// Start with in-memory data - no backend needed!
const client = createClient('', '', {
adapter: new MockAdapter(),
})
// Your app works immediately
const { data } = await client
.from('users')
.select('*')
.eq('status', 'active')
.limit(10)import { createClient } from '@vibecode-db/client'
import { SupabaseAdapter } from '@vibecode-db/client/adapters/supabase'
// Switch to a real backend - same API!
const client = createClient(url, key, {
adapter: new SupabaseAdapter({ supabaseUrl: url, supabaseKey: key }),
})
// No code changes needed
const { data } = await client
.from('users')
.select('*')
.eq('status', 'active')
.limit(10)Join developers who prototype fast and scale seamlessly with Vibecode DB's unified front-end API.
Start Prototyping TodayTransform your ideas into production-ready React Native apps with AI. Chat, draw, or upload—get clean, modular code instantly.