League Lens will be $100
The price is set and the license is written. The checkout isn't open yet because of the 5 things below.
- $100
- one time
- 1 server
- Your Mac, on one key
- iPhone app
- Free, no key
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.
Why $100
League Lens runs on a computer you already own and writes with an AI you connect yourself, so there’s no service of ours to keep paying for. $100, once, is what keeps it maintained season after season.
The license
One owner, one server at a time.
What it covers
- 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.
What it doesn’t
- An AI modelYou connect your own. Today that’s Claude Code on your own Claude subscription, which you pay Anthropic for. Codex and free local models in LM Studio are planned. Without a model, reports still come with every number, but no written analysis.
- The hosted plansThe planned $20 and $40 monthly plans are separate from this license, and they aren’t built yet.
- A second server at the same timeOne key, one Mac. Each Mac running a server needs its own key.
- RedistributionThe license lets you run it. It doesn’t let you publish, resell or bundle it, or share your key.
- A promise about version 2If there’s ever a paid upgrade, it’ll be explained when it happens, and it won’t disable the version you already bought.
Planned, not built
Monthly plans, without the server.
For people who want League Lens’s reports without setting up a server. They aren’t built yet, nothing about them is on sale, and the details may change before they open.
-
Planned
$20 a month
The reports and answers League Lens writes, from a server we run for you, read in the same iPhone app.
-
Planned
$40 a month
The same, with more included. What separates the two plans, such as how many leagues or questions each covers, isn’t settled.
Before the checkout opens
5 things left to do.
Each item below is work on League Lens's roadmap. The checkout opens when they're all done, and this page will say so when it does.
-
Outstanding
Phase 1 signed off
The Sleeper version runs unattended on a Mac for seven in-season days with every scheduled report written or skipped for a stated reason, passes its accessibility audit, and is used through a full week of games.
-
Outstanding
A server you can install
Today the server runs from its source code with Node.js and pnpm. A signed, notarized installer for macOS that sets it up as a service is published on this site.
-
Outstanding
The iPhone app on the App Store
League Lens for iPhone is reviewed by Apple and listed on the App Store, free.
-
Outstanding
Keys that activate a server
The license service issues League Lens keys, the server accepts one, and the key is emailed to the buyer and can be sent again.
-
Outstanding
Stripe price and payment checks
A one-time $100 USD price in Stripe, with checkout, key delivery and refunds verified end to end in Stripe’s sandbox before purchases open.
Refunds
30 days, no questions.
If it doesn’t work for you, ask within 30 days and you’ll be refunded. You don’t need a reason, and there’s no form to fill in or anything to prove.
Your email asking for the refund is enough, and it will be honored.
Keep in touch
One email when it opens
Send us an email and you’ll get one reply, when the checkout opens, and nothing after that. No newsletter, no drip campaign, and your address isn’t shared with anyone.
- 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.