Sovereign repositories
Sovereign uses a small set of first-party repositories. This page is the canonical map for what each repository owns, whether it is active or archived, and which docs should point to it.
Core repositories
| Repository | Status | Purpose |
|---|---|---|
sovereignfs/sovereign | Active | Primary platform repository: runtime, auth app, packages, built-in platform plugins, docs, RFCs, and roadmap. |
sovereignfs/sovereign-legacy | Archived | Previous Sovereign codebase. Kept for historical reference and migration context only; new work happens in sovereignfs/sovereign. |
Client shell repositories
Native client shells that load a user's self-hosted instance in a WebView. They own only shell concerns — instance-URL onboarding, persistent instance storage, WebView lifecycle, native permission declarations, store metadata. Auth, plugins, shell layout, and CSP always come from the user's own instance. See CLAUDE.md ("Native mobile app" / "Desktop app"), RFC 0058, and RFC 0038.
| Repository | Status | Purpose |
|---|---|---|
sovereignfs/sovereign-desktop | Active | Tauri 2.x desktop shell — macOS first, Windows and Linux from the same codebase. Distributed via GitHub Releases (.dmg, .exe/.msi, .AppImage/.deb). Epic 17. |
sovereignfs/sovereign-mobile | Not yet created | Capacitor shell for iOS and Android, published to the App Store and Play Store, plus a device-bridge layer (RFC 0083) for sdk.device.*. Code created by epic task 20.1; tracked as workstream 0002. Planning docs (CONCEPT.md, ROADMAP.md, AGENTS.md, ADRs) already exist in the local checkout as of 2026-07-31, ahead of the GitHub repo and any code. |
Plugin repositories
Individual product plugin repositories (Tasks, Plainwrite, and any other first-party or community plugin) are tracked in the plugin registry (registry/plugins.json), not in a table on this page — see registry/CONTRIBUTING.md for the submission process. The one exception is sovereignfs/sovereign-plugin-template, the canonical standalone plugin starter repository — it isn't itself an installable plugin, so it has no registry entry.
sovereignfs/sovereign-plugins-examples has been retired: the example plugins it previously hosted now live in-repo under example-plugins/ (see docs/adhoc/example-plugins-plan.md).
Documentation and deployment support
| Repository | Status | Purpose |
|---|---|---|
sovereignfs/storybook | Active deployment target | GitHub Pages repository for the built @sovereignfs/ui Storybook static site, served at sovereignfs.github.io/storybook. Source stories live in this primary repository under packages/ui. |
sovereignfs/sovereign-infra | Active template | Operator-owned self-hosting template for Ubuntu VPS deployments: Caddy, Docker Compose, age-encrypted .env files, matching-tag deploys of official Sovereign images, and GitHub Actions CI/CD. No Terraform or managed-cloud dependency. |
sovereignfs/sovereignfs | Active | The ecosystem workbench repo. Builds and deploys the public VitePress docs site (docs/ there) by fetching allowlisted content from this repository's docs/ (and sovereign-os's) at build time via docs/docs-sync.manifest.json — this repository holds the source prose, but no docs-site code. |
sovereignfs/sovereignfs.github.io | Active deployment target | GitHub Pages repository for the public docs site at sovereignfs.github.io, published from sovereignfs/sovereignfs. Source prose lives in this primary repository under docs/; the VitePress app and build config live in sovereignfs/sovereignfs, not here. |
Naming notes
- Product plugin repositories follow
sovereignfs/sovereign-plugin-<name>(e.g.sovereign-plugin-tasks,sovereign-plugin-plainwrite) — theplugin-segment distinguishes an installable plugin repo from platform and client-shell repos at a glance. This does not affect a plugin's ownpackage.jsonname or manifestid, which are unrelated to its repo name. sovereignfs/storybookandsovereignfs/sovereignfs.github.ioare deployment targets. Edit source stories and docs insovereignfs/sovereign.sovereignfs/sovereign-infrais a template that operators fork or use as a GitHub template. The platform repository publishes release images; the operator's infra repository controls when those images are deployed to the operator's VPS.- Historical planning docs may mention older candidate repositories such as Splitify, API Composer, or PaperTrail. They are not part of the current support-repository set unless this page is updated.