Start free↗
WeCalledIt.
How it worksStoriesContact
Log inStart free ↗
Premier League 2026/27 · live

The new season is here and the calls are already on the record. PRISM, our prediction engine, locks every call 24 hours before kick-off and grades itself in public. 3,999 graded calls so far, 78% right.

We play the match 40,000 times before we call it.

Follow the journey↗See this week’s calls↗

Free forever. We take no bets. 18+.

Scroll down
01The idea
Learn more ↗

We built PRISM, an engine that plays every fixture out forty thousand times before kick-off. It publishes only the calls it has real conviction on, locks them 24 hours before kick-off, and puts our own bankroll behind every one. Two AI analysts, Tom and Sheila, argue each call before it ships; nothing goes on the board unless both lenses land on the same side. So far: 78% right across 3,999 graded calls in 503 matches.

That figure includes pre-season friendlies, which grade a little kinder. Competitive fixtures only: 77% across 269 matches. Both are on the record, and only calls that existed before kick-off ever count.

02The engine
How it works ↗

PRISM

One fixture in, forty thousand matches out.

Not a model with an opinion. An engine that plays the game.

Not a model that has read a lot of football and has an opinion. An engine that simulates the actual game: the ball at a real position on a real pitch, moving second by second according to how each side plays, for the full ninety minutes, forty thousand times over. Goals, shots, corners, cards and fouls all fall out of the same run, which is why the markets agree with each other instead of being guessed one at a time.

The desk reads what comes back, argues it against the things a simulation cannot see, and publishes only where the argument settles.

How it works ↗Check every call ↗
per fixture, before a single call ships

216,000,000

The bigger picture

PRISM was never really about football.

Underneath the badges and the pitch is PRISM, a general prediction engine. It reads events, weighs evidence, and commits to a probability. It does not know what a football is.

We pointed it at football first on purpose. Football is the hardest place in the world to be measured: it runs every day, in public, and settles in ninety minutes with a scoreline nobody can argue with. An engine that stays honest there has earned the right to be pointed somewhere new. That is the plan, one domain at a time, and we will not claim a domain we have not yet proven in the open.

How we stay honest

We grade our own confidence, not just our calls.

When the engine says seventy percent, we go back and measure whether seventy percent of those actually happened. Where our confidence runs ahead of reality, we correct it, and we keep doing it as the record grows. A call being right is easy to cherry-pick. A number that means what it says, match after match, is the harder thing, and it is the thing we build for.

03Why it works

Every call costs us something.

A tip is one person, one gut feeling, on a good day, and it costs them nothing to be wrong. Ours is an engine that plays the match out forty thousand times, two independent reads that have to land on the same side before anything ships, and a bankroll that takes the hit when the call misses.

Two lenses, not one

One lens weighs the data. The other reads the human side: form, pressure, what is at stake. A call only ships where both agree, so no single blind spot carries it.

More angles than fit in a head

Every match is simulated forty thousand times and read across dozens of angles at once, from scoring patterns to match intensity. No one is holding that in their head on a Saturday morning.

No ego, no tilt

04The record
See every call ↗

What following the journey actually looks like.

The same loop, every matchday. It is the reason to come back, and it is all in the open.

  1. 1Matchday

    The board goes up

    The desk publishes only the calls it has real conviction on. Some matches get two, some get ten.

  2. 2Before kick-off

    Locked and timestamped

    Every call is frozen 24 hours out. No hindsight, no quiet edits once the teams are announced.

  3. 3Full time

Inside football, domain one

The 2026/27 season is live, and the engine is already calling it.

Match predictions, the daily tickets, the watchable simulation and the fantasy squad. All of it is the same engine, working in public, from the opening weekend on.

Match predictions ↗Our Tickets ↗Selection of the Week ↗
05Ticket of the day
Our Tickets ↗

One slate, six ways to play it.

Every category is built from the same engine, priced at real bookmaker odds, and graded in public, win or miss. New this season: a fifteen-to-twenty leg mega jackpot acca.

See Our Tickets ↗
  • Safe
  • Value
  • Long shot
  • Correct scores
  • Player props
  • Mega jackpot acca
05W Coins
W Coins

A head start, never the truth.

The predictions, the simulation and every graded result stay free — always. W Coins only buy you the early look at what the desk has staked, before the whistle.

See W Coins ↗

Start with 150, on us

Every new account is gifted 150 W Coins the day you join. Nothing to buy to begin.

06The simulation
07Fantasy Premier League
See this week's squad ↗

Our FPL squad. Frozen before the deadline, scored after.

A fresh season, a fresh squad. A full Selection of the Week on a pitch, plus Buy, Sell and Keep calls with the reasoning behind every name. Each squad is graded against the average FPL manager, and the score stays up either way.

This week’s selection ↗
Raya
Saliba
Gabriel
08Upcoming calls

Game on: the next calls are in.

The new season is under way and the fixtures are stacking up. Locked in before kick-off and frozen. Open any match for the full market breakdown and the desk’s reasoning.

