Realtime by default
Every query is a live subscription. When a row changes, every screen that shows it updates — no sockets, no cache invalidation, no polling.
Vector is the sync engine, database and edge runtime in one — so every screen of your product updates the instant your data does.
Trusted by product teams at
The platform
Every query is a live subscription. When a row changes, every screen that shows it updates — no sockets, no cache invalidation, no polling.
Reads are served from the region nearest your user, with a p95 under 40ms worldwide.
Copy-on-write branches of production in under two seconds, one for every pull request.
Your schema generates the client. Rename a column and your editor knows before your users do.
Multi-region by default, with automatic failover and data residency you can choose per table.
Row-level policies written in TypeScript, audited on every change and enforced at the edge.
Developer experience
A local sync engine that behaves exactly like production, branches that copy nothing, and one deploy that reaches every region. Your terminal is the whole control panel.
❯npm create vector@latest
✔ Project acme created — schema.ts, vector.config.ts
❯vector dev
● Sync engine on localhost:4000 · 3 live queries
❯vector branch create checkout-v2
✔ Branched production in 1.8s · 2.4M rows, zero copies
❯vector deploy --prod
✔ Live in 35 regions · p95 38ms
❯
How it works
Describe tables, relations and policies in one TypeScript file. Vector migrates, types and documents it for you.
Swap a fetch for a live query. The component re-renders when the data changes — anywhere in the world.
Each preview gets its own copy of production data, created in seconds and deleted on merge.
One command deploys functions and data rules to 35 regions, with instant rollbacks.
“We deleted eleven thousand lines of cache code in the first month. Our dashboards finally agree with each other.”
“Branch-per-pull-request changed how we review. Designers click a link and see real data, not fixtures.”
“The only infrastructure change our customers noticed was that everything got faster.”
Pricing
$0per month
Start freeNo card needed.
$29per seat / month
Start a 14-day trialCancel any time.
Customannual agreement
Talk to salesVolume pricing available.
It can. Vector is a Postgres-compatible database with sync built in — or it can sit in front of the Postgres you already run and stream its changes.
How does pricing work when we grow?Pro includes 50 million synced events per month, then $1 per additional million. Scale plans bundle volume at a lower rate.
Can we self-host?Scale customers can run Vector in their own cloud account, managed by us, in any of the three major providers.
Which frameworks are supported?React, Vue, Svelte, Swift and Kotlin have first-party clients. Anything that speaks HTTP can use the REST and streaming APIs.
Is my data used to train anything?Never. Your data is yours, encrypted at rest and in transit, and deleted within 30 days of closing an account.
Book a demo
Bring a schema or a hard problem. An engineer — not a salesperson — will walk you through Vector on a call and leave you with a working branch.