SelfPrivacy — is a platform on your cloud hosting, that allows to deploy your own private services and control them using mobile application. https://selfprivacy.org
Find a file
Inex Code f5d6212a88
Some checks failed
continuous-integration/drone/push Build is failing
Merge branch 'master' into inex/installation-refactor
2025-12-19 12:43:39 +03:00
.gitea/ISSUE_TEMPLATE docs: Fix grammar of issue templates 2023-09-26 20:26:28 +03:00
.github/workflows ci: Update Windows build 2024-02-08 14:30:50 +02:00
.vscode feat: db versioning and better logging 2024-06-26 02:11:36 +04:00
android fix: Bugs, introduced by migration 2025-08-07 22:16:59 +03:00
assets Merge branch 'master' into inex/installation-refactor 2025-12-19 12:43:39 +03:00
fastlane/metadata/android/en-US chore: Bump version to 0.13.4 2025-10-28 18:23:18 +03:00
ios feat: working iOS builds (#643) 2025-09-02 10:21:12 +03:00
lib Merge branch 'master' into inex/installation-refactor 2025-12-19 12:43:39 +03:00
linux app flake maintenance and upgrades, take two (#660) 2025-11-05 19:04:54 +00:00
test style: Remove unnecessary use of a raw string literal 2025-08-07 22:16:59 +03:00
windows feat: Allow sharing password reset link or showing it as a QR code 2025-03-26 01:50:12 +02:00
.drone.yml ci: Fix environment for the deployment 2024-07-30 22:20:46 +03:00
.editorconfig feat: Add Support drawer and basic support cubit. 2023-04-05 13:38:07 +03:00
.envrc fix: update and fix flake.nix 2024-09-11 14:11:42 +03:00
.gitignore feat: swap memory metrics graph in server info 2025-04-03 19:36:26 +03:00
.metadata Test custom colors 2022-05-03 13:45:10 +03:00
analysis_options.yaml style: Finish linting 2025-08-07 22:16:59 +03:00
appimage.yml chore: Bump version to 0.13.4 2025-10-28 18:23:18 +03:00
build.yaml fix: Out-of-spec GraphQL subscriptions behavior 2025-05-02 18:09:42 +03:00
ci.py ci: Fix test run 2023-12-03 04:04:00 +03:00
devtools_options.yaml feat: Make DNS deletion and creation dynamic 2024-01-19 00:50:42 +02:00
Dockerfile wording 2022-09-20 03:53:33 +03:00
flake.lock only build for linux 2025-11-05 15:12:12 -05:00
flake.nix only build for linux 2025-11-05 15:12:12 -05:00
flatpak.yml ci: Attempt to fix flatpak icon 2025-08-08 16:55:35 +03:00
LICENSE Add a license 2021-11-18 10:39:05 +02:00
org.selfprivacy.app.desktop rename app 2022-09-20 03:49:21 +03:00
pubspec.lock app flake maintenance and upgrades, take two (#660) 2025-11-05 19:04:54 +00:00
pubspec.yaml chore: Bump version to 0.13.4 2025-10-28 18:23:18 +03:00
README.md feat: Groups management 2025-03-28 16:35:13 +03:00
shell.nix feat: Add Support drawer and basic support cubit. 2023-04-05 13:38:07 +03:00

SelfPrivacy App

SelfPrivacy — is a platform on your cloud hosting, that allows to deploy your own private services and control them using mobile application.

To use this application, you'll be required to create accounts of different service providers. Please reffer to this manual: https://selfprivacy.org/docs/getting-started/

Application will do the following things for you:

  1. Create your personal server
  2. Setup NixOS
  3. Bring all services to the ready-to-use state. Services include:
  • E-mail, ready to use with DeltaChat
  • NextCloud - your personal cloud storage
  • Bitwarden — secure and private password manager
  • Pleroma — your private fediverse space for blogging
  • Jitsi — awesome Zoom alternative
  • Gitea — your own Git server
  • OpenConnect — Personal VPN server

Project is currently in open beta state. Feel free to try it. It would be much appreciated if you would provide us with some feedback.

Building

Supported platforms are Android, Linux, and Windows. We are looking forward to support iOS and macOS builds.

For Linux builds, make sure you have these packages installed:

Arch-based Debian-based
pacman -S ninja xdg-user-dirs gnome-keyring unzip xz-utils zip apt install ninja-build xdg-user-dirs gnome-keyring unzip xz-utils zip

Install Flutter and Android SDK tools, then try your setup:

flutter pub get

# Build .APK for Android
flutter build apk --flavor production
# Build nightly .APK for Android
flutter build apk --flavor nightly
# Build AAB bundle for Google Play
flutter build aab --flavor production
# Build Linux binaries
flutter build linux
# Build Windows binaries
flutter build windows

# Package AppImage
appimage-builder --recipe appimage.yml
# Package Flatpak
flatpak-builder --force-clean --repo=flatpak-repo flatpak-build flatpak.yml
flatpak build-bundle flatpak-repo org.selfprivacy.app.flatpak org.selfprivacy.app

Translations

Translation status

Translations are stored in assets/translations/*.json and can be edited on https://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/.