Features

What it actually does.

Everything on this page is in the app today. Nothing here is planned, coming soon, or in testing.

Hearing the money arrive

The part that does the work at a busy counter.

  • A chime, then the amount spoken aloud in English. Numbers are spelled out in full so they survive counter noise.
  • Optionally speaks the sender's name, and announces outgoing payments too.
  • Separate volume sliders for the chime and the voice, each with its own preview button.
  • Can play through the alarm channel, so a phone left on silent still announces money. There is a volume boost for the same reason.
  • Quiet hours, with start and end times you pick.
  • A heads-up notification alongside the sound, for when the shop is loud anyway.

Reading the bank, safely

What it reads, and everything it deliberately does not.

  • Reads notifications only from the banking apps you tick. Anything from any other app is discarded on the app name, before its content is read.
  • Knows what is not a payment: promotional messages, login alerts, balance notices and accepted-for-processing pre-notices are filtered out rather than counted.
  • De-duplicates. Banks re-post notifications and the same transfer is often announced twice; it is recorded once.
  • A capture log records every notification seen from a watched app, understood or not. This is the diagnostic when a bank changes its wording.

Proof and records

For the argument that happens after the customer has left.

  • Verify a slip: type the amount or reference a customer claims to have sent, and see whether a matching payment actually landed.
  • Duplicate flagging. A second payment with the same amount and sender on the same day is marked check before releasing goods, and there is a bulk clean-up tool.
  • History, searchable by name, amount or reference.
  • Today and this-week totals, kept separately per currency.
  • CSV export through the Android share sheet.
  • Keep payments for 6, 12 or 24 months, or forever.

Telegram forwarding

Optional. Off unless you set it up.

  • Forwards each payment to your own Telegram bot and channel, so an owner away from the shop sees takings as they happen.
  • An optional daily summary at a time you choose.
  • Messages queue when the phone is offline and are retried, so a payment taken in a dead spot still arrives.
  • Per-field control over what goes out: sender name, reference, account hint, outgoing payments.

Staying alive

An alerting app that quietly stops alerting is worse than no app.

  • Runs as a foreground service, and restarts itself after a reboot and after it updates itself.
  • Warns you — on the phone and through Telegram — if notification access is switched off or the listener disconnects.
  • An optional warning after a long quiet spell, set to 2, 4, 6, 12 or 24 hours.
  • A capture health screen that shows whether listening is provably working.
  • A guided walkthrough for the battery-optimisation and autostart settings, which are the usual reason apps like this go quiet.

Updating itself

Because a counter phone should not need maintenance.

  • Checks for a new version daily and shortly after launch, downloads it in the background and holds it ready.
  • Every download is fetched over HTTPS and checked against a published SHA-256 before it is offered to you.
  • Installing is one tap, with no waiting. Android still shows its own confirmation, and still refuses any build not signed with the same key.

Banking apps

Which apps it watches — and which have been proven.

LaariAlert can watch any of the apps below. Watching an app and having been tested against it are two different things, so the table says which is which.

App Watched by default Wording captured and tested
Bank of Maldives (BML) On Yes — four notification formats, incoming and outgoing
MIB FaisaMobile On Not yet
MIB FaisaMobile X On Not yet
DhiraaguPay Off Not yet
Ooredoo m-Faisaa Off Not yet — the app identifier is an educated guess
Payer Off Not yet
FahiPay Off Not yet
Messages (Google / Samsung) Off A bridge for bank SMS alerts, read as notifications

Said plainly

BML is the only bank whose real notification wording has been captured and tested. The others are watched, and everything they send is logged, but nobody has yet proved the app reads them correctly. If you bank elsewhere, treat it as unproven until you have tested it with a small transfer of your own.

Limits

Things it cannot do.

Better to read these now than to discover them at the counter.

  • Transfers from another bank do not name the sender. For inter-bank (Favara) credits, BML's own notification says only that the money came from another bank. The amount, the time and the receiving account are right; the name simply is not there to show.
  • English only. There is no Dhivehi voice — no usable Dhivehi text-to-speech exists to build one from.
  • Android 9.0 or newer, phones only. No iPhone version, no web app, no tablet build.
  • It is only as fast as your bank. The chime follows the bank's notification. If the bank is late, so is the chime.
  • It is not on the Play Store, so installing it takes the few extra steps in the install guide.
Screenshot pending

Verify a slip

An amount or reference typed in, and the matching payment found.

Placeholder — a real screenshot of this screen goes here.