Skip to content
Vector
PlatformDevelopersPricingFAQ
Sign inBook a demo
PlatformDevelopersPricingFAQBook a demo
NewVector 3.0 — branching databases are here→

Ship realtime features before lunch.

Vector is the sync engine, database and edge runtime in one — so every screen of your product updates the instant your data does.

Book a demoSee pricing
app.vector.dev / acme / productionLive
OverviewLive queriesBranchesFunctionsPoliciesLogs
Events / sec48,210▲ 12.4%
Live clients18,342▲ 3.1%
p95 read38 ms▼ 4 ms
Synced events — last 60swritesreads
orders.where(status: "open")12 mseu-west
presence.room("checkout")8 msus-east
inventory.low(threshold: 5)21 msap-south
users.me().notifications6 mseu-north

Trusted by product teams at

NorthwindArcadiaHelixQuantaParallelLumen
NorthwindArcadiaHelixQuantaParallelLumen

The platform

Everything realtime. Nothing to wire up.

orders.insert #4821cart.update user_19orders.update #4820presence.join eu-westinventory.update sku_88orders.insert #4822cart.update user_07

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.

38ms

Edge-fast reads

Reads are served from the region nearest your user, with a p95 under 40ms worldwide.

Branch your data

Copy-on-write branches of production in under two seconds, one for every pull request.

const orders = useLive(db.orders .where({ status: "open" })) orders: Order[] — 12 live rows

Typed end to end

Your schema generates the client. Rename a column and your editor knows before your users do.

Global in 35 regions

Multi-region by default, with automatic failover and data residency you can choose per table.

  • ✓orders: owner can read
  • ✓orders: staff can update
  • ✓audit: append only
  • ✕anonymous: denied

Secure from row one

Row-level policies written in TypeScript, audited on every change and enforced at the edge.

Developer experience

From empty folder to production in four commands.

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.

~/acme — zsh

❯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

One model. Every screen live.

  1. 01

    Model your data

    Describe tables, relations and policies in one TypeScript file. Vector migrates, types and documents it for you.

  2. 02

    Subscribe from any screen

    Swap a fetch for a live query. The component re-renders when the data changes — anywhere in the world.

  3. 03

    Branch for every pull request

    Each preview gets its own copy of production data, created in seconds and deleted on merge.

  4. 04

    Ship to the edge

    One command deploys functions and data rules to 35 regions, with instant rollbacks.

uptime, contractually
99.99%
p95 read, worldwide
38ms
events synced every day
12B
product teams shipping
4,000+
“We deleted eleven thousand lines of cache code in the first month. Our dashboards finally agree with each other.”
NPriya RamanCTO, Northwind
“Branch-per-pull-request changed how we review. Designers click a link and see real data, not fixtures.”
LLucas FerreiraStaff engineer, Helix
“The only infrastructure change our customers noticed was that everything got faster.”
HHannah OkaforVP Engineering, Parallel

Pricing

Start free. Scale when it’s working.

MonthlyYearly −20%

Hobby

$0per month

Start free
  • 1 project
  • 500k synced events
  • Community support
  • Shared regions
  • Preview branches

No card needed.

Pro

Most popular

$29per seat / month

Start a 14-day trial
  • Unlimited projects
  • 50M synced events
  • Branch per pull request
  • Choose your regions
  • Email support in 4 hours

Cancel any time.

Scale

Customannual agreement

Talk to sales
  • Dedicated clusters
  • Data residency controls
  • SSO & audit logs
  • 99.99% uptime SLA
  • A named engineer

Volume pricing available.

Questions, answered.

Does Vector replace my database?

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

See your own data go live in thirty minutes.

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.

hello@vector.example

Vector

The realtime layer for everything you ship.

PlatformDevelopersPricingFAQDocsStatus

© Vector · Vector Systems, Inc.