Skip to content

Sync Engine

Build Flutter apps that sync automatically across devices without backend code. Conflict-free, privacy-focused, and built on web standards.

Guides

Task-oriented tutorials for common scenarios:

  • Getting started
  • Repository pattern
  • Testing strategies
  • Production deployment

Browse Guides →

Core Concepts

Understand how Locorda works internally:

  • Architecture overview
  • Conflict resolution (HLC)
  • Sync lifecycle
  • RDF data model

Learn Concepts →

Data Modeling

Design your data structures:

  • Root, Sub, and Local Resources
  • Merge contracts
  • Annotations reference

Design Your Data →

Vocabularies

Work with RDF vocabularies:

  • Auto-generated vocabularies
  • External vocabularies (schema.org, FOAF)
  • Custom vocabularies
  • Evolution & versioning

Coming soon!

Advanced Features

Optimize and scale:

  • Indexing & lazy loading
  • Selective sync
  • Multi-user collaboration

Coming soon!

BOS - Storage Options

Choose where data lives:

  • Solid Pods
  • Google Drive
  • Local directory
  • Custom backends

Coming soon!

Automatic Conflict Resolution: Hybrid Logical Clocks ensure edits across devices merge automatically.

BOS - Bring your Own Storage: Users choose where data lives - Solid Pods, Google Drive, or their own infrastructure. Be the boss of your data.

No Backend Code: Sync happens directly between devices and your chosen BOS storage.

Standards-Based: Built on RDF and Linked Data web standards for interoperability.

Type-Safe: Code generation from Dart classes ensures compile-time safety.