<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg" -->

---
title: Using ElectricSQL to build a local-first application
description: ElectricSQL is a sync layer between apps and PostgreSQL database that enables building local-first and reactive applications. It seamlessly syncs data between...
canonical: https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Using ElectricSQL to build a local-first application | daily.dev
og:description: ElectricSQL is a sync layer between apps and PostgreSQL database that enables building local-first and reactive applications. It seamlessly syncs data between...
og:url: https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg
og:image: https://api.daily.dev/og/posts/wu2gdCSDg.png
og:image:alt: Using ElectricSQL to build a local-first application
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Using ElectricSQL to build a local-first application

**[LogRocket](https://daily.dev/sources/logrocket)** · 14 min read · 9 upvotes · 1 comments

## Summary

ElectricSQL is a sync layer between apps and PostgreSQL database that enables building local-first and reactive applications. It seamlessly syncs data between local and remote databases, but has limitations and is not yet ready for production use. To get started with ElectricSQL, a starter kit is available. Shapes are used to subscribe to changes in the remote database. The ElectricWrapper component initiates the Electric client. Cards can be added and their status can be updated in the Kanban board. ElectricSQL supports offline functionality.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.logrocket.com/using-electricsql-build-local-first-app/>

## Community discussion

Top comments from developers on daily.dev.

**@cmaco** · 1 upvotes

> alpha :(, lets go production ....

---

Tags: [#local-first](https://daily.dev/tags/local-first), [#postgresql](https://daily.dev/tags/postgresql), [#react](https://daily.dev/tags/react)

[View this post on daily.dev](https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Using ElectricSQL to build a local-first application","url":"https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg"},"datePublished":"2023-12-01T14:03:12.595Z","dateModified":"2026-05-14T02:14:31.441Z","description":"ElectricSQL is a sync layer between apps and PostgreSQL database that enables building local-first and reactive applications. It seamlessly syncs data between...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6c1c037a53f5db7bd40277ce7eef3fe9?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6c1c037a53f5db7bd40277ce7eef3fe9?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"LogRocket","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"LogRocket","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket","url":"https://daily.dev/sources/logrocket"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"local-first,postgresql,react","timeRequired":"PT14M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"LogRocket","item":"https://daily.dev/sources/logrocket"},{"@type":"ListItem","position":3,"name":"Using ElectricSQL to build a local-first application"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/using-electricsql-to-build-a-local-first-application-wu2gdcsdg","comment":[{"@type":"Comment","text":"alpha :(, lets go production …","datePublished":"2023-12-03T06:31:43.267Z","url":"https://daily.dev/posts/wu2gdCSDg#c-f2EBBQDMe","author":{"@type":"Person","name":"Macovei Ciprian","url":"https://daily.dev/cmaco","image":"https://media.daily.dev/image/upload/s--2F5A-2md--/f_auto,q_auto/v1/avatars/avatar_8GKpnPNcg9XT26l6TMSLF"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

