Check an offer

Data science · Sports, equity & transparency

Catching fake agents offside.

An offer to trial abroad can change a career, or cost a family everything. OffsAid helps Kenyan footballers check the agent, the offer letter and the agent's messages before they pay or travel, without leaving WhatsApp.

Free for players. We show you what we found. We never say an offer is real or fake.

A footballer in an orange kit controlling the ball on a pitch Photo: Chris Wade

The problem

56%

of football players approached were not given what was promised.

Source: FIFPRO, 2023

The OffsAid team with stakeholders at a meeting
Research with KEFWA, Azidi and S. Majimbo.

Verifying the agent is not enough.

Kenyan footballers pursuing overseas trials face fraudulent offers because the evidence needed to check an opportunity is scattered: the agent, the letter, the messages, and what other players have already seen.

Who it is for

Kenyan footballers, 18 and over, pursuing opportunities abroad through informal channels.

Meet OffsAid

Three checks, one chat.

Run one check or all three, in any order. When you are done, OffsAid sends a summary of everything it found.

Agent verification

Is the agent on the licensed agents list? Send their name, licence number or phone number.

@agent-check

Document verification

Send the offer letter, trial invitation, contract or payment request. We check what it claims against public sources.

@document-check

Scam message flagging

Send a screenshot of your chat with the agent. We point out wording that often comes with scams, quoting the exact line.

@message-check

How it works

From a forwarded message to a clear next step.

Player submits

  • Agent details
  • Offer letter
  • Messages

OffsAid verification engine

01Agent check
02Document check
03Message analysis
04Pattern matching across cases

Risk assessment

Flags
Low risk

Next step

KEFWA review when unclear

Pattern matching compares a new offer with earlier cases: the same phone number, payment account or letter layout showing up under a different club's name. Phone numbers and accounts are stored only in a protected form, never as raw numbers.

Get started

Check an offer now.

In your browser

The web demo

The same chat and the same checks, with no phone needed. Upload a document or a chat screenshot from your computer, or try one of the sample offers.

menu
Show the menu again
@agent-check
Look up an agent
@document-check
Check a letter or contract
@message-check
Check the agent's messages
@done
Get your summary
@restart
Made a mistake? Clear your checks and start again

What makes it different

Verification without leaving WhatsApp

Players already receive offers on WhatsApp. They can check them in the same place, in a few messages.

Pattern matching across cases

Each check makes the next one stronger: a number or letter reused under a new club's name is caught.

Flags risk, does not fake certainty

We show the evidence and quote the source. "Not confirmed" never means fake, and a licence never means an offer is real.

The team

Built in Nairobi.

Joy Melvine

Joy Melvine

Data Scientist · Research Lead

Jenas Jermaine

Jenas Jermaine

ML Engineer · Team Lead

Esther Oyoo

Esther Oyoo

Software Developer · Product Design Lead

Catching fake agents offside.

Before you pay a fee or book a flight, send us the offer. It takes a few minutes, and it is free.

An assistant referee raising the offside flag Photo: Chris Wade