Sheaf

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.

Get it on Google Play Download on the App Store Get it on GitHub Join us on Discord

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.

Sheaf on Android
Android
Sheaf on iOS
iOS
Sheaf on Wear OS
Wear OS

More screenshots →

Get the apps

Android

Get it on Google Play

Or grab the sideloadable APK. Wear OS companion and complication included.

iOS

Download on the App Store

watchOS companion and complication included.

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.