TokenPass Desktop is your personal identity server. A cross-platform (macOS, Windows, Linux) desktop app that runs the Sigma Identity stack locally.
TokenPass lets you be your own OAuth provider with Bitcoin-backed authentication. No cloud accounts, no centralized dependencies.
- Type42 (BRC-42/BRC-43) - Key derivation for per-app isolation
- BAP - Bitcoin Attestation Protocol for identity
- BSM - Bitcoin Signed Message for authentication
- ECIES - End-to-end encryption using Bitcoin keys
Get the latest release: https://github.com/b-open-io/tokenpass-desktop/releases
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg / .zip |
| macOS (Intel) | .dmg / .zip |
| Windows | .exe installer |
| Linux | .AppImage |
TokenPass automatically checks for updates on launch. When a new version is available, you'll be prompted to download and install it.
Want early access to new features? Enable beta updates from the system tray menu:
- Click the TokenPass icon in your system tray
- Check Beta Updates
- The app will check for beta releases (e.g.,
v0.1.0-beta.1)
Beta releases are tagged with -beta, -alpha, or -rc suffixes. Stable releases have no suffix.
To create a beta release:
# Update version in package.json to include beta suffix
# e.g., "version": "0.1.0-beta.1"
git tag v0.1.0-beta.1
git push origin v0.1.0-beta.1TokenPass runs as a background application (system tray) and provides a local identity server on port 21000. Web applications can request signatures and authentication through the REST API.
bun install
bun run compile # Compile TypeScript
bun start # Run in dev mode
bun run build # All platforms
bun run build:mac # macOS universal (arm64 + x64)
bun run build:win # Windows
bun run build:linux # LinuxThe app is written in TypeScript. Source is in src/, compiled output goes to out/.
Builds are signed and notarized for macOS. Windows builds are signed with Authenticode.
- Website: https://tokenpass.app
- Server: https://github.com/b-open-io/tokenpass-server
MIT
