Passwords

Verified safeOpen sourceExclusive
—
No reviews reviews
3
downloads
14
android

AI summary

Password-store client for pass and gopass that syncs over SSH, decrypts entries with OpenPGP, and supports biometric unlock, autofill, password health checks, TOTP codes, and Git history. Requires Android 14 or newer; imported keys are sealed on the device with no backup.

Generated by AI. May contain inaccuracies.

About this app

An Android client for a pass / gopass password store kept in a Git repository. It clones the store over SSH, decrypts entries with your OpenPGP key, and commits and pushes what you change on the phone — the same files, the same .gpg-id rules and the same commit messages as pass on the desktop.

It is written for one modern phone rather than every phone: Android 14 and newer, Material You, and the phone's secure hardware for everything it keeps.

Status Early, and used daily on one phone. Set up, sync, browse, search, open, copy, edit, add, rename and delete work, with fingerprint unlock, and passwords fill into apps and Chrome. Passkeys come next (see Roadmap).

Features Autofill everywhere — a classic autofill service for Chrome and apps, and a Credential Manager provider for Android's own sign-in sheet; suggestions appear in the keyboard, each stays locked until a fingerprint opens just that entry, and a login typed into a form can be saved as a new entry Matching by name, nothing decrypted — a site matches the folder named after its domain (work/github.com/me fills on github.com and its subdomains), an app through its package read as a reversed domain; lookalikes such as evilgithub.com match nothing, and a browser is only believed about the page when it is a known, correctly signed browser Folders and icons — browse the store as folders; top-level folders carry Lucide icons kept in .icons.json, which gopass ignores One-off share links — share an entry's password or the whole entry as a link to a static age share page on GitHub Pages: it is encrypted on the phone to a fresh key that travels only in the link's # fragment, pushed with a fine-grained token, and expires after 7 days or when revoked; the page, its repository and the token are settings, empty until you fill them in Wi-Fi as a QR code — entries under wifi/ (or with an ssid field) show a code a guest's camera joins from Password health — weak (zxcvbn), reused and years-old passwords, plus an opt-in breach check that sends Have I Been Pwned only the first 5 characters of each password's SHA-1 History — every version of an entry from git, and restoring one as a new commit Files — certificates, keys and VPN profiles open as files with copy and save-as; any file can be added, as text or as a gopass attachment gopass templates — a folder's .pass-template shapes new entries in it, as gopass generate does gopass create wizards — a new entry can start from the store's .gopass/create templates, or gopass's own (website login, PIN, SSO / passwordless login) when it has none; the name is built from the answers as gopass builds it, and taken names ask before overwriting SSO and social logins — an entry with no password and a login-method (Google, Apple, GitHub, Microsoft, SSO, magic link) shows "Sign in with Google" instead of a password, fills only the username, and is left out of the health check Sync status — changes waiting to be pushed, a failed push or a conflict show at the top of the list, with a retry Recipients — see who a .gpg-id names and re-encrypt a folder or the whole store for a new set, as one commit Compatible with pass and gopass — the first line is the password; key: value lines, gopass's YAML body and otpauth:// URIs are understood; files are written back in the same shape they were read in Every recipient, every time — an entry is encrypted for everyone in the nearest .gpg-id, using imported keys and gopass's exported .public-keys; a save that would leave a recipient out is refused instead Git over SSH — the deploy key is generated on the phone and never leaves it; GitHub's host keys are pinned; pulls rebase, so history stays a straight line; an edit made offline is committed and pushed with the next sync Fingerprint unlock — the OpenPGP passphrase is sealed by an AndroidKeyStore key that only a strong biometric can use, for one operation at a time, and that Android destroys when a new fingerprint is enrolled StrongBox when it works — the at-rest key goes into the phone's separate security chip (Knox Vault on a Galaxy) after a round-trip self-test, and falls back to the TEE on firmware that cannot use it Keys sealed at rest — imported OpenPGP keys are wrapped by a hardware key, so a copy of the app's files is useless off the phone; there is no backup of any kind One-time codes — TOTP (RFC 6238) with a live countdown Careful clipboard — copies are marked sensitive so the keyboard and the system preview do not show them, and are cleared after a timeout unless something else was copied since Fuzzy search over the whole store, ranked like a fuzzy finder Password generator that guarantees every requested character class No screenshots — FLAG_SECURE on every screen, a blank card in Recents Imports keys as you have them — an armored or binary export, or a backup locked with a code (OpenKeychain's "Backup key", gpg --symmetric)

License GPL-3.0.

About this version

Version
0.2.0 (200)
Size
15.54 MB
Requires Android
14
Target SDK
34
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
3
Updated
Nov 7, 2026
Package
me.parham1995.passwords
Languages1
English

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app