PowerSync home page
Search...
⌘K
Dashboard
Get Started
Get Started
Search...
Navigation
Architecture
Architecture Overview
Documentation
Client SDKs
Self-Hosting
Tutorials
Resources
GitHub
Community Discord
PowerSync Dashboard
PowerSync Website
Introduction
PowerSync Overview
PowerSync Philosophy
Installation
Quickstart / Overview
Source Database Setup
Database Connection
Client-Side Setup
App Backend Setup
Authentication Setup
Usage
Sync Rules
Lifecycle / Maintenance
Use Case Examples
Tools
Integration Guides
Integrations Overview
Supabase + PowerSync
FlutterFlow + PowerSync
Railway + PowerSync
Coolify + PowerSync
Migration Guides
MongoDB Atlas Device Sync Migration Guide
WatermelonDB Migration Guide
Architecture
Architecture Overview
PowerSync Service
Client Architecture
PowerSync Protocol
Consistency
On this page
Protocol
Self-Hosted Architecture
Architecture
Architecture Overview
Copy page
The core components of PowerSync are the service and client SDKs
Copy page
The
PowerSync Service
and client SDK operate in unison to keep client-side SQLite databases in sync with a backend database. Learn about their architecture:
PowerSync Service
Client Architecture
Protocol
Learn about the sync protocol used between PowerSync clients and a
PowerSync Service
:
PowerSync Protocol
Consistency
Self-Hosted Architecture
For more details on typical architecture of a production self-hosted deployment, see here:
Installation
Suggest edits
Raise issue
WatermelonDB Migration Guide
PowerSync Service
Assistant
Responses are generated using AI and may contain mistakes.