AIFPL AIv{{ login.version }}

{{ login.title }}

{{ login.sub }}

{{ login.msg }}

{{ login.localNote }}

{{ login.note }}

Just looking?
Data connection error: {{ loadError }}

{{ kicker }}

{{ title }}

{{ deadlineLabel }}
{{ clock }}
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ r.text }}
C
{{ capStrip.captain }}
{{ capStrip.captainNote }}
VC
{{ capStrip.vice }}
{{ capStrip.viceNote }}
AI CAPTAIN
{{ capStrip.aiName }} · {{ capStrip.aiNote }}

{{ buildNote }}

{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.price }} · {{ p.proj }}
{{ p.club }}
{{ p.badge }}
{{ p.name }}
{{ gwLabel }}{{ p.gwp }} PROJ{{ p.proj }} LIVE{{ p.liveVal }}
{{ f.op }}{{ f.ha }}
BENCHOrder sets auto-subs
{{ p.club }}
{{ p.name }}
{{ p.fix }} · {{ p.proj }}
SQUADPRICEPROJNEXT 3
{{ p.club }}
{{ p.name }}{{ p.badge }}
{{ p.pos }} · {{ p.fix }} · {{ p.price }} · own {{ p.own }}
{{ p.tag }} · start {{ p.start }} · xMins {{ p.xmins }}
{{ p.price }} {{ p.proj }} {{ p.next3 }}

{{ panelIntro }}

TUNE THE AI
re-ranks verdicts, transfers, captain and Auto-Generate instantly
{{ f.label }}
{{ r.title }}{{ r.tag }}

{{ r.body }}

{{ r.value }}
{{ s.label }}
{{ s.value }}
{{ s.note }}

{{ liveNote }}

{{ p.club }}
{{ p.badge }}
{{ p.name }}
{{ gwLabel }}{{ p.gwp }} PROJ{{ p.proj }} LIVE{{ p.livePts }}
{{ p.liveState }}
{{ f.op }}{{ f.ha }}
SUBSTITUTESAuto-subs fire when a starter records 0 minutes
{{ p.club }}
{{ p.name }}
{{ p.subOrder }} · {{ p.pos }}
{{ p.livePts }}
{{ p.subState }}{{ p.fix }}

Live feed

{{ f.min }}
{{ f.title }}
{{ f.note }}
{{ f.pts }}

Matches

{{ matchesNote }}

{{ m.state }} {{ m.teams }} {{ m.score }}

{{ matchesEmptyNote }}

{{ leagueTitle }}

{{ leagueSub }}

{{ r.name }}
{{ r.note }}
{{ r.pts }}
MINI-LEAGUES

{{ mlTitle }}

{{ mlSub }}
{{ mlEmpty.title }}

{{ mlEmpty.body }}

{{ k.label }}
{{ k.value }}
{{ k.note }}
#MANAGERCAPTAIN{{ mlGwLabel }}TOTAL
{{ r.rank }}
{{ r.move }}
{{ r.name }}
{{ r.manager }} · {{ r.chip }} · {{ r.hit }}
C{{ r.cap }}
{{ r.gw }}
{{ r.total }}
{{ r.squadLabel }}Captain · {{ r.cap }} · Vice · {{ r.vc }}
{{ p.badge }}
{{ p.name }}
{{ p.pos }} · {{ p.club }} · {{ p.mins }}
{{ p.pts }}
BENCH
{{ p.name }}
{{ p.pos }} · {{ p.club }}
{{ p.pts }}

{{ mlNote }}

Five-gameweek plan

Fixture difficulty for your squad's clubs across the next five gameweeks, with the chips you still hold. Tap a week to open it.

Net gain {{ planNet }}
{{ w.gw }}{{ w.fdr }}
{{ w.move }}
{{ w.note }}
{{ w.gain }}

{{ planSel.title }}

{{ planSel.sub }}

{{ planSel.movesTitle }}
{{ m.label }}
{{ m.note }}
{{ m.gain }}

{{ planMovesEmpty }}

YOUR 15 · XI FIRST, EASIEST FIXTURE FIRST
{{ r.club }}
{{ r.name }} {{ r.role }}
{{ r.pos }} · {{ r.opp }}
{{ r.fdr }}{{ r.proj }}

{{ planNote }}

CHIPS AVAILABLE{{ planChips }}

Chip advisor

Verdicts use fixture difficulty, squad availability and your planning horizon. Evidence is shown so you can disagree with the model. {{ chipsIntro }}

{{ c.name }}{{ c.verdict }}

{{ c.body }}

{{ c.evidence }}
{{ c.hint }} ›

{{ chipSel.title }}

{{ chipSel.sub }}

{{ chipSel.status }}
{{ r.gw }}
{{ r.note }}
{{ r.value }}
{{ r.tag }}

Flagged: {{ chipSel.health }}

{{ chipsBasis }}

BASELINE → COMPARED

{{ compareTitle }}

{{ compareVerdict }}
BASELINE
COMPARE

