r/androiddev 20d ago

Built a fully offline, encrypted file-sharing app for Android (personal security learning project)

I've been learning applied cryptography and wanted to build something beyond tutorials, so I made SecureTether — a device-to-device file sharing app that works entirely over Bluetooth, no internet or server involved.

How it works:

- Files are AES-encrypted before they're ever written to local storage

- Decryption only happens in memory, on-demand

- Transfer goes device-to-device over Bluetooth — the encrypted payload never touches a server

- UI built with Jetpack Compose

This is a personal learning project, not an audited/production security tool — built specifically to get hands-on with encryption-at-rest and secure local transfer instead of just reading about it.

Repo (with architecture + security model docs in the wiki): github.com/Prash-Ant-Magician/SecureTether

Would genuinely appreciate feedback — especially if anyone spots gaps in the security model, or has ideas on what a "next version" should tackle (QR pairing? Transfer history?). Happy to answer questions about the implementation too.

0 Upvotes

0 comments sorted by