Premier League · La Liga · Bundesliga · Serie A · Ligue 1

Get every call free ↗
09Stories
All stories ↗
10From the community
“
The record is what sold me. Wins and misses, all of it public. Nobody else shows you their losses.
CCommunity memberWhatsApp channel
“
I check the ticket every day at noon. The streak speaks for itself, and when it misses, they say so.
CCommunity memberDaily ticket follower
“
Tom and Sheila disagree sometimes and you can read the whole argument. That is why I trust the call.
CCommunity memberEarly user
11Questions
Is this a betting site?

No. We take no bets, hold no money for anyone and are not a bookmaker. What we do is publish predictions and put our OWN money behind them: the desk runs its own bankroll, every stake and return is on a public ledger, and you can watch it rise or fall. Following any of it is your own decision and your own risk. 18+.

What is PRISM?

Our prediction engine. It plays every fixture out 40,000 times before kick-off, second by second on a real pitch, and every market is resolved from those same runs. The method stays sealed; the record is public.

How accurate is it?

Every call is scored against the actual result, published market by market. Strongest on winner, half-time winner and first goal. Honest about which markets are noisier.

Before you read on

These are the positions the desk has taken with its own bankroll. They are published as a record of what the desk called, not as a recommendation to you. Anyone who follows them does so at their own risk. This is not financial advice. If you choose to gamble, stake only what you can afford to lose.

Gambling is for over-18s only. If it stops being fun, stop.

Get every call, free, before kick-off.

Join in one tap, put the app on your home screen, and never miss the ticket.

Sign up freeLog in

Free to install. Works offline ready, no app store needed.

WeCalledIt.

Predictions with the receipts.

Built on PRISM, our prediction engine. Football is domain one.

Lagos, Nigeria

hello@wecalledit.app · +44 7835 840867

The recordStoriesHow it worksGet the appContactPrivacyTermsRefundsCookiesLog in

Free to follow. We take no bets. 18+.

© 2026 WeCalledIt. www.wecalledit.app

simulated seconds

per fixture, before a single call ships

the ball tracked by position, not by averages

105 × 68

metres

the ball tracked by position, not by averages

from raw form to what is actually at stake

6

layers

from raw form to what is actually at stake

all resolved from one run, so they cannot contradict

23

markets

all resolved from one run, so they cannot contradict

every one public, win or miss

3,999

graded calls

every one public, win or miss

What we do not publish: the weights, the priors and the tuning. That part is ours. Everything above is the size of the work, and every number on this page can be checked against the record.

The system never chases a loss, never doubles down on a hunch, never backs its favourite team. It calls what the game says, the same way, every single time.

Locked, then graded

Calls are committed 24 hours out and scored the moment the whistle blows. The 78% is not a claim, it is the tally of 503 graded matches anyone can check.

Graded in public

