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.
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 sync with CRDTs + RDF
Experimental conflict-free synchronization for Flutter apps. Combines CRDT algorithms with RDF for semantic conflict resolution across SOLID pods and cloud services.
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.