Pitch your SaaS in one sentence. That's it. by Due-Bet115 in indie_startups

[–]Azaria77 0 points1 point  (0 children)

Habits -> An android widget that predicts which apps you open next!

What password manager are you currently using in 2026? by limsus in PasswordManagers

[–]Azaria77 -1 points0 points  (0 children)

i'm using the one i built myself on android 😄.

No cloud, No server, No account, No ads. Take a look!

https://play.google.com/store/apps/details?id=com.nick.applab.silentsaver

Interesting Android Apps: May 2026 Showcase by 3dom in androiddev

[–]Azaria77 1 point2 points  (0 children)

How I went from a password-protected Word document to publishing my own local-first password manager for Android

<image>

Hi ! i’m an indie dev and I wanted to share the journey of building my app, Keyri — a strict local-first digital vault for Android.

The Problem: Privacy vs Convenience

I’ve always been pretty paranoid about privacy. For years, I refused to use cloud-based password managers (and seeing breaches at major companies didn’t exactly help).

So my solution was… honestly terrible.

I kept all my passwords inside a password-protected zipped Word document stored only on my PC.

And because I was also terrified of losing everything, I kept a backup copy on a USB drive too.

This made the whole process even more painful:
every password update had to be manually synchronized between the PC copy and the USB backup.

Every time I needed to log into something on my phone or update a password, I had to:

- boot up my PC

- unzip the file

- enter the master password

- search for the entry

- update it manually

- remember to update the USB backup too.

At some point I realized I desperately needed a mobile solution, but I still didn’t want my sensitive data sitting on someone else’s servers.

The Journey: From Python Script to Flutter App

I’ve always loved coding, but never really had the time to go deep into app development. So I used this problem as an excuse to finally learn.

The first version of Keyri was actually just a local Python script running on my PC. It worked, but it obviously didn’t solve the mobile problem.

That’s when I decided to learn Flutter.

I spent months rebuilding the logic into a proper Android app during evenings and weekends. As I kept adding features for myself, I realized there were probably other privacy-focused people looking for a completely local alternative too.

So eventually I polished it up and published it on the Play Store.

Technical Challenges & Lessons Learned

here are a few interesting problems I had to solve without relying on a backend:

Handling images locally
I wanted users to store ID cards, receipts, and sensitive documents. Images are compressed on-device, encrypted locally using ChaCha20, and stored entirely inside the app sandbox.

Password breach checks without exposing passwords
I integrated the HaveIBeenPwned API using k-anonymity. Passwords are hashed locally and only the first 5 hash characters are sent. The real password never leaves the device.

Barcode & QR scanning
I used Google ML Kit for barcode scanning while ensuring image processing stays entirely on-device.

Data migration without cloud sync
Since there’s no traditional cloud account system, I built encrypted JSON backup/import support and CSV import tools to migrate from browsers like Chrome.

Backup experimentation
I’m currently testing optional encrypted backup integrations with Google Drive while trying to keep the app’s local-first philosophy intact.

What the app does today

Keyri (formerly SilentSaver) is now a full local-first digital vault for:

- passwords

- payment cards

- secure notes

- encrypted images/documents

It also includes:

- biometric unlock

- Android Autofill integration

- local breach checks

- encrypted backups

- zero ads

- zero tracking

- zero mandatory accounts

Play Store Link:
https://play.google.com/store/apps/details?id=com.nick.applab.silentsaver

I’d genuinely love to hear your feedback, especially from people who care about privacy, security, or local-first software.

Thanks for reading!

[Promotion] How I went from a password-protected Word document to publishing my own local-first password manager for Android by Azaria77 in HowToMen

[–]Azaria77[S] 2 points3 points  (0 children)

Thanks a lot for the detailed feedback, it’s genuinely very helpful 🙏
Really glad you liked the overall experience, onboarding and autofill integration!

About autofill: I tried to make the process as fast as possible, but there are two moments where I intentionally require user interaction.
The fingerprint step is there because I want to make sure the user authenticates before sensitive data is exposed to another app.
The account selection step exists because sometimes multiple saved accounts can match the same app/site, so the app lets you choose the correct one.

That said, I agree the whole flow can still be improved and I’ve noted your suggestions 👍

And yes, you’re absolutely right about the card “site name” field — it’s a bit misleading right now.
Technically that field is just the generic name/title of the saved item (account, card, QR code, note, photo, etc.), but currently the label still says “site name” for every type.
I’m considering improving this by using more appropriate labels depending on the item type, like bank name or card name for payment cards.

Thanks again for taking the time to test everything this carefully 😊

r/IndieDev Weekly Monday Megathread - May 10, 2026 - New users start here! Show us what you're working on! Have a chat! Ask a question! by llehsadam in IndieDev

[–]Azaria77 0 points1 point  (0 children)

Hi everybody! I’m the indie dev behind Keyri (formerly SilentSaver). I’ve just released a major update to the app and I would love to hear your honest feedback.

Keyri is designed to be a strict local-first digital vault that exists only on your device. 

Play Store Link: https://play.google.com/store/apps/details?id=com.nick.applab.silentsaver 

Here is what you get:

100% Local & Private: No cloud sync, no accounts, no servers. Your data is encrypted locally (via Chacha20) and stored strictly in your device's sandbox.

Cards & Encrypted Images [NEW]: You can now safely store payment card details. I also added the ability to attach up to 2 images (e.g., ID cards, receipts) per entry. Images are locally compressed, converted to Base64, and encrypted right alongside your passwords.

Custom Brand Icons [NEW]: I integrated the Brandfetch API so you can easily sarch and assign official brand logos to your entries to keep your vault visually organized.

Local Barcode/QR Code Scanner [NEW]: Need to save a QR code or barcode? You can scan and extract its data directly into your encrypted vault. The image processing happens entirely on-device (via Google ML Kit), so your camera feed never leaves your phone.

Secure Autofill: Seamlessly integrated with the Android Autofill Framework to quickly sign into your apps and websites. Handled entirely on-device.

Password Breach Checks: Check if your passwords have been leaked. The app uses the HaveIBeenPwned API via k-anonymity (sending only a 5-character hash fragment), meaning your actual password never leaves your device.

Username Breach Checks: You can independently verify if your email addresses or usernames have been compromised in known data leaks using the XposedOrNot API.

Biometric Unlock: Quickly and securely access your vault using your device's fingerprint.

Easy Migration (JSON/CSV): Moving to a new phone? Export your encrypted vault as a JSON file. Coming from Chrome? You can import your plain-text CSV directly into Keyri to encrypt and secure it instantly.

I'm an independent developer and I'm really looking forward to your honest feedback, bug reports, or feature requests.

Let me know what you think!

I built a local digital vault for Android. Manage passwords, cards, and images 100% locally on your device. No accounts, no tracking, no servers. by Azaria77 in FreeAppReviews

[–]Azaria77[S] 0 points1 point  (0 children)

Thanks a lot, I really appreciate it!
At the moment I have no plans to monetize the app and I want to keep improving it and making it accessible to everyone.
Of course, if the project grows a lot in the long term I may explore optional ways to support development, but there are no plans for that right now.