Jon OlsonCarmel, IN · ET
Launching concept

FansGiving League

A football rivalry, turned into a race to give.

FansGiving League is a concept I’m launching to promote charitable giving through competitive generosity. Fans pick a side in a pro football game and pledge a few dollars for each touchdown, first down or sack their team makes. Both fanbases’ totals run side by side all game, and sponsors can match what fans give.

It’s live and still early. It never touches money: after official stats post, each fan sees what they owe and gives on the charity’s own page. I built it with Claude Code and wrote the specs before the features, the same way I’d run a product team.

What’s interesting about it


Every number on screen is money

Fans see five money words, each defined once: Pledged, Running total, Owed, Given and Match. Pledged and Given never stand in for each other, so a promise never reads as a gift.

It never touches money

No card, no payment provider, no hold. After the game, each fan sees what they owe and gives directly to the charity they picked.

Matches follow real gifts

A sponsor sets a ratio and a cap, and the match draws only on dollars actually given, never on a pledge alone. A stat correction can lower a total, and every change is logged.

Clubs pick the causes

A club proposes the charities its fans can choose from, and the league approves each one before any fan sees it. It’s built to WCAG 2.2 AA, with a test that keeps every club’s colors readable.

Questions


What is FansGiving League?

FansGiving League is a web app that turns a pro football game into a race to give. Fans pledge a few dollars per touchdown, first down or sack, set a cap, and pick a cause their club has named. Both fanbases’ totals race side by side all game.

Is FansGiving League a wager?

No. There’s no prize, no payout and nothing at stake but the gift each fan chooses.

Does FansGiving League take my payment?

No. It never asks for payment details. After the game, it shows what you owe and sends you to the charity’s own giving page.

How do sponsor matches work?

A sponsor or club sets a ratio and a cap for one game, team and charity. The match draws only on dollars fans have actually given, never on a pledge alone.

Who built FansGiving League?

Jon Olson, a product leader in Carmel, Indiana. He built it with Claude Code.

More projects


Live on the App Store

RepRecap

Instant replay for volleyball practice.

Swift, SwiftUI, AVFoundation, Claude Code

Free in your browser

RoadTripKit

Road trip games for the whole car.

React, Socket.IO, Postgres, Railway, Claude

Demo · desktop

ShelfSense

A digital library from a photo of your bookshelf.

Claude, Google Books, FastAPI, Postgres, Next.js, Three.js

Live on this site

Jon’s AI agent

Ask it about my work, out loud or by typing.

ElevenLabs Agents, Claude, Astro, Claude Code