Sheaf
noun: a bundle; in mathematics, a structure that describes how local pieces fit together into a coherent whole.
Open-source plural system tracking. Self-hostable. Built by people who run production systems for a living.
Hosted at app.sheaf.sh — free, open signups. Or self-host today.
Why Sheaf?
SimplyPlural is shutting down. The alternatives that appeared are either closed-source, local-only, or lack credible infrastructure and organizational experience behind them. Sheaf is built with:
Data security
Email and TOTP secrets are encrypted at rest with XChaCha20-Poly1305. All data is treated as GDPR Article 9 special category data.
Self-hosting first
docker compose up and you have your own instance. No telemetry, no phoning home.
Sustainable by design
One codebase supports both self-hosting and an optional hosted tier - no forks, no proprietary extensions.
Contributor-friendly
Python/FastAPI backend, React frontend, clean API-first design. Full OpenAPI spec for mobile and third-party clients.
Get the apps
Web
Included with any Sheaf instance. Use app.sheaf.sh for the hosted version, test.sheaf.sh as a sandbox, or self-host your own.
Plus an official Home Assistant integration, so your front can drive your lights, climate, and automations. Everything the official clients do is available to third-party ones too, through a documented API.
What you can track
Members with pronouns, descriptions, colors, birthdays, avatars, emoji, and privacy levels. Switches, cofronting, custom fronts. Groups with nesting, and typed relationships between members mapped as a system graph. Tags. Custom fields you define. Polls, messages, notes, and journals to communicate inside the system. Per-member analytics. Revision history. Imports from SimplyPlural, PluralKit, Tupperbox, PluralSpace, Prism, Ampersand, and PluralPort. Public profiles and share links, if and only if you want them. Data export whenever you want it. See the full feature list →
Getting the hosted version
Sheaf is hosted at app.sheaf.sh, free, with open signups. See the Hosted Service Terms and Privacy Policy before signing up.
There's also a public sandbox at test.sheaf.sh for trying things out or chasing bugs without affecting real data. Data on it may be wiped at any time; treat everything there as throwaway.
Or self-host the whole thing with docker compose up. One codebase, your data on your hardware.
Follow the GitHub repo or join the Discord for updates.