PowerSync
@powersync.com
140 followers 230 following 290 posts
Sync engine for keeping backend databases in sync with in-app SQLite. Postgres | MongoDB | MySQL (beta) 🐘🌿🐬 «-» 🪶
Posts Media Videos Starter Packs
powersync.com
"September is a shoulder season in many parts of the world, and that aligns with a big upgrade coming to the heart of PowerSync — 𝗦𝘆𝗻𝗰 𝗦𝘁𝗿𝗲𝗮𝗺𝘀, an evolution of our current Sync Rules system..."

Read more in our September newsletter:

www.powersync.com/blog/produc...
Product Update: September 2025
September is a shoulder season in many parts of the world, and that aligns with a big upgrade coming to the heart of PowerSync — Sync Streams, an evolution of our current Sync Rules system.
www.powersync.com
Reposted by PowerSync
syncconf.bsky.social
Conrad (@powersync.com) covers one of our favorite topics: SQLite, and the latest on using it in your client-side web app.

PowerSync has written many excellent blog posts going deep on SQLite for the web, expect to see that expertise on display in this talk.
powersync.com
With @expo.dev background tasks, keep apps in sync even when they're minimized.

Demo flow:
1. Minimize app
2. Add 5,000 new records on @supabase.com
3. Open app → new records already downloaded
powersync.com
𝗡𝗲𝘄 𝗿𝗲𝗹𝗲𝗮𝘀𝗲: improved attachment utilities in our Dart / Flutter SDK.

Now with support for:

• Custom local storage implementation
• Dynamic nested directories and custom file extensions
• Adding optional metaData to attachments

Also: no longer depends on dart:io
powersync.com
It's an exciting time for client-side data stores.

PowerSync integrates with:

@tinybase.bsky.social
@drizzle.team
@kysely.dev
Drift
SQLDelight
Room

If you need support for something else, let us know!
powersync.com
That establishes a canonical total order on updates. All clients compute the current text state by processing the updates in server_version order."

– Thanks to @mweidner.bsky.social 👏
powersync.com
So, when a user inserts some characters, formats a range of text, etc., their client inserts a row containing that update (as arbitrary JSON) into their local PowerSync table.

Eventually, those rows reach the backend database which assigns them an auto-incrementing server_version.

...
powersync.com
New demo: Collaborative text editing with @tiptap.dev over PowerSync, *without* CRDTs or OT ✨

"Instead of trying to 'fit' collaborative text into a database table, we merely record the log of all updates to the text.

...
powersync.com
"One of the most immediate benefits we noticed with the Rust client was a modest performance increase on @reactnative.dev: Depending on the exact scenario, the new client is around 5 times faster than the JavaScript-based implementation!"

– Simon Binder on our new @rust-lang.org client.
powersync.com
If you're at FlutterconEU in Berlin:

Catch Simon Binder's talk on synced in-app databases tomorrow @ 12pm.

#ftcon25eu #FlutterDev
powersync.com
When self-hosting PowerSync, you can use @supabase.com as both your source database (source of truth) and your "bucket storage" database (where PowerSync stores operation history etc).

The result is a fairly simple topology:
powersync.com
For @kotlinlang.org developers – PowerSync now supports integrations for SQLDelight (beta) and Room (alpha).

Why use these libraries?
• compile-time validation of queries
• automatic mapping into typed classes

This makes writing SQL queries and parsing results on the client safer.
powersync.com
"Even though SQL is probably older than you are, it’s still the go-to mechanism for expressing most data querying needs."

- Chriztiaan_dev