Build the squad you are considering on the Squad screen (or Auto-Generate it), save a snapshot from History, and pick it here. Every version you save, import or generate is a candidate on both sides.

{{ m.label }}
{{ m.value }}
{{ m.delta }}
{{ m.note }}
Amber = only in that squad · C / VC as saved in each version · tap any player for detail

{{ c.title }}

{{ c.meta }} · {{ c.formation }} · {{ c.when }}
{{ p.club }}{{ p.badge }}
{{ p.name }}
{{ p.proj }}
{{ p.mark }}
{{ p.club }}
{{ p.name }}
SUB · {{ p.pos }} · {{ p.proj }}
PLAYERPRICEPROJNEXT 3
{{ p.club }}
{{ p.name }}{{ p.badge }}
{{ p.slot }} · {{ p.pos }} · {{ p.fix }} · own {{ p.own }} · {{ p.mark }}
{{ p.price }}{{ p.proj }}{{ p.next3 }}
{{ compareMovesTitle }}
{{ m.outClub }}
{{ m.outName }} · {{ m.outNote }}
→ {{ m.inName }}
{{ m.inNote }}
{{ m.inClub }}
{{ m.gain }}

{{ compareMovesNote }}

PLAYERPRICEOWNTOTALLAST GWFORMPROJNEXT 3
{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.fix }} · {{ p.price }} · own {{ p.own }}
{{ p.tag }} · start {{ p.start }} · xMins {{ p.xmins }}
{{ p.ga }} · {{ p.mins }} mins · PPG {{ p.ppg }} · xG {{ p.xg }} · xA {{ p.xa }}
{{ p.price }}{{ p.own }} {{ p.total }} {{ p.lastGwPts }}{{ p.formSum }} {{ p.proj }} {{ p.next3 }}
Showing {{ radarShown }} of {{ radarCount }} players · {{ radarPool }}
{{ watchLockedGw }}

{{ watchBlockedNote }}

SQUAD NOT SCOUTED YET

{{ watchBlockedNote }}

A real £100.0m squad the AI would field this gameweek — 2-5-5-3, three per club, every pick above a projection floor — built from underlying numbers a manager cannot see at a glance, and kept separate from your team and from Auto-Generate.

{{ m.label }}
{{ m.value }}
{{ watchGw }}
{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.fix }}
{{ watchProjLabel }}{{ p.watchProj }} {{ gwLabel }}{{ p.gwp }}
{{ p.wTagLabel }}
ONES TO WATCH SUBSNext four in line if a starter's signal breaks
{{ p.club }}
{{ p.name }}
{{ p.subOrder }} · {{ p.pos }} · {{ p.price }}
{{ p.watchProj }}
{{ p.wTag }}

Selection signals: projection, minutes security, role, risk, FPL transfer momentum, underlying chances vs returns, and the model against FPL's own expected points. Market behaviour confirms a signal; it never drives it.

AI EDGE NOTES · {{ watchGw }}
Underlying chances vs returns · model rank vs FPL expected-points rank · ownership vs projection rank · fixture run · crowd flow
{{ n.name }}{{ n.tag }}
{{ n.role }}
{{ n.insight }}
PLAYERPRICEOWNPROJ{{ gwLabel }}
{{ p.club }}
{{ p.name }}
{{ p.slot }} · {{ p.pos }} · {{ p.fix }} · {{ p.price }} · own {{ p.own }}
{{ p.wTag }} · {{ p.trigger }}
{{ p.insight }}
{{ p.price }}{{ p.own }} {{ p.watchProj }} {{ p.gwp }}
{{ a.label }}
{{ a.value }}
{{ a.note }}

Saved Ones to Watch squads

One snapshot per gameweek, saved server-side at the deadline · graded once the GW settles

No Ones to Watch snapshot has been recorded yet. One is written per gameweek and graded once that gameweek settles.

{{ h.gw }}
{{ h.saved }}
{{ h.verdict }}
AI XI PROJECTED{{ h.xiPred }} AI XI ACTUAL{{ h.xiActual }} {{ h.xiDeltaText }} STARTERS ON TARGET{{ h.xiOnTarget }} {{ h.xiOnTargetPct }}
{{ h.verdictLine }} All 15: {{ h.predicted }} projected → {{ h.actual }} actual · best call {{ h.best }} · worst {{ h.worst }}.
{{ h.gwBadge }}
{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.price }}
PROJ{{ p.proj }}ACTUAL{{ p.actual }}
{{ p.hit }}
{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.price }}
PROJ{{ p.proj }}ACTUAL{{ p.actual }}
{{ p.hit }}
{{ p.club }}
{{ p.name }}
{{ p.pos }} · {{ p.price }} · {{ p.tag }}
{{ p.proj }} → {{ p.actual }}
{{ p.hit }}

Each snapshot is graded with the data and model version available when it was made, so accuracy is measured against what the AI actually knew at the time.

{{ k.label }}
{{ k.value }}
{{ k.note }}

Starting lineups

{{ lineupsNote }}

