About Razzle
Why Razzle Exists
I got tired of copy-pasting my roster into ChatGPT every week. I got tired of paywalled tools that showed me three stats and wanted $30/month. I got tired of spreadsheets with logos pretending to be platforms. So I built my own.
Razzle is one person, one tiger, and Claude Code as a force multiplier. No VC money. No team of 40. Just a fantasy degenerate who wanted better tools and figured other people might too.
The promise: The Screener is forever free. No catch. No bait-and-switch. No "free trial that expires." If Razzle ever charges for the Screener, I'll eat my own tiger tail.
Pro and Elite exist because some of you want the deeper stuff — AI agents that know your league, trade analysis that accounts for your specific roster. That costs real money to run. But the core research lab? That's yours. Always.
@razzle_lol on Twitter/X — come argue about dynasty trades with me.
Where does the data come from?
Player statistics are sourced from publicly available NFL and NCAA data. League data comes from Sleeper's public API when you connect your league. All raw stats are public domain facts. Our derived analytics (trade values, VORP, breakout detection, agent intelligence) are original work.
What Razzle Is
I built this because every fantasy tool I found was either paywalled garbage or a spreadsheet with a logo. Razzle is my research lab — 150+ stat columns, 70+ analytical panels, and a screener that stays free forever. You bring the questions, I crunch the tape.
- The Lab (forever free) — NFL, college, and prospect data. Custom formulas. Shareable views. No catch.
- The Bureau (free with Sleeper) — Your league's pulse. Competitor activity. Manager tendencies. Intel you can't unsee.
- The Situation Room (Pro) — Six AI agents with full league context. They know your roster, your rivals, and your blind spots.
Privacy
- We store your email and a bcrypt-hashed password. We never store raw passwords.
- Sleeper data is fetched client-side via Sleeper's public API. We do not store your Sleeper credentials.
- BYOK API keys are encrypted at rest and never logged, never included in error messages, never shared.
- Elite AI queries route through our server-side proxy. We do not log prompt content or agent responses.
- We use basic pageview analytics (page, timestamp, referrer). No fingerprinting, no ad tracking.
- We do not sell your data to anyone. Ever.
Technology
Razzle is built with vanilla HTML, CSS, and JavaScript. No React. No Vue. No npm. The backend is Python FastAPI with SQLite. The pixel Situation Room uses the Canvas API. Charts are hand-rolled Canvas renders.
Fonts: Luckiest Guy, Space Mono, Caveat. All served via Google Fonts.
Contact
Found a bug? Have a feature request? Want to discuss a trade your league won't stop arguing about?
- Twitter: @razzle_lol
- Email: swaggerdagger987@gmail.com
- Reddit: look for Razzle on r/DynastyFF and r/fantasyfootball
- Domain: razzle.lol