← Back to base

Sachwert-Tresor

Your Bitcoin, gold and silver holdings — offline, encrypted, in your hands.

Most portfolio apps want an account, an email, often even an exchange login. They pull your prices from the network, store your holdings in the cloud, and end up knowing more about your wealth than you would like. The Sachwert-Tresor ("tangible-asset vault") does the opposite: a single, local vault for your Bitcoin, gold and silver — fully offline, no account, no KYC, no cloud. Your data never leaves your device in plaintext.

As an app, not a website

For Android / GrapheneOS as a signed APK, for the Linux desktop as a Flatpak — both without network, both with the same vault format.

→ How to get it

What it does

Why offline?

A holdings tracker is a map of your wealth. That does not belong on someone else's server. The Sachwert-Tresor makes not a single network request — no price APIs, no trackers, no external scripts. You enter Bitcoin and metal prices manually. That is less convenient than a live ticker, but it is the price for nobody listening in. Since v3.9 it is quicker: in Mission Control you copy one line with current prices (Bitcoin in euros, gold and silver already converted to euros per ounce) and paste it into the vault. The vault shows you the values before applying them and itself stays without network access – the prices only reach it through the clipboard.

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/sachwert-tresor/. 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/sachwert-tresor/
  2. Under “Additional options for HTML”: “Version string extraction RegEx” sachwert-tresor-([0-9]+(\.[0-9]+)+)\.apk$
  3. “Match group to use for version string extraction RegEx” $1
  4. “Expected signing certificate hashes” 66:0F:21:0C:7A:28:9F:38:8B:B4:81:2C:23:82:5A:77:F1:FC:84:E6:A7:EE:58:D6:42:81:B6:BF:5C:D8:79:88
  5. Tap the “+” to add. Obtainium downloads the APK once to recognise the app. If Sachwert-Tresor 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 “Sachwert-Tresor” 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.

As a Linux desktop app (Flatpak, since v3.3): see below.

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

66:0F:21:0C:7A:28:9F:38:8B:B4:81:2C:23:82:5A:77:F1:FC:84:E6:A7:EE:58:D6:42:81:B6:BF:5C:D8:79:88 apksigner: 660f210c7a289f388bb4812c23825a77f1fc84e6a7ee58d64281b6bf5cd87988

Why the Android app protects more than a website

The vault is deliberately not a website: the native app (since v2.0) is locked down at the operating-system level, which a page in the browser simply cannot do:

So on the phone the APK — on the Linux desktop the Flatpak, whose hardening is described in the next section.

For the Linux desktop (since v3.3)

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. The same three files are also on our own download address at api.alien-investor.org/downloads/sachwert-tresor/ (file names in the README). 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 (the same as for Alien Pass): 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, signing and server internals stay private; the verifiable part — the app itself — is open. No accounts, no server dependency.

🔗 github.com/Alien-Investor/sachwert-tresor

The Sachwert-Tresor is free. If it helps you, the mothership appreciates some fuel — see below. And if you want to file your Bitcoin buys cleanly for tax, the BTC tax tool is the next step: the vault exports straight into its format.


Charge energy (Donate)

Send fuel to the mothership