<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Sync | Electric</title>
    <meta name="description" content="Build fast, resilient, and collaborative applications with composable sync primitives">
    <meta name="generator" content="VitePress v1.5.0">
    <link rel="preload stylesheet" href="/assets/style.BpjTiyP4.css" as="style">
    <link rel="preload stylesheet" href="/vp-icons.css" as="style">
    
    <script type="module" src="/assets/app._mT7m_nw.js"></script>
    <link rel="modulepreload" href="/assets/src_partials_home-features-after.md.CQ_a_cfZ.js">
    <link rel="modulepreload" href="/assets/chunks/framework.DjYoZdHD.js">
    <link rel="modulepreload" href="/assets/chunks/BlogPostListing.vue_vue_type_style_index_0_scoped_936a5719_lang.BsI62JQs.js">
    <link rel="modulepreload" href="/assets/chunks/Section.400jBmfd.js">
    <link rel="modulepreload" href="/assets/chunks/sync-based-architecture.sm.D0fkFt4h.js">
    <link rel="modulepreload" href="/assets/chunks/WorksWithSection.vue_vue_type_style_index_0_scoped_93a533cd_lang.DfDsbLr4.js">
    <link rel="modulepreload" href="/assets/chunks/Card.C3ILeEXp.js">
    <link rel="modulepreload" href="/assets/chunks/team.data.Cho72Buy.js">
    <link rel="modulepreload" href="/assets/chunks/ProductsGrid.vue_vue_type_style_index_0_scoped_c363e3e3_lang.lmDkA92g.js">
    <link rel="modulepreload" href="/assets/chunks/auto.ChiihW6f.js">
    <link rel="modulepreload" href="/assets/chunks/logo-strip.xxs.DImfFG8l.js">
    <link rel="modulepreload" href="/assets/sync.md.D4TMXcTx.lean.js">
    <link rel="icon" type="image/png" href="/img/brand/favicon.png">
    <link rel="icon" type="image/svg+xml" href="/img/brand/favicon.svg">
    <link rel="prerender" href="https://airtable.com/embed/appDitPIpjlAxK7CL/pagrWjq3qw5Fp68Wa/form">
    <script defer data-domain="electric-sql.com" src="https://plausible.io/js/script.js"></script>
    <script id="check-dark-mode">document.documentElement.classList.add("dark");</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:site" content="@ElectricSQL">
    <meta name="twitter:title" content="Sync | ElectricSQL">
    <meta name="twitter:description" content="Build fast, resilient, and collaborative applications with composable sync primitives">
    <meta name="twitter:image" content="https://electric-sql.com/.netlify/images?url=https%3A%2F%2Felectric-sql.com%2Fimg%2Fmeta%2Felectric-sync-primitives.jpg&amp;w=1200&amp;h=630&amp;fit=cover&amp;fm=jpg&amp;q=80">
    <meta property="og:title" content="Sync | ElectricSQL">
    <meta property="og:description" content="Build fast, resilient, and collaborative applications with composable sync primitives">
    <meta property="og:image" content="https://electric-sql.com/.netlify/images?url=https%3A%2F%2Felectric-sql.com%2Fimg%2Fmeta%2Felectric-sync-primitives.jpg&amp;w=1200&amp;h=630&amp;fit=cover&amp;fm=jpg&amp;q=80">
  </head>
  <body>
    <div id="app"><div class="Layout sync-page nav-relative" data-v-a29e6ba2><!--[--><!--]--><!--[--><span tabindex="-1" data-v-c3906ed2></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-c3906ed2> Skip to content </a><!--]--><!----><header class="VPNav" data-v-a29e6ba2 data-v-388babf5><div class="VPNavBar" data-v-388babf5 data-v-5d557444><div class="wrapper" data-v-5d557444><div class="container" data-v-5d557444><div class="title" data-v-5d557444><div class="VPNavBarTitle" data-v-5d557444 data-v-ac766fc0><a class="title" href="/" data-v-ac766fc0><!--[--><!--]--><!--[--><img class="VPImage logo" src="/img/brand/logo.svg" alt data-v-2d46c176><!--]--><!----><!--[--><!--]--></a></div></div><div class="content" data-v-5d557444><div class="content-body" data-v-5d557444><!--[--><!--]--><div class="VPNavBarSearch search" data-v-5d557444><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-5d557444 data-v-e138a194><span id="main-nav-aria-label" class="visually-hidden" data-v-e138a194> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/sync" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Sync</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/primitives" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Primitives</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/cloud" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Cloud</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/pricing" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Pricing</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/docs/intro" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Docs</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/demos" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Demos</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>Blog</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/about/community" tabindex="0" data-v-e138a194 data-v-4ebd574a><!--[--><span data-v-4ebd574a>About</span><!--]--></a><!--]--><!--[--><div class="nav-item VPNavBarMenuLink VPNavBarCTA" data-v-e138a194 data-v-f78c127b><div class="cta-lg" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Go to Cloud</a></div><div class="cta-md" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Cloud</a></div><div class="cta-sm" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Go to Cloud</a></div></div><!--]--><!--]--></nav><!----><!----><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-5d557444 data-v-c62242fd data-v-e5810ca3><!--[--><a class="VPSocialLink no-icon" href="https://durablestreams.com" aria-label="durable-streams" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-durable-streams"></span></a><a class="VPSocialLink no-icon" href="https://tanstack.com/db" aria-label="tanstack" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-tanstack"></span></a><a class="VPSocialLink no-icon" href="https://pglite.dev" aria-label="pglite" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-pglite"></span></a><a class="VPSocialLink no-icon" href="https://x.com/ElectricSQL" aria-label="x" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-x"></span></a><a class="VPSocialLink no-icon" href="https://discord.electric-sql.com" aria-label="discord" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/electric-sql/electric" aria-label="github" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-5d557444 data-v-73029a02 data-v-8015fcbb><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-8015fcbb><span class="vpi-more-horizontal icon" data-v-8015fcbb></span></button><div class="menu" data-v-8015fcbb><div class="VPMenu" data-v-8015fcbb data-v-cbddf0cc><!----><!--[--><!--[--><!----><!----><div class="group" data-v-73029a02><div class="item social-links" data-v-73029a02><div class="VPSocialLinks social-links-list" data-v-73029a02 data-v-e5810ca3><!--[--><a class="VPSocialLink no-icon" href="https://durablestreams.com" aria-label="durable-streams" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-durable-streams"></span></a><a class="VPSocialLink no-icon" href="https://tanstack.com/db" aria-label="tanstack" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-tanstack"></span></a><a class="VPSocialLink no-icon" href="https://pglite.dev" aria-label="pglite" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-pglite"></span></a><a class="VPSocialLink no-icon" href="https://x.com/ElectricSQL" aria-label="x" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-x"></span></a><a class="VPSocialLink no-icon" href="https://discord.electric-sql.com" aria-label="discord" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/electric-sql/electric" aria-label="github" target="_blank" rel="noopener" data-v-e5810ca3 data-v-f0af069a><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--[--><!--[--><div class="nav-item VPNavBarMenuLink VPNavBarCTA" data-v-f78c127b><div class="cta-lg" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Go to Cloud</a></div><div class="cta-md" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Cloud</a></div><div class="cta-sm" data-v-f78c127b><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-f78c127b data-v-c160c05e>Go to Cloud</a></div></div><!--]--><!--]--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-5d557444 data-v-998521f3><span class="container" data-v-998521f3><span class="top" data-v-998521f3></span><span class="middle" data-v-998521f3></span><span class="bottom" data-v-998521f3></span></span></button></div></div></div></div><div class="divider" data-v-5d557444><div class="divider-line" data-v-5d557444></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-a29e6ba2 data-v-93396c71><div class="VPHome" data-v-93396c71 data-v-c1ed91ca><!--[--><!--]--><div class="VPHero has-image VPHomeHero" data-v-c1ed91ca data-v-6859ce96><div class="container" data-v-6859ce96><div class="main" data-v-6859ce96><!--[--><!--]--><!--[--><h1 class="name" data-v-6859ce96><span class="clip" data-v-6859ce96>Sync</span></h1><p class="text" data-v-6859ce96><br />makes apps awesome</p><p class="tagline" data-v-6859ce96>Sync is the magic behind fast apps <span class="no-wrap">and the key to collaborative AI</span></p><!--]--><!--[--><!--]--><div class="actions" data-v-6859ce96><!--[--><div class="action" data-v-6859ce96><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-6859ce96 data-v-c160c05e>Sign-up to Cloud</a></div><div class="action" data-v-6859ce96><a class="VPButton medium brand" href="https://dashboard.electric-sql.cloud/" target="_blank" rel="noreferrer" data-v-6859ce96 data-v-c160c05e>Cloud</a></div><div class="action" data-v-6859ce96><a class="VPButton medium alt" href="/primitives" data-v-6859ce96 data-v-c160c05e>Primitives</a></div><div class="action" data-v-6859ce96><a class="VPButton medium alt" href="/primitives" data-v-6859ce96 data-v-c160c05e>Primitives</a></div><!--]--></div><!--[--><!--]--></div><div class="image" data-v-6859ce96><div class="image-container" data-v-6859ce96><div class="image-bg" data-v-6859ce96></div><!--[--><!--[--><img class="VPImage image-src" src="/img/home/zap-with-halo.svg" alt data-v-2d46c176><!--]--><!--]--></div></div></div></div><!--[--><!--]--><!--[--><!--]--><!----><!--[--><!--]--><div class="vp-doc container" style="" data-v-c1ed91ca data-v-5ec56a05><!--[--><div style="position:relative;" data-v-c1ed91ca><div><div style="display:none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /sync.md for this page in Markdown format</div><div id="solutions" data-v-d97e164f><div class="page-section" data-v-d97e164f data-v-1d5e59fc><!--[--><div class="section-head" data-v-1d5e59fc><!--[--><h1 data-v-1d5e59fc><!--[--> The best way to <span class="no-wrap" data-v-d97e164f>build apps</span><!--]--></h1><!--]--><!--[--><p data-v-1d5e59fc><!--[--> Sync makes your apps super-fast, with end-to-end reactivity, resilience and <span class="no-wrap-sm" data-v-d97e164f> built-in <span class="no-wrap" data-v-d97e164f> multi-user</span> collaboration. </span><!--]--></p><!--]--></div><!--]--><div class="section-body" data-v-1d5e59fc><!--[--><div class="solutions-grid" data-v-d97e164f><!--[--><a href="/blog/posts/2025-07-29-super-fast-apps-on-sync-with-tanstack-db" class="solution-panel no-visual" id="reactivity" data-v-d97e164f><div class="panel-icon" data-v-d97e164f><img src="/img/home/sync-targets/app.svg" alt="Super-fast reactivity" data-v-d97e164f></div><div class="panel-content" data-v-d97e164f><h3 class="panel-title" data-v-d97e164f>Super-fast reactivity</h3><p class="panel-body" data-v-d97e164f>Build fast, modern apps like Figma and Linear. <span class="no-wrap-md">With sub-millisecond</span> reactivity and <span class="no-wrap-sm">instant local&nbsp;writes</span>.</p><hr data-v-d97e164f><span class="panel-link" data-v-d97e164f>Read more →</span></div></a><a href="/blog/posts/2025-04-09-building-ai-apps-on-sync" class="solution-panel no-visual" id="resilience" data-v-d97e164f><div class="panel-icon" data-v-d97e164f><img src="/img/icons/resilience.svg" alt="Resilient transport" data-v-d97e164f></div><div class="panel-content" data-v-d97e164f><h3 class="panel-title" data-v-d97e164f>Resilient transport</h3><p class="panel-body" data-v-d97e164f>Build apps that work reliably, even with patchy connectivity. With resilient transport that ensures data is never&nbsp;lost.</p><hr data-v-d97e164f><span class="panel-link" data-v-d97e164f>Read more →</span></div></a><a href="/blog/posts/2026-01-12-durable-sessions-for-collaborative-ai" class="solution-panel no-visual" id="collaboration" data-v-d97e164f><div class="panel-icon" data-v-d97e164f><img src="/img/home/sync-targets/agent.svg" alt="Real-time collaboration" data-v-d97e164f></div><div class="panel-content" data-v-d97e164f><h3 class="panel-title" data-v-d97e164f>Real-time collaboration</h3><p class="panel-body" data-v-d97e164f>Build multi-user, multi-agent apps that naturally support both real-time and asynchronous collaboration.</p><hr data-v-d97e164f><span class="panel-link" data-v-d97e164f>Read more →</span></div></a><a href="/blog/2025/12/23/durable-streams-0.1.0#introducing-the-state-protocol" class="solution-panel no-visual" id="durability" data-v-d97e164f><div class="panel-icon" data-v-d97e164f><img src="/img/icons/durable-streams.square.svg" alt="Durable state" data-v-d97e164f></div><div class="panel-content" data-v-d97e164f><h3 class="panel-title" data-v-d97e164f>Durable state</h3><p class="panel-body" data-v-d97e164f>Build multi-step agentic workflows that resume after failures. With agents and workers syncing and resuming from durable&nbsp;state.</p><hr data-v-d97e164f><span class="panel-link" data-v-d97e164f>Read more →</span></div></a><!--]--></div><!--]--></div><!----><!----><div class="actions cta-actions" data-v-1d5e59fc data-v-a9cd7513><!--[--><div class="action" data-v-a9cd7513><a class="VPButton medium brand" href="/blog/2025/07/29/super-fast-apps-on-sync-with-tanstack-db" target="_self" data-v-a9cd7513 data-v-c160c05e>Learn more</a></div><div class="action" data-v-a9cd7513><a class="VPButton medium alt" href="/primitives" target="_self" data-v-a9cd7513 data-v-c160c05e>Primitives</a></div><!--]--></div></div></div><div class="page-section" data-v-c7c69716 data-v-1d5e59fc><!--[--><div class="section-head" data-v-1d5e59fc><!--[--><h1 data-v-1d5e59fc><!--[--> The key to collaborative AI <!--]--></h1><!--]--><!--[--><p data-v-1d5e59fc><!--[--> As the world moves to getting things done through agents, the winners are the products that combine AI with <span class="no-wrap" data-v-c7c69716>team-based collaboration</span>. <!--]--></p><!--]--></div><!--]--><div class="section-body" data-v-1d5e59fc><!--[--><div class="paradigm-comparison" data-v-c7c69716><div class="paradigm-panel" data-v-c7c69716><h3 data-v-c7c69716> ❌  Single-user <span class="no-wrap" data-v-c7c69716>&lt;&gt; single-agent</span></h3><div data-v-c7c69716><p data-v-c7c69716> AI apps and agentic systems built on a single-user &lt;&gt; single-agent, request &lt;&gt; response paradigm don&#39;t cut it. </p><p data-v-c7c69716> Requests are fragile and hard to resume. The UI blocks while they stream back. Local state isn&#39;t shared. </p><p data-v-c7c69716> It&#39;s hard to support either the real-time or async collaboration that are key to product-led-growth and enterprise adoption. </p></div><figure data-v-c7c69716><img src="/assets/request-response.Q1cOEOts.jpg" class="hidden-sm" data-v-c7c69716><img src="/assets/request-response.sm.Cl0jUNCe.jpg" class="block-sm" data-v-c7c69716></figure></div><div class="paradigm-panel" data-v-c7c69716><h3 data-v-c7c69716> ✅  Multi-user <span class="no-wrap" data-v-c7c69716>&lt;&gt; multi-agent</span></h3><p data-v-c7c69716> With sync, state is persistent, addressable and shared. You get multi-tab, multi-device, multi-user and multi-agent built in. </p><p data-v-c7c69716> You unlock product-led growth and can weave your product into your customers&#39; workflows and governance stuctures. </p><figure data-v-c7c69716><img src="/assets/sync-based-architecture.DaOT9yaB.jpg" class="hidden-sm" data-v-c7c69716><img src="/assets/sync-based-architecture.sm.DwJu2yr2.jpg" class="block-sm" data-v-c7c69716></figure></div></div><!--]--></div><!----><!----><div class="actions cta-actions" data-v-1d5e59fc data-v-a9cd7513><!--[--><div class="action" data-v-a9cd7513><a class="VPButton medium brand" href="/blog/2026/01/12/durable-sessions-for-collaborative-ai" target="_self" data-v-a9cd7513 data-v-c160c05e>Learn more</a></div><div class="action" data-v-a9cd7513><a class="VPButton medium alt" href="/cloud" target="_self" data-v-a9cd7513 data-v-c160c05e>Cloud</a></div><!--]--></div></div><div class="cta-strap" data-v-e3dc29fa><div class="section-head" data-v-e3dc29fa><h1 data-v-e3dc29fa><!--[-->Get started<!--]--></h1><p data-v-e3dc29fa><!--[--> Start with the <a href="/docs/quickstart">Quickstart</a>. Dive deeper with the <span class="no-wrap"><a href="/docs/intro">Docs</a> and <a href="/demos">Demos</a>. </span><!--]--></p></div><div class="actions cta-actions is-strap" data-v-e3dc29fa data-v-a9cd7513><!--[--><div class="action" data-v-a9cd7513><a class="VPButton medium brand" href="/docs/quickstart" target="_self" data-v-a9cd7513 data-v-c160c05e>Quickstart</a></div><div class="action" data-v-a9cd7513><a class="VPButton medium alt" href="/docs/intro" target="_self" data-v-a9cd7513 data-v-c160c05e>Docs</a></div><div class="action" data-v-a9cd7513><a class="VPButton medium alt" href="/demos" target="_self" data-v-a9cd7513 data-v-c160c05e>Demos</a></div><!--]--></div></div><!--[--><figure class="logo-strap" data-v-48232fff><img src="/assets/logo-strip.ByW8Eccm.svg" class="hidden-md" data-v-48232fff><img src="/assets/logo-strip.xxs.CX2ul4h3.svg" class="block-md hidden-sm logo-strap-md" data-v-48232fff><img src="/assets/logo-strip.xxs.CX2ul4h3.svg" class="block-sm hidden-md logo-strap-sm" data-v-48232fff></figure><div class="page-section" id="dashboard-examples" data-v-48232fff data-v-1d5e59fc><!--[--><div class="section-head" data-v-1d5e59fc><!--[--><h1 data-v-1d5e59fc><!--[--> Used by world leading companies <!--]--></h1><!--]--><!--[--><p data-v-1d5e59fc><!--[--> Built into <span class="hidden-sm" data-v-48232fff> tools like </span><a href="https://www.npmjs.com/package/firebase-tools?activeTab=dependencies" target="_blank" data-v-48232fff>Firebase</a> and <a href="https://supabase.com/blog/database-build-v2" target="_blank" data-v-48232fff> Supabase</a>. Used by <span class="hidden-sm" data-v-48232fff> products like </span><span class="no-wrap" data-v-48232fff><a href="https://trigger.dev/product/realtime" target="_blank" data-v-48232fff>Trigger</a> and <a href="https://ottogrid.ai" target="_blank" data-v-48232fff>Otto</a></span>. <!--]--></p><!--]--></div><!--]--><div class="section-body" data-v-1d5e59fc><!--[--><div class="quotes" data-v-48232fff><a class="no-visual" href="https://trigger.dev/launchweek/0/realtime" data-v-48232fff data-v-208b6510 data-v-7565e90a><div class="card" style="background-color:var(--vp-c-bg-soft);" data-v-7565e90a><!--[--><div class="image" data-v-7565e90a><img src="/img/home/quotes/trigger.jpg" data-v-7565e90a></div><!----><div class="body" style="background-color:var(--vp-c-bg-soft);" data-v-7565e90a><!----><!----><!--[--><div class="quote" data-v-208b6510><!--[--> “We use ElectricSQL to power Trigger.dev Realtime<span class="hidden-md" data-v-48232fff>, a core feature of our product</span>. It&#39;s simple to operate <span class="hidden-md" data-v-48232fff> as we already use Postgres,</span> and it scales to millions of updates per day.” <!--]--></div><div class="quote-caption" data-v-208b6510><!--[--><span class="hidden-md" data-v-48232fff> —</span> Matt Aitken, CEO, <cite class="highlight" data-v-48232fff>Trigger.dev</cite><!--]--></div><!--]--></div><!--]--></div></a><a class="no-visual" href="https://ottogrid.ai" data-v-48232fff data-v-208b6510 data-v-7565e90a><div class="card" style="background-color:var(--vp-c-bg-soft);" data-v-7565e90a><!--[--><div class="image" data-v-7565e90a><img src="/img/home/quotes/otto.jpg" data-v-7565e90a></div><!----><div class="body" style="background-color:var(--vp-c-bg-soft);" data-v-7565e90a><!----><!----><!--[--><div class="quote" data-v-208b6510><!--[--> “ElectricSQL enables us to reliably stream agent updates in real-time at scale. It has dramatically simplified our architecture<span class="hidden-md" data-v-48232fff> while delivering cell-level reactivity</span>. <!--]--></div><div class="quote-caption" data-v-208b6510><!--[--><span class="hidden-md" data-v-48232fff> —</span> Sully Omar, CEO, <cite class="highlight" data-v-48232fff>Otto</cite><!--]--></div><!--]--></div><!--]--></div></a></div><!--]--></div><!----><!----><!----></div><!--]--></div></div><!--]--></div></div></div><!----><!--[--><footer class="VPFooter" data-v-c22216f4><div class="container" data-v-c22216f4><p class="footer-logo" data-v-c22216f4><img src="/img/brand/logo.svg" data-v-c22216f4></p><p class="footer-nav message" data-v-c22216f4><span class="footer-nav-inner" data-v-c22216f4><span class="no-wrap" data-v-c22216f4><a href="/about/community" data-v-c22216f4> About</a><a href="/about/contact" data-v-c22216f4> Contact</a><a href="/about/legal/terms" data-v-c22216f4> Legal</a><a href="/docs/intro" data-v-c22216f4> Docs</a></span><span class="no-wrap" data-v-c22216f4><a href="/demos" data-v-c22216f4> Demos</a><a href="/blog" data-v-c22216f4> Blog</a><a href="https://dashboard.electric-sql.cloud/" data-v-c22216f4> Sign up</a></span></span><span class="footer-nav-inner" data-v-c22216f4><span class="no-wrap" data-v-c22216f4><a href="https://tanstack.com/db" data-v-c22216f4><span class="vpi-social-tanstack" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>TanStack DB</span></a><a href="https://pglite.dev" data-v-c22216f4><span class="vpi-social-pglite" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>PGlite</span></a><a href="https://x.com/ElectricSQL" data-v-c22216f4><span class="vpi-social-x" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>X</span></a></span><span class="no-wrap" data-v-c22216f4><a href="https://bsky.app/profile/electric-sql.com" data-v-c22216f4><span class="vpi-social-bluesky" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>Bluesky</span></a><a href="https://discord.electric-sql.com" data-v-c22216f4><span class="vpi-social-discord" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>Discord</span></a><a href="https://github.com/electric-sql" data-v-c22216f4><span class="vpi-social-github" data-v-c22216f4></span><span class="social-name" data-v-c22216f4>GitHub</span></a></span></span></p><p class="copyright" data-v-c22216f4> Released under the <a href="https://github.com/electric-sql/electric/blob/main/LICENSE" target="_blank" data-v-c22216f4> Apache 2.0</a> License. <span class="no-wrap" data-v-c22216f4> © 2026 Electric DB Inc. </span></p></div></footer><!--]--></div></div>
    <script>window.__VP_HASH_MAP__=JSON.parse("{\"about_community.md\":\"Dq5HA5GI\",\"about_contact.md\":\"hDEdQZrb\",\"about_jobs_founders-associate.md\":\"BOordfnN\",\"about_jobs_index.md\":\"BlHU3vhz\",\"about_jobs_pglite-engineer.md\":\"D00M88r8\",\"about_legal_dpa.md\":\"CXGxOQv7\",\"about_legal_privacy.md\":\"DJVsPHwD\",\"about_legal_subprocessors.md\":\"D-UoEvmh\",\"about_legal_terms.md\":\"WuawsyIG\",\"about_team.md\":\"CeaLPrBs\",\"blog.md\":\"nQzDchm3\",\"blog_2022_05_03_introducing-rich-crdts.md\":\"CoXmRfX3\",\"blog_2022_05_20_relativity-causal-consistency.md\":\"BKtuc4Iv\",\"blog_2022_12_16_evolution-state-transfer.md\":\"B5_Xd_e_\",\"blog_2023_02_02_introducing-jose-kevin-garry.md\":\"DNEng3Dl\",\"blog_2023_02_09_developing-local-first-software.md\":\"ChhiNR07\",\"blog_2023_05_10_welcome-andrei-oleksii.md\":\"B7bbWDLs\",\"blog_2023_09_20_introducing-electricsql-v0.6.md\":\"DCG2XhdF\",\"blog_2023_10_10_welcome-sam.md\":\"DsBXGEsO\",\"blog_2023_10_12_linerlite-local-first-with-react.md\":\"cRX5YHYA\",\"blog_2023_10_26_local-first-software-london-meet-up.md\":\"DOR3LKwN\",\"blog_2023_11_02_electricsql-v0.7-released.md\":\"BjhpvO9D\",\"blog_2023_11_02_using-electricsql-with-the-ionic-framework-and-capacitor.md\":\"CIHVdwL4\",\"blog_2023_12_13_electricsql-v0.8-released.md\":\"BMGJB2M4\",\"blog_2023_12_15_secure-transactions-with-local-first.md\":\"DI7uGCuQ\",\"blog_2024_01_24_electricsql-v0.9-released.md\":\"B9ayNVE6\",\"blog_2024_02_05_local-first-ai-with-tauri-postgres-pgvector-llama.md\":\"Bj6oqeMh\",\"blog_2024_02_27_intel-ignite.md\":\"Be3eWNGk\",\"blog_2024_04_10_electricsql-v0.10-released.md\":\"CPU96tYW\",\"blog_2024_05_14_electricsql-postgres-client-support.md\":\"DZmgob4W\",\"blog_2024_07_17_electric-next.md\":\"BjNZSHoy\",\"blog_2024_11_21_local-first-with-your-existing-api.md\":\"BFYA--mx\",\"blog_2024_12_10_electric-beta-release.md\":\"DZy7gebQ\",\"blog_2025_03_17_electricsql-1.0-released.md\":\"BWPZMT9q\",\"blog_2025_04_07_electric-cloud-public-beta-release.md\":\"TweaC6M0\",\"blog_2025_04_09_building-ai-apps-on-sync.md\":\"ClvuoD3E\",\"blog_2025_04_22_untangling-llm-spaghetti.md\":\"DuKRg7ns\",\"blog_2025_06_05_database-in-the-sandbox.md\":\"BAIDpgM7\",\"blog_2025_07_29_super-fast-apps-on-sync-with-tanstack-db.md\":\"JLJDc4ae\",\"blog_2025_08_04_reliability-sprint.md\":\"DA4eORXQ\",\"blog_2025_08_12_bringing-agents-back-down-to-earth.md\":\"C7DYrws6\",\"blog_2025_08_13_electricsql-v1.1-released.md\":\"CFbAPl9T\",\"blog_2025_12_09_announcing-durable-streams.md\":\"jwhV2DkQ\",\"blog_2025_12_23_durable-streams-0.1.0.md\":\"C7aWEm88\",\"blog_2026_01_12_durable-sessions-for-collaborative-ai.md\":\"BO-AtQUu\",\"blog_2026_01_20_from-science-fiction-to-reality-you-can-build-difficult-things-now.md\":\"LnuVp2w9\",\"blog_2026_01_22_announcing-hosted-durable-streams.md\":\"hbPLDtAG\",\"blog_2026_02_02_configurancy.md\":\"BAXrJQIn\",\"blog_2026_02_19_amdahls-law-for-ai-agents.md\":\"BschsMiR\",\"blog_2026_03_06_agent-skills-now-shipping.md\":\"yrmK3E4s\",\"blog_2026_03_24_durable-transport-ai-sdks.md\":\"3FNkt0fT\",\"blog_2026_03_25_announcing-pglite-v04.md\":\"SZ_RDfwx\",\"blog_2026_03_25_tanstack-db-0.6-app-ready-with-persistence-and-includes.md\":\"IpVYCg7q\",\"blog_2026_03_26_stream-db.md\":\"BUDnZjRT\",\"blog_2026_04_02_electric-cloud-pricing.md\":\"iVpPD97q\",\"changelog.md\":\"8tBYg29L\",\"cloud_cli.md\":\"DK4FTB2D\",\"cloud_index.md\":\"DaUq66du\",\"cloud_protocols.md\":\"Dik0becM\",\"cloud_usage.md\":\"CCgUQodH\",\"demos.md\":\"D3FG7HeP\",\"demos_ai-chat.md\":\"BkpJV1kh\",\"demos_bash.md\":\"DZMtno9C\",\"demos_burn.md\":\"DVnSbDy_\",\"demos_encryption.md\":\"D1jFbjqX\",\"demos_gatekeeper-auth.md\":\"CEkURS8m\",\"demos_linearlite.md\":\"B5QLpHe0\",\"demos_nextjs.md\":\"ron_Ukcq\",\"demos_notes.md\":\"D7d4Knmf\",\"demos_phoenix-liveview.md\":\"D163eCSW\",\"demos_pixel-art.md\":\"B7m38HvU\",\"demos_proxy-auth.md\":\"Dloqx_Ln\",\"demos_react.md\":\"CvnOUQQe\",\"demos_redis.md\":\"dPJq6Kp_\",\"demos_remix.md\":\"C1OhmwN6\",\"demos_tanstack.md\":\"Cj5wW-JE\",\"demos_todo-app.md\":\"Ds4reuAr\",\"demos_write-patterns.md\":\"DAa7F1TN\",\"demos_yjs.md\":\"VUJClXHz\",\"docs__tutorial.md\":\"DzTNiqZO\",\"docs_agents.md\":\"-hxM5KuS\",\"docs_api_clients_elixir.md\":\"jPymefUQ\",\"docs_api_clients_typescript.md\":\"DuIjdVyw\",\"docs_api_config.md\":\"C1Z4YeFh\",\"docs_api_http.md\":\"D1zE0Rmg\",\"docs_guides_auth.md\":\"79v9ZOqc\",\"docs_guides_client-development.md\":\"D8sD8skx\",\"docs_guides_deployment.md\":\"CFli_dKV\",\"docs_guides_installation.md\":\"DE1OkWLz\",\"docs_guides_postgres-permissions.md\":\"CdbDCMVx\",\"docs_guides_security.md\":\"D-l3zYXi\",\"docs_guides_shapes.md\":\"CPuokKrK\",\"docs_guides_sharding.md\":\"CquzB4ei\",\"docs_guides_troubleshooting.md\":\"CAekaf3H\",\"docs_guides_writes.md\":\"-QpfGb-B\",\"docs_integrations_aws.md\":\"CFjZQY_n\",\"docs_integrations_cloudflare.md\":\"MvZUcUoj\",\"docs_integrations_crunchy.md\":\"DnZ5DCzf\",\"docs_integrations_digital-ocean.md\":\"Bwe9GDS1\",\"docs_integrations_expo.md\":\"Cs6atpvP\",\"docs_integrations_fly.md\":\"BFRbm_lw\",\"docs_integrations_gcp.md\":\"DcL3_wDy\",\"docs_integrations_livestore.md\":\"BExYNslP\",\"docs_integrations_mobx.md\":\"BdsYB7WB\",\"docs_integrations_neon.md\":\"Dqb_q5_o\",\"docs_integrations_netlify.md\":\"DEOT7v0R\",\"docs_integrations_next.md\":\"BFAy43is\",\"docs_integrations_phoenix.md\":\"iwQ20sD-\",\"docs_integrations_planetscale.md\":\"DEVxApVu\",\"docs_integrations_react.md\":\"Cx2sxq67\",\"docs_integrations_redis.md\":\"DUEckOG7\",\"docs_integrations_render.md\":\"Dn_z6DJo\",\"docs_integrations_supabase.md\":\"MsiVS4fy\",\"docs_integrations_tanstack.md\":\"C9MsaxDT\",\"docs_integrations_vercel.md\":\"CCrepP5b\",\"docs_integrations_yjs.md\":\"CwoUxCrD\",\"docs_intro.md\":\"B51O8NVh\",\"docs_llms__intro_redux.md\":\"b0wf2SP7\",\"docs_llms__quickstart_redux.md\":\"B27brHB8\",\"docs_quickstart.md\":\"DhHw3UBM\",\"docs_reference_alternatives.md\":\"QfrFTLye\",\"docs_reference_benchmarks.md\":\"BRuD3kNN\",\"docs_reference_literature.md\":\"Bq8FNy3z\",\"docs_reference_telemetry.md\":\"BppQTfl8\",\"docs_stacks.md\":\"BOeSdfsC\",\"index.md\":\"6Z7BE4Yr\",\"old-index.md\":\"DJn6VF_b\",\"pricing.md\":\"RCkC-1lg\",\"primitives_durable-streams.md\":\"B32ir6di\",\"primitives_index.md\":\"CTzjhOaQ\",\"primitives_pglite.md\":\"Cz-ZW19n\",\"primitives_postgres-sync.md\":\"BQ4lRh4r\",\"primitives_tanstack-db.md\":\"DBlk_Fb5\",\"src_partials_home-cta.md\":\"CC1folU4\",\"src_partials_home-features-after.md\":\"CQ_a_cfZ\",\"src_partials_home-features-before.md\":\"DTNzqvd-\",\"src_partials_home-your-stack-simplified.md\":\"4e8Yiw8a\",\"sync.md\":\"D4TMXcTx\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en\",\"dir\":\"ltr\",\"title\":\"Electric\",\"description\":\"Electric provides the data primitives and infra to build collaborative, multi-agent systems. Including Postgres Sync, Durable Streams, TanStack DB and PGlite.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":\"force-dark\",\"themeConfig\":{\"editLink\":{\"pattern\":\"https://github.com/electric-sql/electric/edit/main/website/:path\"},\"logo\":\"/img/brand/logo.svg\",\"nav\":[{\"text\":\"Sync\",\"link\":\"/sync\",\"activeMatch\":\"/sync\"},{\"text\":\"Primitives\",\"link\":\"/primitives\",\"activeMatch\":\"/primitives\"},{\"text\":\"Cloud\",\"link\":\"/cloud\",\"activeMatch\":\"/cloud\"},{\"text\":\"Pricing\",\"link\":\"/pricing\",\"activeMatch\":\"/pricing\"},{\"text\":\"Docs\",\"link\":\"/docs/intro\",\"activeMatch\":\"/docs/\"},{\"text\":\"Demos\",\"link\":\"/demos\",\"activeMatch\":\"/demos\"},{\"text\":\"Blog\",\"link\":\"/blog\",\"activeMatch\":\"/blog\"},{\"text\":\"About\",\"link\":\"/about/community\",\"activeMatch\":\"/about/\"},{\"component\":\"NavSignupButton\"}],\"search\":{\"provider\":\"local\"},\"sidebar\":{\"/primitives\":[{\"text\":\"Primitives\",\"items\":[{\"text\":\"Overview\",\"link\":\"/primitives/\"},{\"text\":\"Postgres Sync\",\"link\":\"/primitives/postgres-sync\"},{\"text\":\"Durable Streams\",\"link\":\"/primitives/durable-streams\"},{\"text\":\"TanStack DB\",\"link\":\"/primitives/tanstack-db\"},{\"text\":\"PGlite\",\"link\":\"/primitives/pglite\"}]}],\"/cloud\":[{\"text\":\"Electric Cloud\",\"items\":[{\"text\":\"Overview\",\"link\":\"/cloud/\"},{\"text\":\"Usage\",\"link\":\"/cloud/usage\"},{\"text\":\"Protocols\",\"link\":\"/cloud/protocols\"},{\"text\":\"Pricing\",\"link\":\"/pricing\"},{\"text\":\"CLI\",\"link\":\"/cloud/cli\"}]}],\"/docs\":[{\"text\":\"Docs\",\"collapsed\":false,\"items\":[{\"text\":\"Intro\",\"link\":\"/docs/intro\"},{\"text\":\"Quickstart\",\"link\":\"/docs/quickstart\"},{\"text\":\"Stacks\",\"link\":\"/docs/stacks\"},{\"text\":\"AGENTS.md\",\"link\":\"/docs/agents\"}]},{\"text\":\"Guides\",\"collapsed\":false,\"items\":[{\"text\":\"Auth\",\"link\":\"/docs/guides/auth\"},{\"text\":\"Shapes\",\"link\":\"/docs/guides/shapes\"},{\"text\":\"Writes\",\"link\":\"/docs/guides/writes\"},{\"text\":\"Installation\",\"link\":\"/docs/guides/installation\"},{\"text\":\"PostgreSQL Permissions\",\"link\":\"/docs/guides/postgres-permissions\"},{\"text\":\"Deployment\",\"link\":\"/docs/guides/deployment\"},{\"text\":\"Sharding\",\"link\":\"/docs/guides/sharding\"},{\"text\":\"Security\",\"link\":\"/docs/guides/security\"},{\"text\":\"Troubleshooting\",\"link\":\"/docs/guides/troubleshooting\"},{\"text\":\"Client development\",\"link\":\"/docs/guides/client-development\"}]},{\"text\":\"API\",\"collapsed\":false,\"items\":[{\"text\":\"HTTP\",\"link\":\"/docs/api/http\"},{\"text\":\"Clients\",\"items\":[{\"text\":\"TypeScript\",\"link\":\"/docs/api/clients/typescript\"},{\"text\":\"Elixir\",\"link\":\"/docs/api/clients/elixir\"}],\"collapsed\":false},{\"text\":\"Config\",\"link\":\"/docs/api/config\"}]},{\"text\":\"Integrations\",\"collapsed\":false,\"items\":[{\"text\":\"Frameworks\",\"items\":[{\"text\":\"LiveStore\",\"link\":\"/docs/integrations/livestore\"},{\"text\":\"MobX\",\"link\":\"/docs/integrations/mobx\"},{\"text\":\"Next.js\",\"link\":\"/docs/integrations/next\"},{\"text\":\"Phoenix\",\"link\":\"/docs/integrations/phoenix\"},{\"text\":\"React\",\"link\":\"/docs/integrations/react\"},{\"text\":\"Redis\",\"link\":\"/docs/integrations/redis\"},{\"text\":\"TanStack\",\"link\":\"/docs/integrations/tanstack\"},{\"text\":\"Yjs\",\"link\":\"/docs/integrations/yjs\"}]},{\"text\":\"Platforms\",\"items\":[{\"text\":\"AWS\",\"link\":\"/docs/integrations/aws\"},{\"text\":\"Cloudflare\",\"link\":\"/docs/integrations/cloudflare\"},{\"text\":\"Crunchy\",\"link\":\"/docs/integrations/crunchy\"},{\"text\":\"Digital Ocean\",\"link\":\"/docs/integrations/digital-ocean\"},{\"text\":\"Expo\",\"link\":\"/docs/integrations/expo\"},{\"text\":\"Fly.io\",\"link\":\"/docs/integrations/fly\"},{\"text\":\"GCP\",\"link\":\"/docs/integrations/gcp\"},{\"text\":\"Neon\",\"link\":\"/docs/integrations/neon\"},{\"text\":\"Netlify\",\"link\":\"/docs/integrations/netlify\"},{\"text\":\"PlanetScale\",\"link\":\"/docs/integrations/planetscale\"},{\"text\":\"Render\",\"link\":\"/docs/integrations/render\"},{\"text\":\"Supabase\",\"link\":\"/docs/integrations/supabase\"}]}]},{\"text\":\"Reference\",\"collapsed\":false,\"items\":[{\"text\":\"Alternatives\",\"link\":\"/docs/reference/alternatives\"},{\"text\":\"Benchmarks\",\"link\":\"/docs/reference/benchmarks\"},{\"text\":\"Literature\",\"link\":\"/docs/reference/literature\"},{\"text\":\"Telemetry\",\"link\":\"/docs/reference/telemetry\"}]}],\"/demos\":[{\"text\":\"Demos\",\"collapsed\":false,\"items\":[{\"text\":\"Burn\",\"link\":\"/demos/burn\"},{\"text\":\"AI Chat\",\"link\":\"/demos/ai-chat\"},{\"text\":\"Linearlite\",\"link\":\"/demos/linearlite\"},{\"text\":\"Notes\",\"link\":\"/demos/notes\"},{\"text\":\"Pixel art\",\"link\":\"/demos/pixel-art\"}]},{\"text\":\"Examples\",\"collapsed\":false,\"items\":[{\"text\":\"Bash\",\"link\":\"/demos/bash\"},{\"text\":\"Encryption\",\"link\":\"/demos/encryption\"},{\"text\":\"Gatekeeper auth\",\"link\":\"/demos/gatekeeper-auth\"},{\"text\":\"Next.js\",\"link\":\"/demos/nextjs\"},{\"text\":\"Phoenix LiveView\",\"link\":\"/demos/phoenix-liveview\"},{\"text\":\"Proxy auth\",\"link\":\"/demos/proxy-auth\"},{\"text\":\"React\",\"link\":\"/demos/react\"},{\"text\":\"Redis\",\"link\":\"/demos/redis\"},{\"text\":\"Remix\",\"link\":\"/demos/remix\"},{\"text\":\"Tanstack\",\"link\":\"/demos/tanstack\"},{\"text\":\"Todo app\",\"link\":\"/demos/todo-app\"},{\"text\":\"Write patterns\",\"link\":\"/demos/write-patterns\"},{\"text\":\"Yjs\",\"link\":\"/demos/yjs\"}]}],\"/blog\":[{\"text\":\"Blog\",\"items\":[{\"text\":\"Electric Cloud pricing is live\",\"link\":\"/blog/2026/04/02/electric-cloud-pricing\"},{\"text\":\"StreamDB — a reactive database in a Durable Stream\",\"link\":\"/blog/2026/03/26/stream-db\"},{\"text\":\"Electric apps get persistence and includes with TanStack DB 0.6\",\"link\":\"/blog/2026/03/25/tanstack-db-0.6-app-ready-with-persistence-and-includes\"},{\"text\":\"Announcing PGlite v0.4: PostGIS, connection multiplexing, and a new architecture\",\"link\":\"/blog/2026/03/25/announcing-pglite-v04\"},{\"text\":\"Durable Transports for your AI SDK\",\"link\":\"/blog/2026/03/24/durable-transport-ai-sdks\"},{\"text\":\"Agent skills now shipping in our npm packages\",\"link\":\"/blog/2026/03/06/agent-skills-now-shipping\"},{\"text\":\"Amdahl's law for AI agents\",\"link\":\"/blog/2026/02/19/amdahls-law-for-ai-agents\"},{\"text\":\"Configurancy: keeping systems intelligible when agents write all the code\",\"link\":\"/blog/2026/02/02/configurancy\"},{\"text\":\"Announcing Hosted Durable Streams\",\"link\":\"/blog/2026/01/22/announcing-hosted-durable-streams\"},{\"text\":\"From fiction to reality, you can now build difficult things\",\"link\":\"/blog/2026/01/20/from-science-fiction-to-reality-you-can-build-difficult-things-now\"},{\"text\":\"Durable Sessions — the key pattern for collaborative AI\",\"link\":\"/blog/2026/01/12/durable-sessions-for-collaborative-ai\"},{\"text\":\"Durable Streams 0.1.0 and State Protocol\",\"link\":\"/blog/2025/12/23/durable-streams-0.1.0\"},{\"text\":\"Announcing Durable Streams\",\"link\":\"/blog/2025/12/09/announcing-durable-streams\"},{\"text\":\"Electric 1.1: new storage engine with 100x faster writes\",\"link\":\"/blog/2025/08/13/electricsql-v1.1-released\"},{\"text\":\"Bringing agents back down to earth\",\"link\":\"/blog/2025/08/12/bringing-agents-back-down-to-earth\"},{\"text\":\"120 days of hardening – the post‑1.0 reliability sprint\",\"link\":\"/blog/2025/08/04/reliability-sprint\"},{\"text\":\"Super-fast apps on sync with Electric and TanStack DB\",\"link\":\"/blog/2025/07/29/super-fast-apps-on-sync-with-tanstack-db\"},{\"text\":\"Vibe coding with a database in the sandbox\",\"link\":\"/blog/2025/06/05/database-in-the-sandbox\"},{\"text\":\"Untangling the LLM spaghetti\",\"link\":\"/blog/2025/04/22/untangling-llm-spaghetti\"},{\"text\":\"Building AI apps? You need sync\",\"link\":\"/blog/2025/04/09/building-ai-apps-on-sync\"},{\"text\":\"Electric Cloud public BETA: Sync in 30 seconds\",\"link\":\"/blog/2025/04/07/electric-cloud-public-beta-release\"},{\"text\":\"Electric 1.0 released\",\"link\":\"/blog/2025/03/17/electricsql-1.0-released\"},{\"text\":\"Electric BETA release\",\"link\":\"/blog/2024/12/10/electric-beta-release\"},{\"text\":\"Local-first with your existing API\",\"link\":\"/blog/2024/11/21/local-first-with-your-existing-api\"},{\"text\":\"A new approach to building Electric\",\"link\":\"/blog/2024/07/17/electric-next\"},{\"text\":\"Electric v0.11 released with support for Postgres in the client\",\"link\":\"/blog/2024/05/14/electricsql-postgres-client-support\"},{\"text\":\"Electric v0.10 released with shape filtering\",\"link\":\"/blog/2024/04/10/electricsql-v0.10-released\"},{\"text\":\"Electrify, Ignition, Liftoff!\",\"link\":\"/blog/2024/02/27/intel-ignite\"},{\"text\":\"Local AI with Postgres, pgvector and llama2, inside a Tauri app\",\"link\":\"/blog/2024/02/05/local-first-ai-with-tauri-postgres-pgvector-llama\"},{\"text\":\"ElectricSQL v0.9 released\",\"link\":\"/blog/2024/01/24/electricsql-v0.9-released\"},{\"text\":\"Secure transactions with local-first\",\"link\":\"/blog/2023/12/15/secure-transactions-with-local-first\"},{\"text\":\"ElectricSQL v0.8 released with JSON and Supabase support\",\"link\":\"/blog/2023/12/13/electricsql-v0.8-released\"},{\"text\":\"Use ElectricSQL with the Ionic Framework and Capacitor\",\"link\":\"/blog/2023/11/02/using-electricsql-with-the-ionic-framework-and-capacitor\"},{\"text\":\"ElectricSQL v0.7 released\",\"link\":\"/blog/2023/11/02/electricsql-v0.7-released\"},{\"text\":\"ElectricSQL hosted the first \\\"Local-first Software London\\\" meet-up\",\"link\":\"/blog/2023/10/26/local-first-software-London-meet-up\"},{\"text\":\"Linearlite - A local-first app built with ElectricSQL and React\",\"link\":\"/blog/2023/10/12/linerlite-local-first-with-react\"},{\"text\":\"Welcome Sam Willis!\",\"link\":\"/blog/2023/10/10/welcome-sam\"},{\"text\":\"Local-first sync for Postgres from the inventors of CRDTs\",\"link\":\"/blog/2023/09/20/introducing-electricsql-v0.6\"},{\"text\":\"Welcome Andrei and Oleksii!\",\"link\":\"/blog/2023/05/10/welcome-andrei-oleksii\"},{\"text\":\"Developing local-first software\",\"link\":\"/blog/2023/02/09/developing-local-first-software\"},{\"text\":\"Welcome José, Kevin and Garry!\",\"link\":\"/blog/2023/02/02/introducing-jose-kevin-garry\"},{\"text\":\"The evolution of state transfer\",\"link\":\"/blog/2022/12/16/evolution-state-transfer\"},{\"text\":\"Relativity and causal consistency\",\"link\":\"/blog/2022/05/20/relativity-causal-consistency\"},{\"text\":\"Introducing Rich-CRDTs\",\"link\":\"/blog/2022/05/03/introducing-rich-crdts\"}]}],\"/about\":[{\"text\":\"About\",\"items\":[{\"text\":\"Community\",\"link\":\"/about/community\"},{\"text\":\"Team\",\"link\":\"/about/team\"},{\"text\":\"Jobs\",\"link\":\"/about/jobs\",\"items\":[{\"text\":\"Founders Associate\",\"link\":\"/about/jobs/founders-associate\"}],\"collapsed\":false},{\"text\":\"Legal\",\"items\":[{\"text\":\"Terms\",\"link\":\"/about/legal/terms\"},{\"text\":\"Privacy\",\"link\":\"/about/legal/privacy\"}],\"collapsed\":false},{\"text\":\"Contact\",\"link\":\"/about/contact\"}]}]},\"siteTitle\":false,\"socialLinks\":[{\"icon\":\"durable-streams\",\"link\":\"https://durablestreams.com\"},{\"icon\":\"tanstack\",\"link\":\"https://tanstack.com/db\"},{\"icon\":\"pglite\",\"link\":\"https://pglite.dev\"},{\"icon\":\"x\",\"link\":\"https://x.com/ElectricSQL\"},{\"icon\":\"discord\",\"link\":\"https://discord.electric-sql.com\"},{\"icon\":\"github\",\"link\":\"https://github.com/electric-sql/electric\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
    
  </body>
</html>