Replaces Contacts in the default bottom nav slot with a Chats page (Contacts moves to More and opens from the Chats toolbar). - Chats start when the page is first opened; no old history is loaded - Transfers come from BML notifications (instant), account history (booked later) and in-app receipts, merged into one bubble each - Chats are keyed by the account holder's real name, looked up via BML account validation, so nickname contacts and their MVR/USD accounts share one chat; the To bar picks the account to send to - Sending opens the Transfer page in a bottom sheet over the chat and returns to it on success; sent bubbles link to their receipt - Chat and name data are stored encrypted with CacheEncryption Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Thijooree
A native Android client for Maldivian banking services. It is a pure client: requests go directly from your device to the banks' own servers using the same protocols as their official apps. No proxy, no backend, no middleman.
Requirements
- Android 8.0+ (API 26)
- Existing accounts with MIB, BML, or Fahipay
- Your TOTP seed (base32 secret from your authenticator app setup) for each bank
Download APK
Gitea Releases Telegram Channel
Privacy
No data ever leaves your device except the API calls to the banking services themselves. See the security audit for a full list of every server the app connects to.
Documentation
API reverse-engineering notes and app internals are in docs/.
Disclaimer
This is an unofficial third-party app. It is not affiliated with, endorsed by, or supported by MIB, BML, or Fahipay. Use at your own risk. Review the source code before entering your banking credentials.
Contributing
Talk is cheap, send patches.
— FFmpeg (@FFmpeg) February 28, 2024
License
GNU General Public License v3.0 - See LICENSE file for details