Each call is scored against the actual result, win or miss, with the desk’s own bankroll moving on the outcome.

  • 4Then

    It stays on the record

    The wins and the misses both. Come back the next matchday for a fresh board and watch it settle again.

  • Unlock a category for the day

    Spend coins to read a whole category of staked slips before kick-off. Each one reveals free once its first game starts.

    Join a rollover

    Put coins down to take a seat in a rollover cohort and ride the run with the desk.

    Gvardiol
    Saka
    Palmer
    Rice
    Mbeumo
    CHaaland
    Isak
    Wood

    3-4-3 · captain armband · graded vs the average manager

    Does it make up stats?

    Never. When data is thin the desk says so and lowers its confidence rather than guess.

    What does it call?

    PRISM resolves 23 markets from a single simulation run, from the result and total goals to who scores, clean sheets, goal timing, shots, cards and fouls. The desk then publishes only the ones it has real conviction on, usually seven to ten a game, because a short board of strong reads beats a padded one.

    Who are Tom and Sheila?

    The desk’s two AI analysts. Tom runs the numbers, Sheila reads the room, and a call only ships where both lenses land on the same side. You will meet them in the match breakdowns; the calls themselves come from PRISM.

    Do I need to download anything?

    No. It runs in your browser. Installing the app just adds it to your home screen for faster access. Free, takes a few seconds.

    How do I get the calls?

    Follow them on the site, or join our WhatsApp channel for the call before every match.

    The desk’s actual reasoning · 🇮🇹 Genoa v AC Milan 🇮🇹

    Unedited
    Sheila

    Sheila

    Milan away from home in this form? I'm not putting them in as winners. 👀
    Tom

    Tom

    📊 They've won one game in their last six. Away record in this competition has been rough. Home or draw for Genoa feels right.
    Sheila

    Sheila

    Genoa can grind a result. Even if it finishes 0-0, that suits us here. 🔥
    Tom

    Tom

    Home or draw it is.

    They argue every market like this, on every match.

    Read the full debate ↗
    What we missed

    We Called United to Win. We Just Can't Explain Lisandro.

    Three markets landed. The scoreline embarrassed our margin call. Here's the honest version of what happened.

    Read the story →
    What we missed

    Bayern 5-0 Bodo/Glimt: We Called the Win, Not the Shutout

    Three markets missed, all tied to one thing: we believed in Bodo/Glimt's counter-attacking threat, and Bayern's defence had other ideas.

    Read the story →
    What we missed

    Slavia 2-3 Lens: The Red Card That Rewrote Everything

    We called Slavia to win. They were winning. Then Konecny saw red, and Lens tore through a ten-man side in the final minutes.

    Read the story →
    01.

    1. FC Union BerlinFCU1. FC Union BerlinvSchalke 04Schalke 04S04

    Fri 11 Sept, 19:30 WAT·Match result: 1. FC Union Berlin

    02.

    VeneziaVENVeneziavFiorentinaFiorentinaFIO

    Fri 11 Sept, 19:45 WAT·Total goals: Over 1.5

    03.

    Stade RennaisRENStade RennaisvMarseilleMarseilleOLM

    Fri 11 Sept, 19:45 WAT·Total goals: Over 1.5

    04.

    SevillaSEVSevillavValenciaValenciaVAL

    Fri 11 Sept, 20:00 WAT·Total goals: Over 1.5

    Latest call

    We called it.

    Scoreline was exactly as PRISM called it, locked in 24 hours before kick-off, before a ball was kicked.

    “Rennes have owned this fixture and Angers's defence is an open door, back the away side to take the points.”
    See the full breakdownSee every call
    We called it

    Ligue 1

    🏳️

    Angers

    Final

    1:2

    🏳️

    Stade Rennais

    We called

    1-2

    Exact match
    Actual final score 1-2.

    Tap for the full breakdown across every market on the board.

    Next upmedium

    Bundesliga

    🏳️1. FC Union Berlin
    vs
    Schalke 04🏳️

    Match result

    1. FC Union Berlin

    Kick-off

    Fri 11 Sept, 19:30 WAT

    Tap for the full breakdown across every market on the board.

    New call locked in

    We’ve made a new call. Check it out.

    1. FC Union Berlin v Schalke 04, Bundesliga.

    Kick-off Fri 11 Sept, 19:30 WAT. PRISM is calling match result: 1. FC Union Berlin.

    “Schalke arrive with no goals, no fit forwards, and no capacity to hurt a Union side playing for pride on their own patch.”
    See the callJoin free

    🎟️ Ticket of the day

    One slip a day. Our own money on it.

    Every day at noon, the desk builds its strongest calls into one slip and puts its own bankroll on it. Published before kick-off, graded in public, win or miss. Watching costs nothing.

    See today’s slip ↗

    Every match, read in full

    Result, goals, shots, halves and more. One call is never the whole story.

    Live call tracker

    Watch the calls land in real time.

    During every game, each call shows where it stands: landed, on track, or gone. Honest to the minute.

    78%

    Calls right

    3999

    Calls graded in public

    503

    Matches called

    What actually landed

    107 of 178 settled slips won. See the full record

    Every slip we published, graded after the whistle. Losses included, in the order they resolved.

    • Value
      10 Sept · 3 legs
      Lost
      2.24odds
      2/3 legs
    • Correct score
      10 Sept · 1 leg
      Lost
      2.68odds
      0/1 legs
    • Correct score
      9 Sept · 1 leg
      Won
      1.96odds
      1/1 legs
    • Correct score
      9 Sept · 1 leg
      Won
      2.81odds
      1/1 legs
    • Correct score
      9 Sept · 1 leg
      Lost
      3.12odds
      0/1 legs
    • Safe
      7 Sept · 2 legs
      Won
      1.54odds
      2/2 legs

    Every call starts as forty thousand matches.

    Below, one of them plays out: kick-off to full time in PRISM’s own event physics. Real passes that land, tackles and fouls, walls paced out at nine metres, offside traps caught on the freeze-frame, and a broadcast camera that only moves for the moments that matter.

    A fixture is played out tens of thousands of times, second by second, and the answer is not any one of those matches, it is what they agree on. The numbers below are that agreement for a real upcoming fixture, the same numbers the board’s calls are written from.

    Where the numbers and our layered read disagree, we show that too. Nothing is hidden, and every call still grades in public, win or miss.

    See the board it wrote→

    Next up · live simulation

    Venezia v Fiorentina

    Fri 11 Sept, 19:45 WAT

    Expected goals
    1.2358 v 1.5931
    Both score
    0.564425%
    Most likely scorelines
    1-1 (11%) · 0-1 (9%) · 1-2 (9%)

    From 40,000 simulated matches. Deterministic: the same fixture always produces the same simulation, for everyone.

    VEN0-0FIO0'Lining upWide
    Shots 0On target 0Corners 0Fouls 0Cards 0Offsides 0Throw-ins 0

    A demonstration match in the engine's event grammar, played with these two clubs' measured styles. It is not this fixture's prediction; the prediction is the board.