Open Plural
researchA hosted Simply Plural-style tracker with a Rust backend and an Angular web app, started in March 2026. It has its own JSON export and import covering privacy buckets, custom fields, folders, members, polls, and gallery albums, plus a Simply Plural importer. It shares a name with this spec's original name but has no connection to it and no support for the format.
Last verified 2026-09-09
- app_id
- open_plural
- Status
- research
- Platform
- Web (hosted PWA)
- License
- GPL-3.0
Module support
| Module | Support | Notes |
|---|---|---|
| systems | ||
| members | Name, pronouns, avatar, description, colour, archived and custom-front flags, sort order. | |
| fronting | Front history exists in the app but is not part of the export. | |
| groups | Folders with a parent id, so hierarchical. | |
| taxonomy | Folders only. | |
| custom_fields | Typed definitions with string values on members. | |
| notes | ||
| assets | Avatar URLs and per-member gallery albums. | |
| privacy | Named privacy buckets applied to members, folders, fields, and albums. | |
| chat | ||
| boards | ||
| relationships | ||
| polls | Polls with abstain and veto options and per-member answers. | |
| reminders | ||
| habits | ||
| proxy | ||
| sharing | ||
| safety |
Data model mapping
| App shape | PluralPort target |
|---|---|
| members[] with custom flag | Member, with is_custom_front from custom |
| folders[] with parent_id | Group + GroupMembership |
| fields[] + per-member fields map | CustomFieldDefinition + CustomFieldValue |
| privacy[] buckets | Privacy fragment |
| polls[] | polls module |
| gallery[] albums | Asset records in extensions |
About the name
This spec was called OpenPlural until September 2026. The app on this page was already using that name, which is why the spec became PluralPort. The two are unrelated projects. In particular, this app's "OpenPlural export" is its own native JSON schema, not a PluralPort document, and its importer only reads that native format and Simply Plural exports.
Export shape
A single JSON document from the backend's export endpoint, rate-limited to one export every six hours per account. It contains privacy buckets, custom field definitions, folders, members with their field values and privacy, polls with answers, and gallery albums. Fronting history is not included.
This page was written from the app's public repositories rather than reported by its maintainers.
