Fútbol Predictor
Predictions & live scores
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Football predictions with their real hit rate in plain sight. Leagues, the Champions League and national-team friendlies, live.
FÚTBOL PREDICTOR — Data-driven predictions for Liga MX, MLS, LaLiga, Premier League, Bundesliga, Ligue 1, the Champions League and international friendlies between national teams.
Who's going to win? Our statistical model weighs each team's real strength (Elo rating), recent form, how much it scores and concedes, head-to-head history, home advantage and even altitude, then gives you clear probabilities for every match: win, draw or loss.
WE SHOW YOU HOW OFTEN WE'RE RIGHT — AND WHEN WE DON'T KNOW
We publish the model's real hit rate for every league —and for tournaments that have already ended—, broken down by confidence level. And when a tier hasn't seen enough matches yet, we show NO percentage at all: we say the sample is still too small. We would rather say nothing than have you trust us too much.
DAILY AND WEEKLY RADAR
• Daily radar: today's matches ranked by the model's confidence, across every league.
• The week: the coming days' predictions, from highest to lowest confidence.
Each one with the real historical hit rate for its probability range, so you can judge for yourself.
POST-LINEUP PREDICTION
When the line-ups are confirmed, a second prediction showing what changed, and who is missing: the new absence and the one that was already out.
EVERY FORECAST, EXPLAINED
• Per-match probabilities (home / draw / away)
• Expected goals and expected corners for each team
• Confidence level, and how often that level lands
• The WHY: form, home advantage, altitude, head-to-head
LIVE
• Score and clock for matches in play
• A live prediction recalculated minute by minute
• Live stats: possession, shots, corners and cards
• Confirmed line-ups ~1h before kick-off, with each player's position
• Play-by-play commentary
• Alerts for goals, red cards, half-time and full-time — or for one single match, with the bell
NEWS
From your teams and your leagues, in English or Spanish, read inside the app.
BUILT FOR FANS
• Today: your teams, what's on and what just happened, on one screen
• Matches organised by week, with every league's standings
• Follow several teams and choose which alerts to get and from which leagues
• English and Spanish, dark and light design
PREMIUM (monthly or yearly subscription)
Unlock every prediction —the daily and weekly radar, the post-lineup prediction and the live prediction— and remove ads.
• Monthly or yearly subscription; the price is shown in the app before you pay and is charged to your Apple Account when you confirm the purchase.
• It renews automatically at the end of each period unless you cancel at least 24 hours before.
• Manage or cancel it anytime from Settings: tap your name, then Subscriptions.
• If you already bought the one-time Premium, you keep it forever.
FOR INFORMATION
This app is for information and entertainment: football statistics and match probabilities.
Unofficial app. Not affiliated with any league, club or federation.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Premium terms: https://futbol-predictor.armandoreg19.workers.dev/terms
Privacy Policy: https://futbol-predictor.armandoreg19.workers.dev/privacy
more MOST RELIABLE
New in Predictions: which teams deliver when the model predicts them to win, and which ones to watch out for, league by league. Updated after every result.
BIG MATCHES
The alert now names the teams and shows the kickoff time in your local time zone.
31.5 4h ago
BIG MATCHES
A new alert so you never miss derbies, finals and top-of-the-table clashes: it arrives on match day, or the night before if the match kicks off early. You can turn it off in Alerts, under You.
LANGUAGE
The language you choose in You is now saved: the app no longer switches back to your phone's language, and alerts arrive in that language.
Plus some text tweaks.
31.4 18h ago
LIVE, NO MANUAL REFRESH
LIVE
Score, minute and goals update on their own while you use the app, on every screen: no more refreshing by hand. And the minute no longer gets stuck at 45+ during half-time.
ALERTS
Goal alerts say if it was an own goal or a penalty. And tapping an alert opens THAT match, not an earlier one between the same teams.
POST-LINEUPS
If the lineups move the prediction by just one point, it tells you.
NEWS
ESPN stories open inside the app; outside links open in your browser.
ADS
If an ad fails to load, its space disappears instead of leaving a grey gap. With Premium, not a single ad, not even for a second.
No betting. No odds.
31.2 Oct 5
PREMIUM, NOW MONTHLY OR YEARLY
PREMIUM
Now with a monthly or yearly plan, the yearly one with almost 2 months free. If you already bought Premium, you keep it forever, with no subscription.
DAILY RADAR
Close calls are given as "win or draw", and a draw counts as a hit. The safest call no longer repeats in the list. Tap any radar match to see its prediction and preview.
TODAY
The radar in one tap, with the day's safest call.
MATCHES
Past days fold away, "Back to matches" in the live view, and "In the table" takes you to the standings with both teams highlighted.
LIVE
Faster live commentary and goal alerts.
No betting. No odds.
31.1 Oct 2
A NEW APP, FROM TOP TO BOTTOM
TODAY
Your teams, what's on and what just finished, on one screen. On days without football it tells you when it's back.
MATCHES
Organised by week, with league cards and live stats next to the live prediction.
PREDICTIONS
The week's safest calls across every league, with how often each confidence level lands. Plus a second prediction, the post-lineup one, which updates when the line-ups are confirmed and tells you who is missing.
MORE ACCURATE
Expected goals and corners recalculated from each team's attack and defence, and now consistent with the prediction.
NEWS
Rebuilt: league filters, team search, and articles you read inside the app.
YOU
Follow several teams and choose which alerts to get and from which leagues.
No betting. No odds.
31 Sep 25
THE RADAR NO LONGER SHOWS YESTERDAY
If you left the app open overnight, the Daily Radar kept showing yesterday's calls until you closed and reopened it. It now notices the date change and refreshes itself.
HIT RATE: THE DASH NOW EXPLAINS ITSELF
In the model's hit-rate card, a confidence tier with few matches showed a bare dash and no explanation - which reads as something broken rather than what it is: caution. A line now says that tier is still gathering matches.
What does NOT change, deliberately: below ten matches we still publish no percentage. A big number drawn from three matches invites you to risk more than the data supports, and that is the opposite of what we want.
No betting. No odds. Data-driven predictions.
30.15 Aug 27
ALERTS FOR A SINGLE MATCH
Until now alerts were all or nothing: either you followed a team or you missed out. Now every match has its own bell, at the top next to the share button.
Tap it and you get that match's alerts — lineups, kick-off, goals, red cards, half-time and full-time — even if you follow neither side. And it works both ways: if a match was already reaching you through your settings, you can mute just that one without changing anything else.
If your settings already covered the match, the bell shows up switched on by itself. And if you later change your general preferences, the match follows them: it doesn't stay frozen just because you tapped it once.
WE'LL TELL YOU WHEN THERE'S A NEW VERSION
An alert when an update ships, so you don't sit on an old version without knowing. One per version, and only if you're actually behind: if you already updated, you get nothing.
LINEUPS WITH EACH PLAYER'S POSITION
Next to the shirt number, the position: GK, CB, CM, ST. When we don't recognise a position it's shown exactly as the source sends it, never invented.
MORE HONEST HIT RATES
Hit rates are no longer published off three-match samples. Below ten we show how many have been played instead of a number that doesn't hold up. And the app's two counters stop sharing a name: each one says what it measures.
THE RADAR, EASIER TO SPOT
The Daily Radar card now stands out when you open Predictions.
IN CUPS, WHOSE GROUND IT IS
Leagues Cup isn't played at home. The match page now says it next to the stadium — whose ground it is, or that it's neutral — instead of assuming the fixture's home side is playing at theirs.
As always: informational statistical predictions. No betting, no odds, no money.
30.14 Aug 26
EVERY CALL, WITH ITS REAL TRACK RECORD
The Daily Radar ranks each call from safest to least safe, and every one carries how often the model is right at that level of probability. That number is the only thing separating the list from a blind recommendation, and it was being measured wrong.
It came from whichever competition you had open rather than the one the call belonged to: a Liga MX match viewed from the MLS tab was labelled with MLS's hit rate, and switching tabs changed the number on the very same call. On top of that, measured league by league, some percentages came from a single match.
It is now measured across all four competitions together, which is the correct way: a 70% in Liga MX and a 70% in MLS are the same claim and should answer for it in the same tally.
WITH THE SAMPLE IN PLAIN SIGHT
Each number now carries the matches it was measured on: "hits 65% (23)". And there is a floor: below ten matches no percentage is shown at all. We would rather give you nothing than give you a number that doesn't hold up.
ADDED TIME, PROPERLY FIXED
The previous version promised to show the minutes announced by the fourth official. It didn't work out: that information arrives late, and the number stayed stuck on the first-half figure for the whole second half. It goes back to showing the stoppage already played, which is always correct, and the "+N min added" line below the scoreline is gone — it was repeating the same number already shown above.
As always: informational statistical predictions. No betting, no odds, no money.
30.13 Aug 21
THE RADAR NOW EXPLAINS WHY
Until now the Daily Radar said "América win, 63%" and you just had to take its word for it. Every call now comes with the factors that matter in that match: who's at home, how each side is arriving on form, the altitude of the ground.
It isn't new data or a new model: it's the same analysis the app already showed on each match page, which the Radar was throwing away. The difference is that now you can agree or disagree instead of trusting blindly.
MODEL ACCURACY
A new box inside the Radar: how often each rank of the list is right, and across how many predictions. The sample size is always shown next to it, because a percentage without one says nothing.
ADDED TIME, FIXED
During stoppage time the scoreline counted 90+1, 90+2, 90+3… because it used the minutes already played. It now shows the minutes the fourth official announced — fixed, like the board in the stadium.
As always: informational statistical predictions. No betting, no odds, no money.
30.12 Aug 19
THIS IS NOT A BETTING APP. It does not offer betting or gambling of any kind,
does not display odds, and does not handle money of any kind.
WHAT'S NEW IN THIS VERSION — "Daily Radar", now ranked
The Daily Radar is an editorial/statistical summary. Once per day the server
ranks that day's fixtures by how likely our statistical model considers each
outcome, and shows the top four, each as a percentage. It also shows:
- "won't lose": the sum of a team's win and draw probabilities
- "the risky one": the underdog our model gives the best chance of winning
These are the SAME model percentages already shown on every match card in
previous versions, which Apple has approved 16 times. Nothing new is computed:
the Radar only selects and orders which matches to highlight.
WHAT THE RADAR DOES NOT CONTAIN
- No betting odds, moneylines, spreads, or decimal/fractional prices.
- No stake, bankroll, units, payouts, or any monetary amount.
- No links, deep links, or references to any bookmaker or betting service.
- No wagering, no simulated wagering, no virtual currency, no in-app credits.
- The word "bet" and its equivalents do not appear anywhere in the app.
Each item is displayed together with the model's real historical accuracy for
its probability range (e.g. "hits 64%"), computed from what the model said
before each match, so the user can see how often it has actually been right.
When there is no qualifying match, the app says so instead of showing one.
CLASSIFICATION IS UNCHANGED
The app remains rated 4+ with "Simulated Gambling: No", exactly as declared in
previous versions. The onboarding disclaimer the user accepts still reads:
"Statistical predictions, for informational purposes only. No betting."
OTHER CHANGES IN 30.11
- Notifications: lineup alerts now have their own switch and per-league list;
an optional once-a-day alert when the Daily Radar is ready; an option to
receive all football news rather than only the user's teams.
- Sharing a prediction now opens a page we host, which supplies the title,
description and app icon for the link preview, and forwards the visitor to
the App Store. It contains no betting content.
- Lineups now explain what the percentage next to a player means (how often
that player starts when available).
No account or login is required to review any part of the app.
30.11 Aug 16
DAILY RADAR — what's new in this version
Every morning the Radar picks four of the day's matches across Liga MX, MLS, LaLiga and the Leagues Cup:
• SOLID — the match with the clearest favourite
• MEDIUM — middling confidence
• UPSET — the underdog with the best real chance
• TOO CLOSE — the tightest match, no favourite
Each box appears next to its real historical hit rate, computed from what the model said before each match. And when there's no candidate for a box on a given day, the app says so and explains why instead of filling it with another match: doing that would make the percentage meaningless.
FASTER
Match lists now render only as you scroll. Opening a league with a whole season ahead of it (like LaLiga) no longer stutters.
NEWS, ONE AT A TIME
News alerts for your teams now arrive one by one instead of three in a row.
FIXES
Two screens could go blank when a competition finished a stage and the next fixtures weren't published yet. They now explain what's going on.
As always: informational statistical predictions. No betting, no odds, no money.
30.10 Aug 15
Version 30.9
WHAT CHANGED IN THIS BUILD
Light mode. The app now follows the system appearance: light phone, light app; dark phone, dark app, switching automatically. Settings offers three options - System (the default), Light and Dark. Nothing else changed: the prediction engine is untouched in this version.
To test: change your device appearance in Settings > Display & Brightness, or use the in-app control at Ajustes (Settings) > Tema (Theme).
COMPETITIONS COVERED
Club competitions only: Liga MX (Mexico), MLS (USA/Canada), Leagues Cup and LaLiga (Spain). There is no FIFA or World Cup content anywhere in the app, its metadata or its data feed. That competition was retired from the catalog: it is not offered in the competition selector, and an older install that had it saved is migrated to Liga MX automatically.
NO ACCOUNT REQUIRED
There is no sign-up and no login. Every feature is reachable immediately after launch.
THIS IS NOT A BETTING APP
Predictions are statistical and for information only. The app does not offer betting or gambling of any kind and does not display odds. An explicit disclaimer is shown during onboarding, which the user has to acknowledge before continuing: "Unofficial app, not affiliated with any league or club. Statistical predictions, for information only. No betting."
IN-APP PURCHASE - HOW TO TEST
One-time "Premium" unlock. Open the app, tap the "Ajustes" (Settings) tab, scroll to the "Premium" section and tap to purchase. "Restaurar compra" (Restore Purchase) is in the same section. The product is attached to the "premium" entitlement in RevenueCat, the Paid Applications agreement is active and the In-App Purchase key is configured.
APP TRACKING TRANSPARENCY - HOW TO TEST
The ATT request appears during the initial launch, before any ads are loaded and before any tracking data is collected. The app waits for the application to become active before presenting the request, because iOS silently discards it otherwise, and ad banners do not load until the request has been resolved. If anything fails to respond, the app defaults to not tracking. If the user denies, the app works normally with non-personalized ads.
To see the request again on an existing install: Settings > Privacy & Security > Tracking, or delete and reinstall.
30.9 Aug 14
Who is not starting, by name
Open an Inter Miami match and, if Messi is on the bench, the app tells you: "Lionel Messi starts on the bench (92%)". If he was left out of the squad, it says it differently, because it is not the same thing: one is the coach's call, the other is injury, rest or suspension.
The percentage is not decoration. It is how often that player starts out of the matches he was available for. Messi started 9 of the last 14, but missed three without being called up: of the ten he was available for he started nine, and that is the 92% you see.
This used to be "3 regular starters missing", which told you nothing, because a backup goalkeeper sitting out is not Messi sitting out. Now they are named, and only genuine starters are named: a player has to start at least 7 out of every 10 matches. A team that truly rotates triggers no alert at all.
None of this changes the predictions. It is information for you to judge with.
30.8 Aug 13
LaLiga
A new competition with all 20 clubs: fixtures, table and predictions, just like Liga MX, MLS and
the Leagues Cup.
Real crests
Every club now shows its badge instead of a three-letter box. If a crest fails to load, the
colour badge comes back so nothing is ever missing.
Alerts you can see, that take you somewhere
Goal and lineup alerts arrive with a banner and sound instead of landing silently in the tray.
And tapping one drops you where it happened: a lineup alert opens the lineup, a goal opens the
play, a news alert opens the story. News has its own channel, so you can mute it without missing
a goal.
Who is missing, by name
When a team is without its regular starters, we tell you who they are and how often they play,
instead of a "3 missing" that says nothing.
30.7 Aug 12
The app now keeps up with the match
When a goal or full-time alert reaches you, the screen is already up to date — no waiting, no
refreshing. And a match that has ended stops saying "LIVE" the moment it does.
Full commentary
Live commentary is no longer cut down to the last few plays. You can scroll back to the first
minute and find the goal you missed, while the match is still going.
Stoppage time
Added time now shows next to the clock (90'+3'), and at the interval the app says HALF TIME
instead of leaving the clock frozen on 45.
Pull to refresh
Before, if your pull happened to land on the automatic refresh, nothing happened and you had to
pull twice. Not anymore.
30.6 Aug 10
• We now tell you WHO is missing from the lineup, by name.
• Choose which leagues send you alerts.
• Get notified when there's news about your teams (optional, off by default).
• Redesigned news: bigger, timestamped, and you can filter to your teams only.
• Pull down to refresh on any screen.
• Team search and collapsible sections.
• The notification icon is now the ball.
30.5 Aug 9
Clarity improvements during matches:
HALFTIME
A match at the break showed "LIVE 45'" without moving for fifteen minutes, as if the app had frozen. It now says HALFTIME.
TABLES THAT EXPLAIN THEMSELVES
Every table states what it is and who qualifies. In Leagues Cup, where the league phase is played across two separate tables, the four teams advancing to the quarterfinals from each are highlighted.
LIVE COMMENTARY
Fouls, corners, handballs, VAR, penalties, kickoff, halftime and stoppages now have their own icon. Most plays used to show an empty box.
SHARING
The share button now uses the proper share icon.
30.4 Aug 7
• Fixed: a finished match could stay marked as "live"
• The live match counter now includes every league
• The app version is now shown in Settings
• Stability improvements
30.3 Aug 3
• Live section now shows matches from all leagues together
• Past matches are listed from most recent to oldest
• Fixed the favorite team picker, which appeared empty
• Clearer section names: Clubs and Table
30.2 Aug 1
MOST RELIABLE
New in Predictions: which teams deliver when the model predicts them to win, and which ones to watch out for, league by league. Updated after every result.
BIG MATCHES
The alert now names the teams and shows the kickoff time in your local time zone.
more Version 31.5 4h ago
Data Used to Track You The following data may be used to track you across apps and websites owned by other companies:
Data Not Linked to You The following data may be collected but it is not linked to your identity: