Getting started
Ship your first ZXCV app in four steps: create a project, add a table, query it with the SDK, and deploy to the edge.
ZXCV is in public beta at zxcv.build — no card required.
Prerequisites
- A ZXCV account
- Node.js 20+ (only for the CLI workflow)
Create a project
From the dashboard, create a new project. ZXCV provisions a Postgres database,
an edge project, and a zxcv.app subdomain in a few seconds.
Add a table
Create a table in the SQL editor — for example a todos table with id,
title, and is_complete. Copy your project ref and anon key from
Settings → API.
Query it from your app
Install the SDK and read your data — typed from your schema, filtered by your policies:
import { createClient } from '@zxcv.build/sdk'
const zxcv = createClient({ project: 'my-app', anonKey: process.env.ZXCV_ANON_KEY! })
const { data } = await zxcv.from('todos').select('*')Pick your framework in the quickstarts for the full setup.
Ship it
Deploy to the global edge from the dashboard, or from your terminal:
npm i -g zxcv && zxcv link my-app
zxcv deploy --prod # → my-app.zxcv.app · edge · 300+ PoPs
zxcv deploy --canary 10 # 10% of traffic, auto-promote on clean metricsNext steps
- Auth — the 3-slot model and the
.policylanguage - SDK reference —
@zxcv.build/sdk, typed from your schema - Connect a coding agent with
zxcv mcpfor full project context