MASTRpass Pro is now live in the Solana dApp Store and FREE for all @solanamobile users.
I wanted one private, local app where I could store everything important, including passwords, wallet seed phrases, recovery codes, notes, documents and images, with all data encrypted directly on my own device.
.....And once I had built it, I decided to make it available to everyone for free.
At its core, MASTRpass is an encrypted vault for credentials, wallets, TOTP codes, passkeys, secure notes, custom secrets, tasks and journal entries.
It supports separate vaults, encrypted images and attachments, folders, tags, favourites, archives, a recycle bin, revisions, search, filters, sorting and several vault views.
The Private Workspace adds encrypted notes, tasks with priorities, dates and recurring schedules, journal entries, personal trackers and internal links between records.
The Security Center checks the unlocked vault locally for weak, reused, similar, old and commonly used passwords.
It also detects missing TOTP or recovery information, expiring entries and overdue backup checks.
A dependency map shows which accounts share passwords, email addresses, domains or recovery paths.
There is also a Solana Transaction Guardian that can inspect supplied Solana messages, calculate their exact fingerprint and SHA 256 hash, check included Ed25519 signatures, show programs and instructions, warn about unknown programs and compare future messages against a locally saved baseline.
Recovery Twin helps you check whether your recovery setup actually covers important failure scenarios. Exposure Ledger records when protected values were revealed, copied or filled without storing the secrets themselves.
Offline Proof checks the installed package, version, network permissions, debug status and MASTRpass owner signature.
Then there is what I call the Nerd Center ;-)
It includes local tools for encodings, Unicode and byte inspection, timestamps, UUIDs and ULIDs, URL and domain analysis, Punycode and suspicious character checks, wallet address validation, an encrypted trusted address book, BIP39 validation, public BIP32 and SLIP10 derivation previews, SLIP39 share checks, password and Diceware generation, TOTP and HOTP inspection, Solana message inspection, Bitcoin PSBT inspection, EVM transaction and approval inspection, JWT and certificate inspection, WebAuthn data, CBOR, COSE and NFC NDEF structures.
It can calculate SHA 256, SHA 512, SHA 3 and BLAKE3 file hashes, inspect APK files, verify PGP and Minisign signatures with keys you provide, remove image metadata, create QR codes from entered content and read QR data from selected image files.
The Backup and Recovery area can create encrypted backups, verify them without replacing the active vault, run a recovery test, compare backups, merge them, attempt partial recovery from damaged data and transfer smaller encrypted backups through multipart QR images.
MASTRpass also includes Android Autofill, local passkey support, TOTP codes, local reminders, optional fingerprint or device biometric unlocking, automatic locking, clipboard clearing, privacy protection and searchable offline help in seven languages.
🚨Everything works without an account, cloud storage, telemetry, advertising, trackers or internet permission.
Your secrets do not need to leave your device. For sensitive information, no internet is simply better.
MASTRpass is free and supported by voluntary donations. 🙏🙏
This is our first app in the Solana dApp Store. Releases for Google Play and the Apple App Store are planned.
The two $MASTR apps are already available for Google Play and the Apple App Store, and two much larger apps are currently in development.
If you own a Seeker, search for MASTRpass Pro and give it a try.
I would really appreciate your review in the dApp Store. Your feedback helps me improve the app and build what comes next.
I would really appreciate your review in the dApp Store.
Your feedback will help shape what comes next.
(Unfortunately, there is currently no way to browse or access the Solana dApp Store without a Seeker, which is a shame. I hope this becomes possible in the future.)
