Skip to content

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

RepositoryStatusPurpose
sovereignfs/sovereignActivePrimary platform repository: runtime, auth app, packages, built-in platform plugins, docs, RFCs, and roadmap.
sovereignfs/sovereign-legacyArchivedPrevious 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.

RepositoryStatusPurpose
sovereignfs/sovereign-desktopActiveTauri 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-mobileNot yet createdCapacitor 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

RepositoryStatusPurpose
sovereignfs/storybookActive deployment targetGitHub 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-infraActive templateOperator-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/sovereignfsActiveThe 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.ioActive deployment targetGitHub 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) — the plugin- segment distinguishes an installable plugin repo from platform and client-shell repos at a glance. This does not affect a plugin's own package.json name or manifest id, which are unrelated to its repo name.
  • sovereignfs/storybook and sovereignfs/sovereignfs.github.io are deployment targets. Edit source stories and docs in sovereignfs/sovereign.
  • sovereignfs/sovereign-infra is 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.

Open source under AGPL-3.0. Each Sovereign instance is independently operated.