
734 commits in the last 90 days · 1,344 all-time
Money Never Sleeps started as one fantasy basketball dynasty league with real NBA salary cap rules and a prize pool held in crypto. It's now MNS Fantasy: a platform where five games share one app, one login, one design system, and one AI general manager. On October 12, 2026 every game moved into mnsfantasy.com in a single cutover, the NBA dynasty opened for its first season, and Bump learned to talk.
The NBA dynasty is the flagship. Every player costs what his actual NBA contract pays, so bargains are real bargains and stars come with real consequences. Teams build under a cap ladder that mirrors the NBA's: spend freely under the first apron, pay a one-time fee to cross it, pay per million over the second, and never cross the hard cap.

Before the season, every team plans its keepers with last season's stats on every player, sorted by a category z-score per dollar. Members save competing ideas, submit one, and can change their plan any time until the commissioner locks keepers. The cap meter and the cost of each open spot update as they go.

Tap the mic and talk the way you'd talk to your GM. Bump answers out loud, streams his thinking as he goes, and puts the exact facts on screen (picks, spreads, salaries, rounds) while he speaks. He knows where your league is in its season, so he won't suggest a waiver claim during keeper season.
Voice runs on ElevenLabs with the device voice as a free fallback, and Bump stops talking the moment you talk over him.
The prize pool can sit in cash, crypto, or both. Point MNS at the league's public Ethereum wallet and the pot's live value counts in, priced in real time. Every payout is a share of the pot, so the champion's prize rises and falls with it. It's tracked, never handled: no money moves through MNS, and the commissioner holds the pot the way the league always has.

NBA and WNBA dynasty leagues, NFL pick'em against the spread, PGA fantasy golf with waivers between events, and March Madness picked by seed tier. Each game used to be its own app on its own subdomain. Now each is a module inside one app, and every old link still lands on the same page. Sign in and you land in the league you were in last.

Native iPhone (SwiftUI) and Android (Kotlin + Jetpack Compose) apps share the website's login and cover every game: NFL picks and manager tools, basketball leagues with the keeper planner, matchups and transactions, golf pools, NCAA leagues, and Bump in voice mode. The iPhone app is in beta on TestFlight, with the App Store and Google Play coming soon.
React 19, TypeScript, Vite, Tailwind CSS, TanStack Query, and Framer Motion on the web, with Vercel serverless functions for the API. Clerk for one login across web and native; Neon serverless Postgres with Drizzle ORM, one schema per game. Bump runs on the Claude API with tool use against the same APIs the app calls, and speaks through ElevenLabs. Alchemy reads the league's wallet and CoinGecko prices it, and Resend sends the branded email suite. Native apps in SwiftUI and Kotlin/Jetpack Compose. Solo-built: product, design system, web, native apps, and the AI agent.
I take on client work — sites, apps, AI systems, and devices. Tell me what you're imagining and I'll tell you how I'd build it.
Work with me →