← Back to work
Gaming · Competitive Rankings with AI-Verified Results

MH2H

In Beta
Next.js 16React 19TypeScriptPrisma 7SupabasePostgreSQLAnthropic Claude APIStripeTailwind CSS v4shadcn/uiVitestDO SpacesDigitalOcean
Status
In Beta
Role
Technology Partner
Verification
Claude Vision
Automated tests
3,000
01 — The Problem

Settle who’s actually the best

Every Madden community argues about who is really the best, whose wins count, and who is ducking matchups. Screenshots get buried in group chats and disputes never resolve.

MH2H: Madden Head to Head is a competitive ranking platform that verifies every result and rates it instantly, so the leaderboard is the argument-ender.

02 — How It Works

Play, snap, upload, rated

Play the game, snap the final score screen, upload it. An AI vision pipeline built on the Anthropic Claude API reads teams, scores, and quarter data and verifies the result against what the player declared. Verified games rate instantly on submit.

  • Declare-before-reveal verification — players record their result before seeing the AI’s read, then the two are compared
  • 15-minute objection window lets the opponent contest a result before it locks
  • Screenshot fingerprinting — quarter-by-quarter stats as a match identifier, plus perceptual hashing, block duplicate or reused submissions
  • Capture-time checks flag stale screenshots submitted long after the game ended
03 — Crown Rating

A rating engine built for the throne

Crown Rating is a proprietary, game-agnostic rating engine built for this platform. Five factors shape every result:

  • Adaptive K-Factor
  • Margin of Victory
  • Championship Defense Bonus
  • Contender Momentum
  • The Throne Factor — a signature mechanic that builds a rating shield for champions who keep defending

The engine is a pure module with no I/O, and every derived stat in the system — records, streaks, tiers, rating history — is replayed through it rather than stored by hand.

04 — Championship & Progression

Defend the title or lose it

The Championship Trophy is a boxing-style title system: the champion must defend within 14 days against a top-5 contender or the title goes vacant. Title changes are written in the same transaction as the rating update, so a late failure rolls everything back atomically.

  • Tiered level system with a 20-game gate before advanced tiers unlock
  • Live leaderboard, head-to-head matrix, and full game history
  • Admin dashboard for dispute resolution, player management, and subscriber analytics
  • Supabase Auth with email, Google, Discord, and Apple sign-in, and Stripe subscriptions with Checkout and Customer Portal
05 — The Partnership

Built as an equity partnership

MH2H is built as an equity partnership with the community founder. I am the technology partner: architecture, product engineering, and operations, in exchange for a stake in the platform rather than a fee. It is a business model choice, and one I make when the market and the founder are right.

Next.js 16 with the App Router and React Server Components, Prisma on Supabase Postgres, screenshots in DigitalOcean Spaces, deployed on DigitalOcean App Platform with build-time migrations. Backed by roughly 3,000 Vitest tests, with zod validation on every boundary including the AI’s responses.

Building something like this?

LET'S TALK.

Get in touch →