All projects

Milaan

Checks customer payment screenshots against the seller's bank statement before an order ships.

Year
2026
My role
Team Prompt-Forge, AICON'26 hackathon
Status
Live at milaan.app
Main tools
Python, FastAPI, React

What it does

Small online sellers in Pakistan are paid by bank transfer or wallet, and customers send a screenshot as proof. Fake or reused screenshots are common, and checking each one against the statement by hand is slow.

Milaan reads the screenshots, matches each claim against the seller's own statement and tells them which orders are safe to ship. Its rule: AI reads, code matches, the seller decides.

How it works

  1. UploadThe seller adds an orders CSV, their statement CSV and the payment screenshots linked to orders.
  2. ReadGemini vision reads each screenshot twice into structured fields; any disagreement goes to review.
  3. MatchA deterministic engine compares amount, full reference, date and names, and allows at most one statement credit per order.
  4. DecideEvery order comes back as Ship, Hold or Review with the evidence, and the seller reviews exceptions before exporting.

What I did

Built with