OpenPlural
draft v0.1A shared file shape for plurality apps. Nothing's fixed yet.
If you maintain a plurality app — or you use one and care about getting your data out of it — we’d like your eyes on this.
what we’re trying to figure out
There are a lot of plurality apps. Each one stores roughly the same things — systems, members, fronting history, custom fields — but in pairwise-incompatible shapes. Moving from one app to another means writing a converter, or losing data, or both.
OpenPlural is a proposed file shape that any app can export to and import from. Not a new app and not a service — apps keep their internal models; they just agree on what an export looks like. The goal is to turn the export/import problem from “implement N pairwise converters” into “implement OpenPlural once.”
where it stands
Two app maintainers — Prism and Sheaf — have said they’d try this if the spec is good. We’ve researched seven others to make sure the shape covers what real apps actually store. The spec is at draft v0.1 — meaning we’d rather argue with you about a wrong spec now than ship a confident one that’s wrong later.
Things that are still open:
- Whether the fronting model handles every app’s edge cases.
- Whether optional modules like chat, polls, and habits belong in v1 or get cut.
- Whether the extension namespace mechanism is enough breathing room for app-specific data we haven’t seen yet.
what we’re asking for
- App maintainers — read the spec draft and tell us where it doesn’t fit your data model. The adoption guide has the mapping tables for Prism and Sheaf as worked examples.
- Users of plurality apps — if you’ve migrated between apps, what did you lose? What was painful? Send a note.
- Anyone — the per-app research covers nine apps. If we got something about your app wrong, please correct us.
what’s in the file
system
members pronouns, bios, proxy tags, custom fields
groups folders, subsystems, memberships
fronting periods, events, comments
taxonomy roles, tags, sources, relationships
notes member notes and journals
assets avatars, banners, media
optional modules chat, polls, habits, reminders, sharing, safety
extensions namespaced raw data — anything an app wants to preserve
Full field-by-field tables on the records page and fronting page.
why this exists at all
Apps come and go. Simply Plural announced discontinuation in March 2026. Octocon, which had positioned itself as a Simply Plural successor, announced its own shutdown shortly after. Users build years of records inside an app and then have to choose between staying on something unmaintained or losing their history.
A common file shape doesn’t fix that on its own. But it makes “leave with your data” a normal operation instead of a project.
reading order
- Short on time → just the proposal draft.
- A little more time → spec hub, then apps, then adopt.
- Want everything → the per-app research lives in docs/.