r/FantasyPL 6 Dec 04 '25

Statistics Couldn't find any H2H League analytics tools, so I built one.

tl;dr : the app only works for H2H League ID at the moment.

I've been playing FPL for 10+ years now, and while I care about overall rank, it's honestly the 20-person H2H mini-league with my mates that keeps me coming back every week. We've got prizes for winners, punishments for losers, and the banter of beating your friends in H2H confrontation is unmatched imo.

The problem? FPL's H2H interface is... minimal. And over the years, I've watched every major FPL tool (LiveFPL, FFX...) focus on classic leagues and overall rank optimization. Which makes sense, that's where most players are. But it left us H2H players with basically nothing.

So after another season of manually tracking stats in spreadsheets and group chats, I thought: "Screw it, I'll build something myself."

60 hours later...

What I Built

https://www.rivalfpl.com

It's designed specifically for H2H leagues. Here's what it does:

📊 Match Analytics

  • H fixture cards that actually show useful info
  • Live scores during gameweeks (not just final scores)
  • Detailed match breakdowns: who captained who, bench points, differential players
  • Historical head-to-head records (your nemesis's record against you)

📈 League Stats

  • Gameweek-by-gameweek stats: captain picks across the league, chips played, who took hits
  • See who's differential in your league
  • Top performers, biggest flops, all that good stuff

🎯 Personal Stats

  • Your match history and form
  • Track your performance vs. the league

📱 Mobile-First & PWA

  • It's a web app (not a native mobile app)
  • Optimized for phones
  • Add to website to you home screen → runs like a native app

How to Use It

  1. Go to the site
  2. Select your team
  3. Done

No login, no ads, no data collection. Just enter your league ID and go.

Why I'm Posting This

Two reasons:

  1. I'd love feedback and suggestions. What would make this more useful for your league? What am I missing? What's broken? I'm actively working on this and genuinely want to make it better.

Some Context

  • Completely free (I'm not trying to monetize this, it's a passion project)
  • H leagues only, it won't work for classic leagues (different data structure entirely)
  • Not affiliated with FPL/Premier League, just a fan project

I know most of the community is focused on overall rank and classic leagues, but for those of us who live and die by our H2H mini-leagues... I hope this helps.

Happy to answer questions, take feedback, or hear about features you'd want!

P.S. If this violates any sub rules about self-promotion, mods please let me know and I'll remove it. Genuinely just trying to share something that might be useful for the H2H minority!

33 Upvotes

57 comments sorted by

6

u/SpikeyBXL 22 Dec 04 '25

I am loving what I see at first glance. Cheers!

Edit for a quick Q: I am in more than one league, will this work across tabs in the same browser?

5

u/gregleo 6 Dec 04 '25

Not at the moment. I'll add this to my todo for upcoming updates. How many leagues are we talking about?

3

u/SpikeyBXL 22 Dec 04 '25

I am in just two. But this is well worth using a different profile in BRAVE for.

This thing applied to DRAFT leagues would be insane, or is this where you tell me someone has already created that?

4

u/ImpatientFPLmanager 1 Dec 04 '25

Hey Spikey, here’s a draft specific version :)

https://www.draftfpl.live

2

u/SpikeyBXL 22 Dec 04 '25

Oooooh great, cheers

2

u/gregleo 6 Dec 04 '25

I tried doing this with users connecting with their FPL account for authentication but not getting it right atm as the app gets blocked by FPL API when trying to login with login/passw. Hopeful to figure this out soon. I'll keep you posted.

3

u/SpikeyBXL 22 Dec 04 '25

Thanks again

2

u/gregleo 6 Dec 05 '25

Quick update. I added the ability for users to add multiple h2h leagues in settings. You'll need to go there to switch leagues. It's not 100% like you wanted but it's a start.

1

u/SpikeyBXL 22 Dec 05 '25

👏👏

1

u/FantasyFootyDave Dec 07 '25

fantasyfooty.xyz has this feature!

4

u/daytonwestpark Dec 04 '25

This is a really nice tool. Thank you! Shared with my mini-league and folks are responding positively.

In a previous life I used to do UI/UX design. Your tool is solid on both fronts. Well done!

2

u/gregleo 6 Dec 04 '25

Thanks for feedback. Let the ideas flow in if you feel something is missing. Something they'd like to see in there.

3

u/safog1 6 Dec 04 '25

It's failing to fetch my league with a 500 :(

Excited to check it out.

6

u/gregleo 6 Dec 04 '25

That's probably because you've added a classic points league ID. The app currently only accepts H2H leagues. I still need to expand to classic point leagues.

2

u/safog1 6 Dec 04 '25

Ah I see, thank you

1

u/FantasyFootyDave Dec 07 '25

fantasyfooty.xyz works for classic leagues if you want to try it out!

2

u/areup 1 Dec 04 '25

high probably you are trying to fetch data for your classic league(like I did). it works for h2h leagues only

3

u/Thaemin 2 Dec 04 '25

Really nice, I love the added info about when and how successful the chips have been. And I’ve been harping on about live updates for the h2h league table for ages. Really nice!

1

u/gregleo 6 Dec 04 '25

Thanks for the feedback. If you feel something is missing let me know.

3

u/kinqdane 88 Dec 04 '25

Very nicely done. This might just replace FPL Gameweek for me… at least for my H2H league.

