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
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.