← Back to base

Alien Pass

Your passwords — offline, encrypted, without an internet permission.

A password manager is the master key to your digital life. The big providers put it in their cloud, sync through their servers and want an account. Alien Pass does the opposite: a local, encrypted vault for your passwords — fully offline, no account, no server, no telemetry. The app does not even have an internet permission. What is inside never leaves your device in plaintext. Since v1.7 it is also available for the Linux desktop — as a Flatpak without network permission.

Alien Pass: entries with categories Alien Pass: entry detail with masked password Alien Pass: Proton import and backup

Screenshots with demo data (v1.4).

What it does

Why offline?

Cloud sync is convenient — and turns the provider into a target. Alien Pass makes not a single network request: no sync servers, no trackers, no external scripts, no check against breach databases. Whatever you want to sync between devices you carry over yourself as an encrypted file. Less convenient than an account — but nobody but you holds the key.

Security — and verifiable

How to get it

As an app (Android / GrapheneOS): deliberately not on the Google Play Store, but via signed releases from our own download address api.alien-investor.org/downloads/alien-pass/. Easiest through Obtainium, which notifies you of every update automatically (setup in the sheet below), or from the Zapstore, the app store on Nostr. Without either: download the latest APK from the download page and install it. Every release is also mirrored on GitHub.

Set up Obtainium (values to copy)

On a phone with Obtainium installed it takes one tap; all settings are prefilled and Obtainium asks before adding:
Open in Obtainium

Or by hand, in Obtainium “Add app”:

  1. “App source URL” https://api.alien-investor.org/downloads/alien-pass/
  2. Under “Additional options for HTML”: “Version string extraction RegEx” alien-pass-([0-9]+(\.[0-9]+)+)\.apk$
  3. “Match group to use for version string extraction RegEx” $1
  4. “Expected signing certificate hashes” 73:C7:17:D8:05:6C:6A:02:B0:8B:AB:BA:24:18:17:F3:93:E4:6D:EA:03:19:D4:FA:26:B8:C3:D8:E1:F9:3C:95
  5. Tap the “+” to add. Obtainium downloads the APK once to recognise the app. If Alien Pass is already installed, it stays as it is.

Why the RegEx? On a download page Obtainium reads the version number from the file name only with it. Without it, Obtainium only has a substitute identifier and cannot compare against the installed version. The certificate hash is a hard lock: Obtainium will not install an APK signed with a different key.

Already set up via GitHub? Then you don't need to change anything. GitHub keeps receiving every release as a mirror, your updates arrive as before. Still on a Codeberg address? No new releases appear there. Once: make a .vault backup first, remove the “Alien Pass” entry and in the dialog keep only “Remove from Obtainium” switched on (“Uninstall from device” off, it deletes the app and its data), then add it again as above. Obtainium detects the installed app; signing key and package ID stay the same.

Signature fingerprint (SHA-256) to verify authenticity with AppVerifier, identical across all versions:

73:C7:17:D8:05:6C:6A:02:B0:8B:AB:BA:24:18:17:F3:93:E4:6D:EA:03:19:D4:FA:26:B8:C3:D8:E1:F9:3C:95 apksigner: 73c717d8056c6a02b08babba241817f393e46dea0319d4fa26b8c3d8e1f93c95

Hardened at the operating-system level

For the Linux desktop (since v1.7)

The same code as on the phone, packaged as a Flatpak (x86_64). The vault format is identical: import a backup from the phone on the desktop and vice versa, for example via Syncthing. The file is in the GitHub release, together with SHA256SUMS and the signature SHA256SUMS.asc. Not on Flathub, no automatic updates. Step-by-step install and update instructions: Flatpak guide (for all desktop apps) or the README (German).

GPG release key for the desktop packages: alien-investor-release-key.asc — fingerprint:

100F 9E25 BFAE A807 DBC3 57D7 50C0 D785 83BF CB81

The desktop version, honestly assessed

Open source on GitHub

The client code is open source (MIT license) and free. Build and signing internals stay private; the verifiable part — the app itself — is open. No accounts, no server dependency.

🔗 github.com/Alien-Investor/alien-pass

Alien Pass is free. If it helps you, the mothership appreciates some fuel — see below. Sister app: the Sachwert-Tresor for Bitcoin, gold and silver holdings — same architecture, same hardening.


Charge energy (Donate)

Send fuel to the mothership