An Android app that calculates total wealth in Toman using free-market rates for fiat, crypto, gold, and Iranian coins, with Persian UI and on-device bank SMS parsing.

Stars

12

7-day growth

No data

Forks

4

Open issues

0

License

MIT

Last updated

2026-07-27

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Designed for Persian-speaking users with legibility-first design, truncation instead of rounding, offline caching, and complete privacy (no account, no analytics).

Who it is for

  • Persian-speaking individuals in Iran or abroad
  • Users with diverse asset portfolios (crypto, gold, fiat)
  • Privacy-conscious users wanting local-only financial tracking
  • Older adults who prefer large text and spoken-style numbers

Use cases

  • Track net worth in Toman across multiple asset classes daily
  • Aggregate bank balances from SMS without using bank APIs
  • View history and change over 1, 3, 6, 12 months
  • Monitor portfolio even without internet using cached rates

Strengths

  • Uses free-market exchange rates (not the official 42,000 IRR peg)
  • Truncates displayed figures to never overstate total wealth
  • Offline-tolerant with last-good-rates cache
  • Supports top 250 cryptocurrencies, fiat, gold, and Iranian coins

Considerations

  • Bank SMS parsing only works for a specific list of Iranian banks
  • Assets with missing rates are excluded from total until manually overridden
  • All values are denominated in Toman only, with no multi-currency base

README quick start

چقدر تومن — MuchToman

An Android app that answers one question: how much is all my money, in Toman?

Persian UI, RTL, Persian digits, big type, and large amounts spoken the way people actually say them ("۴٫۷ میلیارد تومان", not "۴٬۶۶۶٬۲۵۱٬۱۳۶"). Built for a Persian-speaking parent, so legibility beats density everywhere.

Holds plain Toman, fiat (USD, EUR, GBP, NOK, TRY, AED, CAD), any of the top 250 cryptocurrencies, 18k gold by the gram or the مثقال, and Iranian coins (Emami, Bahar Azadi, Nim, Rob, Gerami). Everything is valued at free-market rates — the official ~42,000 IRR peg is not used anywhere.

Screenshots

Sample data, live rates.

What it does

  • One total, three ways. Scannable ("۱۰٫۸ میلیون تومان"), spelled out in Persian words, and exact digits — the words guard against misreading a magnitude by a factor of ten, so they are never rounded. Displayed figures truncate rather than round, so the number shown is never larger than the real one.
  • Bank balances from SMS. Read locally from the phone's inbox, no login and no bank API. Nothing leaves the device.
  • A year of history. The total is remembered once a day, with 1/3/6/12-month change.
  • Offline-tolerant. The last good rates are cached on the phone. Toman is pinned at 1 and never fetched, so money already in Toman still counts when the network is down.
  • Missing rates are never zero. An asset with no price is left out of the total and named in a note, and any rate can be overridden by hand.
  • Optional app lock (fingerprint or device PIN), off by default.
  • Light and dark, following the system by default.

Banks it reads

Only these senders are parsed; the rest of the inbox is ignored.

BankSending numbers
بلو بانک0999 998 7641
بانک سامان0999 992 0000
بانک رفاه100031, 100032
بانک خاورمیانه90000258, 20004861

A bank that starts sending from a new shortcode is a one-tap confirmation in the app. Adding a bank outright is one line in Bank in Sms.kt.

Install

Grab the APK from Releases. One APK covers every device — no native code, so nothing to split per ABI — and it installs on Android 7.0 (API 24) and newer.

Where the prices come from

Description

An android app for our moms and dads who can't keep track of their assets besides their active bank account.

Related repositories

Similar projects matched by category, topics, and programming language.

makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
immaghzbad
immaghzbad GitHub avatar

AetherST

AetherST Tunnel is an Android VPN client designed for high-performance censorship circumvention, using advanced protocols like MASQUE, WireGuard, and nested WireGuard (Gool) to evade Deep Packet Inspection.

Mobile
45
Blaizzy
Featured
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI & Machine LearningAI Vision & Audio
985