{{ L.title }} {{ L.kickoff }} · {{ L.confirmed }}
{{ L.yours }}
{{ fl.name }} · {{ fl.tag }}
{{ sd.club }} {{ sd.formation }}
STARTING XI
{{ pl.name }}
CAME ON
{{ pb.name }}
{{ L.gapNote }}

News radar

{{ newsSource }} · Approved publishers only. Nothing here changes a projection until the model re-runs.

No headlines match this filter.

{{ n.club }}
{{ n.time }}{{ n.owned }}
{{ n.title }}
{{ n.source }} · affects {{ n.affects }}
{{ n.action }}
{{ n.tag }} {{ n.impact }}
{{ k.label }}
{{ k.value }}
{{ k.note }}

Squad versions

Every meaningful squad state is kept on this device. Restoring never deletes newer history.

{{ h.label }}{{ h.src }}
{{ h.when }} · {{ h.meta }}
{{ h.diff }}
{{ h.proj }}
{{ h.delta }}
{{ k.label }}
{{ k.value }}
{{ k.note }}

Import by Team ID

Public picks import. Validated against 15 canonical player IDs before it touches your squad.

{{ importMsg.text }}

Pre-deadline authenticated import

Runs in your browser on the FPL page. Only squad data returns to FPL AI — your password and session cookie never leave your device.

Import to FPL AI ⇩ drag me to your bookmarks bar
{{ s.n }}
{{ s.text }}
{{ s.note }}

Last import validation

{{ importWhen }}

An import is only applied when every check passes. Anything partial is reported instead of silently guessed.

{{ c.label }}{{ c.state }}
{{ user.initials }}
{{ account.title }}
{{ account.sub }}
{{ profileTuned }}
ACCOUNT · CLOUD MEMORY
{{ account.email }}
{{ account.sync }}

{{ account.memoryNote }}

{{ k.label }}
{{ k.value }}

AI learning

Learns this manager's habits from real decisions and tilts verdicts toward them — separately for every manager. Scope: {{ learn.scope }}.

{{ k.label }}
{{ k.value }}
{{ k.note }}
WHAT IT HAS LEARNED

{{ learn.emptyNote }}

{{ t.label }}
{{ t.note }}
SHARED WITH OTHER MANAGERS
{{ learn.shareState }}

{{ learn.shareLead }}

What is shared
  • {{ x.label }}
What is never shared
  • {{ x.label }}

{{ learn.shareNote }}

{{ learn.note }}

My AI profile

Preferences and your opted-in decision history change how legal options are ranked, when the AI recommends acting, and how every recommendation is explained. They never alter official data, raw projections or FPL legality.

CURRENT FRAMING
{{ profileSummary }}
{{ f.label }}{{ f.note }}
WHAT THIS CHANGES
{{ e.label }}
{{ e.value }}

Profile is stored in this browser. Anonymous learning is opt-in and never collects your name, email, FPL password or session cookie.

Model

{{ model.version }} · PROJECTIONS {{ model.calculated }}

The engine behind every projection on this screen and the last time it was checked against real results.

{{ k.label }}
{{ k.value }}
{{ k.note }}
TUNABLE WEIGHTS

{{ model.weightsNote }}

{{ x.key }}{{ x.value }}
{{ x.note }}
{{ x.source }} · DEFAULT {{ x.def }} · RANGE {{ x.range }}
RECALIBRATION HISTORY

{{ model.runsNote }}

{{ rr.outcome }}{{ rr.when }}
{{ rr.headline }}
{{ rr.evidence }}

{{ model.note }}

Options
THEME

The pitch keeps its own grass palette in every theme — themes only change the app chrome.

DISPLAY
{{ hover.club }}
{{ hover.name }}
{{ hover.pos }} · {{ hover.price }} · owned {{ hover.own }}
{{ hover.tag }}
{{ s.label }}
{{ s.value }}
FORM · LAST 5{{ hover.formSum }} pts · {{ hover.formTrend }}
{{ f.pts }}
{{ f.gw }}
NEXT 3 FIXTURES
{{ f.op }}
FDR {{ f.fdr }}
AVAILABILITY{{ hover.availTag }}

{{ hover.availLine }}

{{ hover.why }}

{{ hover.altLabel }}
{{ hover.altName }}
{{ hover.altGain }}
Style fit {{ hover.fit }} · confidence {{ hover.conf }}Click for full detail

AUTO-GENERATE SQUAD

Choose an AI strategy

WHAT SHOULD THE AI CHANGE?

Every generated squad is legal by construction: 2 GK · 5 DEF · 5 MID · 3 FWD, max 3 per club, £100m. Locked players are always kept. Recently generated squads and players you removed are avoided.

WHAT'S NEW · v{{ whatsNew.version }}

Your AI got sharper before {{ whatsNew.gw }}

Everything that shipped since the last deadline — the AI, the features and the fixes. Shown once until the next gameweek locks.

{{ sec.title }}
{{ it.t }}

{{ it.d }}

{{ toast }}