🔥 Introducing Tanstack DB – now in BETA! Reactive client store for building super fast apps on sync!
Skip to content
Main Navigation ProductUse casesDocsDemosBlogAbout
Sign-up to Cloud
Sign-up
Sign-up to Cloud
Sign-up to Cloud
Sign-up
Sign-up to Cloud

Sync

solved

Sync makes apps awesome.
Electric solves sync.

Sign-up to Cloud
Sign-up
Quickstart
​
GitHub
sql
CREATE TABLE projects (
  id SERIAL PRIMARY KEY,
  title TEXT UNIQUE
);

CREATE TABLE issues (
  id SERIAL PRIMARY KEY,
  project_id INTEGER
    REFERENCES projects(id)
);
tsx
function Component({ project }) {
  const { data } = useShape({
    params: {
      table: 'issues',
      where: `project_id = ${project.id}`
    }
  })

  return <List issues={data} />
}

Sync makes apps awesome

Sync is the magic ingredient behind fast, modern software. From apps like Figma and Linear to multi-user, multi-agent AI apps.

Agents

Keep AI agents and users in sync    

Apps

Make apps super fast and collaborative

Dashboards

Build live, real-time dashboards       

Workers

Sync data into workers at the edge

Why sync
Sign-up

Electric solves sync

Electric is a Postgres sync engine. It solves the hard problems of sync for you, including partial replication, fan-out, and data delivery.

Your whole data model
Partial
replication
Just the relevant data   
Fan-out  
Client
Client
Client

So you can build awesome software — without rolling your own sync.

How it works
Partial replication

With your existing stack

Electric works with any any Postgres, any data model and any web framework. that speaks HTTP and JSON It syncs data out of Postgres into anything you like, from a Javascript state variable to a local SQL database.

Your database

Auth

Control data access

Writes

Handle writes

Middleware

It's all just HTTP &and JSON

Your stack
Your app

So you can adopt sync incrementally, one route at a time, into both greenfield and brownfield applications.

TanStack
Phoenix
React
Next.js
Neon
Supabase
Quickstart
Docs

Scales to millions of users

Electric uses standard CDNs to scale high-throughput data delivery to millions of users.

The chart below shows latency and memory-use stay low and flat as we scale up-to an 80Gb/s workload to a million concurrent users from a single commodity Postgres.

You can host it yourself or use the Electric Cloud platform for managed sync with a built-in data delivery network.

Electric Cloud
Benchmarks

No siloes. No black boxes.

Just real-time sync, solved. It’s all open source and it’s all just Postgres and HTTP.

Quickstart
Docs

Used by world leading companies

Built into developer tools like Firebase and Supabase. Used in production by products like Trigger.dev, Otto and Doorboost.

“We use ElectricSQL to power Trigger.dev Realtime, a core feature of our product. It's simple to operate as we already use Postgres, and it scales to millions of updates per day.”
— Matt Aitken, CEO, Trigger.dev
“ElectricSQL enables us to reliably stream agent updates in real-time at scale. It has dramatically simplified our architecture while delivering cell-level reactive updates.
— Sully Omar, CEO, Otto
Use cases
Examples

Backed by industry insiders

Built by devtools and database experts. Backed by industry leading founders.

Paul Copplestone
CEO Supabase
Spencer Kimball
CEO Cockroach
Jordan Tigani
CEO Motherduck
Monica Sarbu
CEO Xata
Sriram Subramanian
CTO Nile
Peter van Hardenberg
Ink & Switch
Chris Riccomini
MaterializedView
José Valim
Creator of Elixir
Adam Wiggins
Muse, Heroku
Team
Investors

Fully open source

With a thriving open source community and over 600,000 downloads a week.

Join the Discord
Star on GitHub

PGlite
Embeddable Postgres

Electric also develops PGlite, a lightweight WASM Postgres with real-time, reactive bindings.

PGlite.dev ↗
GitHub

Latest news and updates

Subscribe to the Electric Blog for the latest news and updates.

120 days of hardening – the post‑1.0 reliability sprint

Kyle Mathews

Our last quarter was a reliability sprint. We set one goal: make ElectricSQL so boring‑reliable that you stop thinking about it and just build.

Read post →

Local-first sync with TanStack DB and Electric

James Arthur

Tanstack DB is a reactive client store for building super fast apps on sync. Paired with Electric, it provides an optimal end-to-end sync stack for local-first app development.

Read post →

Vibe coding with a database in the sandbox

James Arthur

More play less infra. With PGlite you can vibe code with a database built into the sandbox.

Read post →

Untangling the LLM spaghetti

James Arthur

LLMs are generating code. That code is imperatively fetching data. That leads to a big ball of spaghetti.

Read post →

Follow @electric-sql.com on Bluesky and  @ElectricSQL on X:

Loading posts...
Subscribe
Blog
Follow

Get started

Start with the Quickstart. Dive deeper with the Docs and Demos.

Quickstart
Docs
Demos

About Contact Legal Docs Demos Blog Sign upPGliteGitHubBlueskyDiscord

Released under the Apache 2.0 License. © 2025 Electric DB Limited.