Loess
Loess is a data store for personal apps: your photos, notes, journal, recipes, tasks, or mail, with parts of it shared with the people and agents you choose. It syncs across your devices, works offline, and is end-to-end encrypted, so storage can't read it. Many apps use the same data, and you pick where it is stored.
Data lives in circles. Each circle of shared facts is one SQLite database on the device, and a device fetches only what its views need. A committer settles each write into the next version of the database, after the circle's program checks it. An app gets sign-in, circles, writes, live queries, invites, and blobs from one SDK, so you run no backend and write no crypto code.
Loess is a prototype, under construction. Architecture lists what isn't built yet.
Where to start
Read the docs in the sidebar from the top down, starting with Goals. Each is a page or two. If you're writing an app, start with the Client API.
Try it
Moments is a photo feed among friends, and Chat has a circle for each channel. Both are built on the SDK, and their source is in apps/. To keep your data on a host you run, deploy the host Worker to your own Cloudflare account, as the README shows.
These pages are built from docs/ and the package READMEs in the repository, so a change to a page goes there.