Google Cloud AI Builder Cup 2026 · Team FinMasters

Hold the right money.
Free the innocent.

Across Asia Pacific, banks are told to freeze scam money faster. FairFreeze runs everything after the freeze: it holds only the disputed money, clears innocent customers in hours, stops mules faking innocence, and drafts every letter in the customer's language.

Ravi's account, Pune
INR 84,000
Disputed payment: INR 3,600
Salary+62,000
UPI from buyer (phone sale)+3,600
Rent, groceries, pharmacy-22,670
WHOLE ACCOUNT FROZEN
Release 80,400 now
Hold 3,600
Watch first

The 3-minute demo

One officer, four cases, three countries. Everything you see is the working prototype on Google Cloud.

Try it yourself

Two minutes, no sign-in.

The demo bank is loaded with four synthetic cases. Ravi's is left untouched so you can run every step.

1Run Ravi's case

Open the officer console. Press step 1, then "Use the sample evidence", then "Run the Case Agent" and watch it work.

2See a mule get caught

Click Vikram. His documents pass every check, yet his chat matches 14 cases at 3 banks. Notice there is no customer letter.

3Be the customer

Open Ravi's link in Hindi, or Nok's in Thai, on your phone.

4Think like a regulator

Open Regulator view at the top of the console and compare the Proportionality Index before and after.

The problem

A freeze is a blunt tool.
Nobody built the tool to free the innocent.

Fraud engines find mules and trigger freezes. What happens next is manual, slow and often wrong: whole accounts locked over small amounts, sellers who did nothing wrong stuck for weeks, victims waiting for money that sits in someone else's account.

Lakhs
India

of savers stuck behind frozen accounts; courts now tell banks to hold only the disputed amount.

~200,000
Thailand

accounts frozen in 13 months; innocent customers must be released within hours of verification.

30 days
Singapore

restriction orders on likely scam victims, renewable; daily living money must stay available.

12 Mar 2026
Australia

AFCA can now hear complaints against receiving banks about scam money.

How it works

One case, seven steps.
A human signs the last one.

Gemini reads and reasons. Deterministic code does every number. A bank officer decides.

1
Read the freeze request

Police notice, court order, AOC or restriction order, in any language and format.

Gemini 3.5 Flash Lite
2
Verify it and catch over-freezes

Account, holder, transaction, amount and legal basis against the bank's own record and the country rule pack.

Deterministic
3
Trace the money

The lowest-intermediate-balance rule shows what is provably the victim's money: hold that, release the rest, find the next hops.

Deterministic
4
Hear the customer's side

A secure link in Hindi, Thai, Mandarin or English shows what is held and what is free, and collects the sale chat and receipts.

Gemini multimodal
5
Check the evidence

Cross-checks with the bank record, behaviour signals, and reuse detection across other banks' cases.

Deterministic
6
Case Agent investigates and drafts

Gemini 4 Argon chooses its own tool calls, writes the assessment, the police memo and the customer letter with rule citations.

Gemini 4 Argon
7
Officer signs

Decision, audit trail in Firestore, and the regulator's Proportionality Index.

Human
The Proportionality Index

Money held ÷ money provably disputed.
1.0 is fair.

A number every regulator can rank banks by. In Ravi's case:

0x

Whole-account freeze: INR 84,000 held for an INR 3,600 dispute.

0x

With FairFreeze: hold INR 3,600, release INR 80,400 the same day.

Four stories, one engine

A rule pack per country.

INDIA

Ravi sold a phone

INR 3,600 from a buyer whose money came from a scam. Police asked for a whole-account freeze.

Over-freeze caught. Hold 3,600, release 80,400. Letter in Hindi.
THAILAND

Nok runs a LINE shop

One THB 1,250 payment disputed. Thai notice read straight from the document.

Hold 1,250, release 5,480. Memo and letter in Thai.
INDIA

Vikram's perfect documents

His chat and dates all match. But the same script appears 14 times at 3 banks, the money left for Dubai and Hong Kong within minutes, and 92% of logins come from Cambodia.

Red flag. Full hold, next hops to police, no customer notice.
SINGAPORE

Mrs Tan is the victim

72, under a restriction order while an "investment mentor" asks for SGD 60,000.

Living money kept open (SGD 1,100 a month). Scam explained kindly in Mandarin.
The prototype

Working on Google Cloud today.

FairFreeze officer console showing Ravi's case with the Proportionality Index
Evidence check flagging a chat script reused 14 times at 3 banks Regulator view with the Proportionality Index per case
Technology

The right model for each job.

Cheap, fast models where the task is reading. The strongest reasoning model where judgement is needed. No model at all where the answer must be exact.

FairFreeze architecture on Google Cloud
Gemini 4 ArgonGemini 3.5 Flash LiteVertex AICloud RunCloud FirestoreFirebase HostingFastAPIPython
Team FinMasters

Built by people who work in banking.

We see frozen-account complaints from the inside. FairFreeze is the tool we wished our banks had.

SP
Sashi Perera

Product, business analysis and cloud

AA
Ashan Abeysekera

Business analysis

SL
Shehan Lakshitha

Development

AS
Akila Samarakoon

Quality assurance

Hold the right money.
Free the innocent.