Locorda
Build powerful apps that respect data ownership
Dart libraries combining semantic web standards (RDF) with offline-first sync β
enabling cloud-synced apps where users own their data.
The Vision
What if apps were powerful and respected your data ownership?
Most applications today lock your data in proprietary formats and vendor-controlled servers. You can't easily export it, own it, or use it with other apps. The vendor controls access, privacy policies, and longevity.
RDF and semantic web standards make building differently possible: Apps where you decide where data lives, who accesses it, and how it connects across applications β without sacrificing modern features like cloud sync, collaboration, or rich UX.
User-Owned Data
Data lives where you choose β your pod, your server, your rules. Not locked in vendor silos.
Semantic Interoperability
RDF's graph structure lets apps share and link data meaningfully, without tight coupling or data loss.
Developer-Friendly
Type-safe APIs, code generation, excellent IDE support. Semantic web shouldn't be painful to build.
Standards-Based
W3C standards (RDF 1.1, Turtle, JSON-LD) for long-term interoperability and vendor independence.
These libraries power active projects in user-owned computing, including an alpha sync engine combining CRDTs with RDF for conflict-free synchronization. Drawing inspiration from SOLID's vision of decentralized, user-controlled data and the unhosted movement β BYOB (Bring Your Own Backend) for every app.
The goal: Cloud-synced apps that are delightful to build and use β without sacrificing data ownership.
Active Projects
RDF Libraries
Complete, type-safe RDF toolkit for Dart
Parse, serialize, query RDF data. Object mapping with code generation. Type-safe vocabularies for Schema.org, FOAF, and 30+ others. W3C RDF 1.1 compliant.
Sync Engine
Offline-first BYOB sync with CRDTs + RDF
Experimental conflict-free synchronization for Flutter apps. Users bring their own backend (Google Drive, Solid Pod) β no central server. Combines CRDT algorithms with RDF for semantic conflict resolution.
Chat Essence
Matrix conversations with AI insights
Browse Matrix chat with LLM-generated summaries, topic extraction, and daily/weekly briefings. Stay connected without notification overload.