Skip to main content
PowerSync is a sync engine that keeps backend databases in sync with client-side embedded SQLite databases. It lets you avoid the complexities of using APIs to move app state over the network, and enables real-time reactive local-first & offline-first apps that remain available even when network connectivity is poor or non-existent.

Ready to Get Started?

Setup Guide

Go from zero to a working PowerSync implementation in your project.

Demo Apps / Example Projects

The fastest way to get a feel for PowerSync is to run a demo app.

Understand PowerSync

PowerSync’s architecture and the philosophy behind our sync engine.

AI Agent Skills

Official PowerSync skills for Claude Code, Cursor, and other AI-powered coding tools.

Migrate from Atlas Device Sync

Step-by-step guide to moving your app from MongoDB Atlas Device Sync to PowerSync.

Supported Backend Source Databases

PowerSync is designed to be backend database agnostic, and supports these source databases:

Postgres

MongoDB

MySQL (Beta)

SQL Server (Beta)

Supported Client SDKs

PowerSync is also designed to be client-side stack agnostic, and currently has client SDKs available for:

Dart/Flutter

React Native & Expo

JavaScript Web

Capacitor (alpha)

Node.js (beta)

Kotlin

Swift

.NET (alpha)

Rust (pre-alpha)

Looking for an SDK that’s not listed above? Upvote it or submit it on our roadmap.

Need Help?

Can’t find what you are looking for in these docs? Try Ask AI on this site which is trained on all our documentation, repositories and Discord discussions. Also join us on our community Discord server where you can browse topics from the PowerSync community and chat with our team.