Skip to content
Berke Tok
Back to work

Consumer fintech

Numa

Every dirham, explained

A month explained in two lines, with every charge beneath it carrying a merchant's real name
Sector
Consumer fintech
Location
Dubai, UAE
Year
2026
Kickoff to production
15 weeks
01Overview

Spending insight and card controls for an issuer whose customers could see every transaction and understand none of them.

02The problem

The app listed transactions exactly as the card scheme delivered them: a merchant string, a code, an amount. Customers rang to ask what a charge was, disputed things they had bought themselves, and had to phone in to freeze a card left in a taxi.

Raw acquirer descriptors resolved to a named merchant, category and location, 98.2% without a human
03What we built
  1. 01

    Merchants with names

    Raw acquirer strings resolve to a real merchant, a category and a location, so a statement reads like a diary instead of a log file.

  2. 02

    Controls where the panic is

    Freeze, per-channel toggles, limits and an instant virtual replacement sit one tap from the balance: the screen a customer opens when the card is already gone.

  3. 03

    Two sentences, not a chart

    The monthly summary leads with the two categories that moved and what caused them. The chart is there for anyone who wants it.

A charge the customer did not recognise, closed as recognised instead of sent to fraud
Freezing the card at the taxi rank, with a virtual replacement one tap below
04The result

Disputes that were really recognition problems faded, and freezing a lost card became something customers did themselves in the taxi queue.

What changed

On every charge
Named merchants
Card freeze
Self-serve
From recognition
Fewer disputes
The statement opens with why groceries rose, then names the five largest charges

Stack

  • Swift
  • Kotlin
  • Postgres
  • Python
  • BigQuery

Disciplines applied

  • Data & analytics
  • Financial technology
  • Custom software development

Closing

Do you have an idea, or a problem?

Either works. In my experience the second one goes faster.

I usually reply the same day.