Index / Selected Work Case 03 · onefpl.com

OneFPL

A free, no-login Fantasy Premier League companion with nine integrated tools and live data that refreshes every 30 seconds. I found the gap in the market, designed it, and built it solo with Claude Code, end to end, all the way to live users.

Role

Solo: designer & builder

Tools

Claude Code · live FPL API

Timeline

2025

Status

Live · iterating

OneFPL - Fantasy Premier League landing screen Fig. 01 - OneFPL deadline-day dashboard
The opening

A market full of tools, and still a real gap.

Fantasy Premier League has millions of managers and no shortage of stats sites, but almost all of them ask you to log in, sit behind a paywall, or scatter the answers across five tabs. I saw a specific, underserved slot: free, no-login, genuinely live, with the tools a manager actually opens on deadline day sitting in one place.

This was mine end to end: I defined the problem, scoped it, designed it, and built it. No brief, no client, no handoff. Just a hypothesis about what was missing.

OneFPL live manager dashboard: gameweek points, overall rank, team value and rank trend Fig. 02 · The manager's live dashboard
The product call

Nine tools, one deadline-day workflow.

The scope was a product decision before it was a design one: these nine earned their place because managers reach for them in the same 30 minutes:

  • Live League Table & Mini-League War Room: where you actually stand, right now.
  • Captain Picks & Transfer Planner: the two highest-leverage weekly decisions.
  • Price Change Predictor & Injury News: the time-sensitive edges.
  • FDR Heatmap & Head-to-Head Compare: fixture and player judgment at a glance.
  • Player Stats across 500+ players: the depth underneath every other tool.
Designing for live

30 seconds is a design constraint, not just an API setting.

Live data changes the rules. Numbers move while you're looking at them, so the interface had to make freshness legible without being noisy: a calm pulse, not a barrage of flashing cells. I leaned on dense, scannable tables and a fixture heatmap that lets you read six gameweeks of difficulty in a single sweep, because that's how managers actually make calls.

No login meant the first screen had to deliver value before anyone committed anything, so the most-used tools surface immediately, no setup wall in the way.

OneFPL Captain Picks ranked by form, ICT and fixture difficulty Fig. 03 · Captain Picks
OneFPL live mini-league table with gameweek movement Fig. 04 · Live mini-league table
9
Integrated tools shipped in one app
30s
Live data refresh against the FPL API
500+
Players covered in stats & compare
Built solo

From Figma instinct to live deployment, with Claude Code.

OneFPL is the clearest proof of the AI-native way I work now. I used Claude Code to move from design intent straight into a deployed, multi-page web app, wiring the live FPL API, handling the 30-second refresh, and shipping iteratively. The design and the build informed each other in the same loop instead of across a handoff.

That collapse of the design-to-ship gap is the point: a single person can now take a product hypothesis all the way to real users, and then keep tuning it from their feedback.

It was also a deliberate learning project. I taught myself the parts that sit outside design, the database, the hosting, the deployment, so I could genuinely own the whole stack rather than stop at the handoff.

The outcome

A live product, earning its place in managers' routines.

OneFPL runs in production today, refreshing live, with managers using it through the season and feeding back into what comes next. It's the case study that ties the whole portfolio together: research instinct, product judgment, design craft, and the ability to actually ship, all owned by one person.

Next case · 04 CallCentral →
All work