League Lens $100 · soon

In developmentSleeper leagues today

League Lens

Your fantasy football league, read closely every week: the numbers worked out, then explained, by an analyst that runs on your own Mac.

Fantasy players who want more than a projection, and would rather their league data stayed with them.

The server license is set at $100, paid once. Hosted plans at $20 and $40 a month are planned. Nothing is published yet, so there’s nothing to download or buy today.

iPhone · Home in the League Lens iPhone app with a made-up league
Home Your league, this week’s score, the best waiver add and an alert about a questionable starter.
iPhone · Matchup in the League Lens iPhone app with a made-up league
Matchup The score, each starter against the other side’s, and the win probability through the week.
iPhone · Player in the League Lens iPhone app with a made-up league
Player Injury status, depth chart, bye week, and weekly points against projections all season.
The iPhone app with a real 2025 league, every team renamed. Every number is League Lens’s own. Every screen
Your own Mac
League data, reports and credentials stay with you
Your own AI
You connect Claude; Codex and local models are planned
Numbers first
Every figure comes from League Lens, not from a language model

How it works

Set it up once. Then read your league.

  1. Run it and connect your AI

    League Lens runs as a service on a Mac with Apple silicon. Sign Claude Code on that Mac in to your own Claude account, and League Lens writes with it.

  2. Pair your iPhone

    The app finds your Mac on your Wi-Fi. Type the code the Mac shows, or scan its QR code, and the phone is paired.

  3. Link your league

    Give it your Sleeper username and pick your leagues. It finds your team in each and syncs the season so far.

  4. Read the week

    Recaps on Tuesday, waivers before your league processes them, trades on Wednesday, previews on Thursday, and injury reports through the week. Ask anything in between.

Reports

The week, written for you.

Reports arrive on a schedule built around the NFL week, and you can ask for any of them again from the app.

  • TuesdayWeekly recap at 8 a.m., once the week’s last game is final.
  • Before waiversWaiver report 12 hours before your league processes claims, with FAAB bids.
  • WednesdayTrade report at 9 a.m.: trades that help both sides, by League Lens’s values.
  • ThursdayMatchup preview at 9 a.m., written again on Sunday morning if anything changed.
  • Every dayInjury report at 8 a.m., again after Wednesday to Friday practice reports, and for inactives on Sunday at 11:45 ET.
  • Before kickoffLineup check 90 and 20 minutes before each game window, with an alert if a starter is out.
iPhone · Injuries in the League Lens iPhone app with a made-up league
Injuries Every status change for the players that matter to you, newest first.

Numbers first

The math is League Lens’s. The words are your AI’s.

League Lens works out every number itself, under your league’s scoring. The model you connect is handed those numbers to explain and judge, and never computes one.

  • Projections under your scoringEvery player, scored the way your league scores, and locked before the week’s first kickoff.
  • Live win probabilityEach side’s score as a distribution, updated every five minutes while games are on.
  • Playoff oddsYour chance of making the playoffs, from 10,000 simulated runs of the rest of the regular season.
  • Waiver bidsThe free agents ranked for your roster, with a FAAB bid for each.
  • Trade ideasTrades judged by how each side’s starting lineup changes for the rest of the season, and each player’s value over replacement in your league.
  • Game logs and trendsRolling averages and usage shares, so a hot week reads as a trend or a blip.
iPhone · League in the League Lens iPhone app with a made-up league
League Standings with points for and against, streaks, power rank and playoff odds.
iPhone · Team in the League Lens iPhone app with a made-up league
Team Your rank, record and starters, each with position rank and points per game.

Bring your own AI

You connect the model. League Lens doesn’t come with one.

League Lens writes its reports and answers with an AI you sign in to yourself, on the computer that runs the server. It never pays for a model on your behalf, and nothing goes through us.

  • Works today

    Claude Code

    Signed in to your own Claude account. Every report uses some of your subscription’s usage, and you can set a monthly cap.

  • Planned

    Codex

    Signed in to your own OpenAI account, for people who already pay for ChatGPT.

  • Planned

    A local model in LM Studio

    Runs on your own computer. Nothing about your league leaves it, and there’s no subscription to pay for.

Ask

Ask about your league in plain English.

Who to start at flex, whether it’s time to drop someone, which free agent to bid on. The model answers with your rosters, the players’ game logs and the best free agents for your team in front of it, and you watch the answer arrive as it’s written.

Today every answer runs through Claude Code on your Mac, on your own Claude subscription, with a monthly cap you can set.

iPhone · Claude in the League Lens iPhone app with a made-up league
Claude Ask in plain English, or start from a suggested question. Past conversations stay on your Mac.

What it does

A fantasy football analyst that runs on your own Mac.

League Lens reads your fantasy football league, works out the numbers, and writes your weekly recap, your matchup preview, waiver and trade advice, and injury reports. The server runs on your own Mac and you read everything in a native iPhone app. Your league data, reports and credentials stay on your Mac and your phone.

  • Weekly recaps, matchup previews, waiver and FAAB advice, trade ideas and injury reports, written on a schedule around the NFL week
  • Every number comes from League Lens’s own analytics under your league’s scoring: projections, live win probability, playoff odds and trade value
  • Bring your own AI to write the reports and answer your questions: Claude Code on your own Claude account today, with Codex and local models in LM Studio planned
  • A native iPhone app with Home Screen and Lock Screen widgets, and an alert before kickoff when one of your starters is out
  • Runs on your Mac with no account and no analytics, and away from home you reach it over your own Tailscale network

Price

$100. One time.

One key covers the League Lens server on one Mac, for as long as you want to run it. The iPhone app is free and needs no key.

$100
one time
1 server
Your Mac, on one key
iPhone app
Free, no key
  • One serverLeague Lens on one Mac at a time. When you replace the Mac, move the license to the new one.
  • The iPhone app, freeIt needs no key, and phones don’t count against the license.
  • Every report and questionRecaps, previews, waiver, trade and injury reports, and questions you ask, as often as the AI you connect allows. League Lens adds no charge per report.
  • Version 1 updatesFixes and improvements in version 1 are included.

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
In development
Discipline
Applications
Shape
Installed software
Started
Oct 2026
Last change
Oct 2026
Commits
248
  • TypeScript
  • Node.js
  • Fastify
  • SQLite
  • Drizzle
  • Claude Code
  • Swift
  • SwiftUI
  • WidgetKit

Not yet

League Lens will be $100

The price and the license are set. The checkout opens once the 5 remaining release gates are cleared, and nothing is collected before then.

Price
$100
Paid
one time
Covers
one owner, one server at a time
Refund
30 days

Nothing is being charged today. There's no pre-order, no deposit, and no waiting list. If you want to know when it opens, send an email and you'll get one reply when it does.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.