Patchwork logo
patchwork

Plurality System Management — Private, Secure, Yours

About

Patchwork is a desktop application for plural systems — groups of people who share a single body. It gives systems a private, local-first space to document their members, track fronting history, and stay connected with other systems they trust.

All sensitive data stays on your device. When connecting with friends, member information is encrypted end-to-end so the server never sees anything it doesn't need to.

Features

🧩

Member Management

Store names, pronouns, images, and custom fields for every member of your system. Organise them into nested categories.

⏱️

Fronting Tracker

Log who is currently fronting with timestamps. Review history at any time to see patterns over days and weeks.

🤝

Friend System

Send friend requests to other Patchwork users. Share fronting status updates encrypted specifically for each friend.

📁

Category Hierarchy

Group members into deeply-nested categories with emoji labels for fast visual navigation of large systems.

📥

SimplyPlural Import

Already using SimplyPlural? Import your data directly from a JSON export and pick up where you left off.

🔐

Discord Sign-In

Authenticate securely with your Discord account via Logto OIDC. No separate password to remember.

Privacy & Security

Patchwork uses a dumb postbox model — the server stores and routes encrypted blobs without ever being able to read them. Your member data lives only on your device. Fronting status updates shared with friends are encrypted with RSA-2048 + AES-GCM so only the intended recipient can decrypt them. The server sees ciphertext; nothing else.

Built With

Patchwork is a native Windows desktop application written in Python.

Python 3.13 KivyMD Pydantic v2 SQLite FastAPI (backend) Logto OIDC RSA-2048 AES-GCM