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-mobileActiveCapacitor shell for iOS and Android, published to the App Store and Play Store, plus a device-bridge layer (RFC 0083) for sdk.device.*. Scaffolded by epic task 20.1 (2026-08); tracked as workstream 0002. Verified against a real instance on iOS Simulator and Android Emulator — real physical-device verification and public store release are still outstanding (see the workstream doc's Definition of done).

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/epics/example-plugins.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.