← back to apps

1Key

com.roufsyed.onekey

android GPL-3.0-only kind 32267

Offline password manager. 2FA + notes. No account, no network, no telemetry.

latest release
1.1.2 main
released 2026-10-12 22:14 UTC
download apk
1Key_full_1.1.2_4_arm64-v8a_release.apk · 17.1 MB
android-arm64-v8a vcode 4
✓ signed cert 12035293…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
1Key is a local-first password manager for Android. Your vault lives on your device, encrypted with a key only you hold, and never moves unless you export it yourself. There is no account to create, no server to breach, and no network connection of any kind — the INTERNET permission is stripped from the manifest, so the operating system itself enforces the offline guarantee. **Security** • Vault key derived from your master password with Argon2id (m=64 MiB, t=3, p=1 by default; configurable up to m=256 MiB, t=16) • Every credential field encrypted separately with AES-256-GCM, bound to its row and column via additional authenticated data — an attacker with raw database write access cannot swap ciphertexts between rows • Master-password verifier stored in EncryptedSharedPreferences, itself wrapped by an Android Keystore-bound key (TEE or StrongBox where available), so offline brute-force of a leaked device image is not possible • Optional 128-bit Secret Key mixed into the KDF for defense-in-depth against a compromised master password • Biometric unlock backed by hardware-secure key; requires master-password confirmation to enable • Tiered attempt limiting: 3, 5, and 10 wrong attempts trigger 30-second, 5-minute, and 1-hour cooldowns; counters survive process kills **Vault** • Store credentials with title, username, password, URL, notes, and custom fields • Tag-based organisation, favourites, full-text search • TOTP / 2FA codes stored in the same entry as the password they protect — no app switching • Live-preview Markdown in notes with a helper bar; disable in Settings if you prefer plain text • Soft-delete recycle bin (toggle off if you prefer immediate deletion) • Credential history preserves previous values on edit **Autofill** • System-level Autofill Service — fill logins into any app or browser without leaving them • URL-only matching by default (no fuzzy suggestions) to keep phishing risk down • Save prompt on submit; per-action confirmation for cross-host URL saves **Backup and import** • Encrypted backup as a .1key file (AES-256-GCM with Argon2id key derivation) • Plain CSV / JSON export for interoperability • Direct import from Google Passwords, LastPass, KeePass, 1Password, Dashlane, NordPass, Safari / iCloud Keychain — auto-detects format, no manual column mapping **Unlock options** • Master password (always available) • 6-digit PIN • Biometric (fingerprint / face) • Background auto-lock: immediate / 30s / 1m / 5m • Inactivity auto-lock: never / 30s / 1m / 5m / 15m • Optional periodic master-password recheck (48h / 3d / 1w / 3w) **What 1Key does NOT do** • No accounts, no email, no signup • No analytics, crash reporting, or telemetry • No cloud sync (backup files go to a folder you choose — local, USB, Drive, Dropbox, NAS — never through us) • No device identifiers, IP logging, or advertising IDs • No network connection at all — INTERNET permission is stripped **Anti-features** The QR-scanning and OCR features use Google's ML Kit library, which contains proprietary code. All ML Kit processing happens on-device with the INTERNET permission stripped, so no data can leave the phone even if the library tried to phone home — but F-Droid still flags the dependency as NonFreeDep. If you want a fully libre build, you can build from source without ML Kit. **Open source** Source: https://github.com/roufsyed/1Key Licence: GPL-3.0-or-later Reproducible builds: yes Built because paying $48/year to autofill a password should not be a thing.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-08T19:35:29.419904+00:00
last event
2026-10-12 22:14 UTC
website
https://roufsyed.github.io/1Key/
install
zapstore.dev or any Zapstore-compatible client
topics
#password & 2fa #security

source & build

repository
https://github.com/roufsyed/1key
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

2 releases indexed; latest 1.1.2.

versionchannelreleasedevent
1.1.2 main 2026-10-12 22:14 UTC 849405eb…
1.1.1 main 2026-07-10 09:44 UTC a85197e0…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.1.2 — 1Key_full_1.1.2_4_arm64-v8a_release.apk

sha256
181f61aa41e5fba9b5250dc717b91da5a19a52daed1f61ab706d40da5cbdb933
size
17.1 MB
archs
android-arm64-v8a
version code
4
apk cert sha256
12035293daabc95bba142e0deebab9ec36dfcb85e30a0f1f83bd7005cdea41f6
download
1Key_full_1.1.2_4_arm64-v8a_release.apk

1.1.1 — 1Key_full_1.1.1_3_arm64-v8a_release.apk

sha256
8e3c3cc99c066db0d5e26f82ac7f3d482a35982b2889027c6e18464437fd5b25
size
15.9 MB
archs
android-arm64-v8a
version code
3
apk cert sha256
12035293daabc95bba142e0deebab9ec36dfcb85e30a0f1f83bd7005cdea41f6
download
1Key_full_1.1.1_3_arm64-v8a_release.apk

Showing the newest 2 asset descriptors; the full set is in /api/apps/78ce6faa…