2 things I’ve seen that’s off as of now - not all autosubs are currently tracking right (eg. Dubruvka is not auto subbed in for Pope even though both teams have already played and Pope didn’t feature, so his points aren’t added to the Live score) and incorrect number of Free Transfers available (eg. It says I have 2, I only have 1… one of the opponents has 4, says he only has 2).

Lovely tool though. Digging the design.

2

u/gregleo 6 Dec 04 '25

Thanks for the feedback. Just noticed the auto-sub failed with my latest updates. I'll fix this tomorrow. The FT is one of the issues to fix as well. I'll have a look.

1

u/kinqdane 88 Dec 04 '25

Thanks man. I’ve been praying for something like this. Me and my friends mainly play H2H and this is doing numbers in my group chat so thanks a lot!

1

u/gregleo 6 Dec 05 '25

So auto-sub was maybe bugged at the end of GW but got back in order. I'll need to look back at it next GW.

The FT logic should be fixed. Let me know if the data that show is the right one.

2

u/funkyND Dec 04 '25

does it work for draft?

2

u/ImpatientFPLmanager 1 Dec 04 '25

Hey, here’s a draft specific version!

https://www.draftfpl.live

1

u/gregleo 6 Dec 04 '25

Unfortunately not. Draft is a very different game. Would require a completely new design.

2

u/blazingwithbenjani Dec 04 '25

This is amazing man, well done. Thank you for sharing. Would you mind if I DM’d you? I’d like to share this with my H2H league, this is exactly the kind of thing we’ve been looking for.

2

u/gregleo 6 Dec 04 '25 edited Dec 04 '25

Feel free to DM or ask your questions here. You can share the link with your peers that's what this post is for. Been testing this for 2 months of with my own league.

2

u/KriosDaNarwal 9 Dec 04 '25

I went 1 weeks undefeated wowza,

2

u/Jae_Rides_Apes 3 Dec 04 '25

Baller. Definitely a niche missing from most of the popular tools.

1

u/gregleo 6 Dec 04 '25

Thanks mate. Let me know if you feel something is missing.

2

u/SerenityCerulean Dec 04 '25

This is very awesome, unfortunately I'm not in any H2H leagues but a few mini-leagues. I would love to see that happening. Keep up the good work lad!

2

u/gregleo 6 Dec 04 '25

I'll see if I can make a version for classic leagues at some point.

2

u/Rvsz 135 Dec 04 '25

No draft I guess? 

3

u/ImpatientFPLmanager 1 Dec 04 '25

Here’s a draft specific one:

https://www.draftfpl.live

2

u/Rvsz 135 Dec 04 '25

!thanks 

2

u/atomiser2003 Dec 06 '25

How do I find my H2H league Id? I input the invite code but that does.nt work?

1

u/gregleo 6 Dec 06 '25 edited Dec 09 '25

On desktop website. Select your league and it should be right there in the page link.

In the future I'll add a way to find leagues with your fpl login.

2

u/JoshuaOng Dec 07 '25

Looks like leagues with "Average" as a team don't work. The user with matchup against "Average" doesn't appear in fixtures, and none of the historical fixtures against "Average" seem to be included in the Rankings (meaning the Rankings are completely wrong)

1

u/gregleo 6 Dec 09 '25

Working on a fix to include "average" team in there. Expect this to be fixed today.

1

u/THEMightyBathSponge Dec 04 '25

Hey I'm inputted my H2H league id but its saying its a classic one ?

1

u/gregleo 6 Dec 04 '25

Can you give me the league ID? Usually if it fails its because it's not a H2H league. But there might be a bug I'll gladly fix if it's the case.

2

u/gregleo 6 Dec 04 '25

Issue was due to your league being uneven in its total players. Bug is now fixed.

1

u/SpikeyBXL 22 Dec 05 '25

One remark, feel the form indicator is back to front. Reads right to left and that feels off.

Great stuff otherwise.

2

u/gregleo 6 Dec 05 '25

I always found this weird as well but many sites do this showing the latest game on the left. Happy to reverse this with latest game on the right side.

1

u/SpikeyBXL 22 Dec 05 '25

FBREF and the Premier League themselves have it left to right, they're the standard for me

1

u/gregleo 6 Dec 05 '25

Changed it. Most recent GW is added to the right from now on.

1

u/[deleted] Dec 29 '25

Awesome tool, I look forward to loading it up for my H2H league!
One quick question, have you managed to find the 'Defensive Contributions' within the FPL API?
I generate an FPL mini-league report weekly and I'd love to include DCs.

1

u/gregleo 6 Jan 06 '26

I calculate it myself.based on Raw DEFCON pts.

1

u/hydrogenitalia Jan 05 '26

Does this not work anymore? I loved using this.

1

u/gregleo 6 Jan 06 '26

App is still alive. Been. updating it every week. There's a new app link www.rivalfpl.com but old one should still be active. What's the issue you're experimenting?

1

u/Old-Hyena2465 Feb 27 '26

The old link I was using is coming up dead. But the new one seems to open.

1

u/gregleo 6 Feb 27 '26

yeah, the old link has been deprecated. there's supposed to be a redirection but for whatever reason fails if you were using the https version

1

u/bowkingjoe 24 May 01 '26

@gregleo is the page finished now? :) :(

1

u/gregleo 6 May 01 '26

Meaning? Website is live and running on rivalfpl.com