Email us
Include your account email + a description of what happened. Screenshots help a lot.
Most-asked questions
How does syncing my leagues work?
Pick a platform (Sleeper, ESPN, Fleaflicker, MyFantasyLeague) and we read the leagues your account can access.
- Sleeper takes a username, nothing else.
- On iOS, ESPN sign-in opens inside the app and the iOS Keychain keeps the resulting
SWIDandESPN_S2cookies for later syncs. - On the web, paste your ESPN team link. A private league also requires
SWIDandESPN_S2copied from your signed-in espn.com browser cookies. The form masksESPN_S2by default; never paste your ESPN password. - Fleaflicker takes an email; we auto-detect your team.
- MyFantasyLeague takes the league ID and your team name.
We import available seasons, not just the current one. On iOS, pull-to-refresh on Home requests a fresh sync. On the web, use Sync from Leagues for sources that can refresh with saved identifiers. A private ESPN web league requires you to paste fresh cookies again when ESPN expires the session.
What does the Rooting Board actually show?
Two ranked lists on Home: ROOT FOR are the players who can most HELP your week, weighted across every league you sync. ROOT AGAINST are the players who can most HURT it. If you own Justin Jefferson in three leagues but face him in two, the math here tells you net positive or net negative.
The PROJ tag means a player's score is still a pre-game projection — once kickoff hits, real points replace it.
What do the weight modes do?
They control how much each league counts when we add everything together for the portfolio total.
- Auto — smart default based on league size, buy-in, and scoring format.
- Total — every league counts equally, simple sum.
- Buy-in — leagues weighted by dollars on the line.
- Manual — you set the multiplier per league.
Is League Ledger free?
Yes — 100% free, no limits, no paywall, no in-app purchases. Every feature works — Rooting Board, Matchups tab, History, Player detail — and you can connect as many leagues as you want.
If that ever changes, existing users will hear about it here and in the app first, and any purchase would be handled by Apple's standard in-app purchase system.
How do I delete my account?
In the app: Settings → Delete Account → confirm. We permanently delete every league, roster, score, and error log we hold for you, then your account itself. Cannot be undone.
Want a JSON dump first? Settings → Export My Data.
My ESPN league stopped syncing
ESPN sessions expire. On iOS, reopen Add League → ESPN and sign in again. On the web, sign in at espn.com in your browser, then paste fresh SWID and ESPN_S2 cookie values into Add League → ESPN → Private league. Do not enter your ESPN password in League Ledger.
Yahoo support
Yahoo support is not available yet. Yahoo's Fantasy Sports API access is still pending, and the connection will remain disabled until it meets Yahoo's data-use requirements and passes a full live validation. Until then, Yahoo leagues can be added manually in either app from Add League → Manual.
Reporting bugs
Tell us:
- What you tapped (or were trying to do)
- What happened vs. what you expected
- iPhone model + iOS version + League Ledger build (Settings → About)
- Screenshots, ideally
Feature requests
Email them. We read every one. The product roadmap leans heavily on what actual users say they want, especially around new platform support and on-screen analytics.