unitley.com

Unitley

A sports betting analysis platform that turns odds, props, injuries and weather into fair prices, expected value and bankroll-sized stakes, inside Claude, any AI agent, or the web.

Project Overview

Unitley is a sports betting analysis platform for adults 21 and over. It never places a bet; it shows the math behind one. Users set a bankroll, unit size, risk profile and loss limits, pick their sportsbook, and work through the week's NFL slate with odds from eight US books, the best available price and a no-vig consensus on every game, plus line movement, injuries and weather. An AI does the reading, but every number it quotes comes from Unitley's own calculators: implied probability, no-vig odds, edge, expected value, and a fractional-Kelly stake capped by risk profile. Saved picks are recalculated on the server, with a warning whenever the user's win chance runs well ahead of the market's. There are three ways in: Claude over MCP, the primary path, where Unitley makes no model calls of its own; ChatGPT, Cursor or any other agent over MCP or a REST API; and a built-in web analyst that runs on the user's own Anthropic, OpenAI or OpenRouter key. One tool registry backs all three. claude.ai, Claude Desktop and ChatGPT connect through a full OAuth 2.1 server, and a single Next.js deployment serves the marketing site, the console and the docs on separate hosts. Responsible gambling is part of the core: a 21+ and analysis-only gate at first sign-in, optional daily and weekly loss limits and a max stake that bound every suggested stake, limit warnings that count open bets as losses, and an assistant that declines to size bets past a limit and points to help instead. The design, called Ledger, uses a harbor-teal primary that is deliberately neither green nor red, warm grey neutrals, Geist type, glass only on floating surfaces, teams shown as monospace tiles rather than logos, and a logo built from eight square tiles. The sign-in screen runs an animated pixel-tile chart of a bankroll, with one bet settling every three seconds.

Tech Stack
Next.js 16 (App Router)React 19TypeScriptTailwind CSS v4shadcn/uiMotionSupabase (Postgres + RLS)Model Context ProtocolOAuth 2.1Fumadocs (MDX)Vitest + PGliteThe Odds API
Key Features
  • MCP server for Claude, ChatGPT and any agent — 20 tools, 16 knowledge resources, and three guided prompts
  • OAuth 2.1 server with PKCE, dynamic client registration and a consent screen, so claude.ai and ChatGPT connect with a sign-in
  • One tool registry behind MCP, a REST API, and a built-in web analyst that runs on the user's own model key
  • Odds from eight US sportsbooks, with the user's own book, the best price, and a no-vig consensus on every game
  • Implied probability, no-vig odds, EV, and fractional-Kelly stakes capped at 2%, 3% or 5% of bankroll by risk profile
  • Slate, game pages with line movement, injuries and weather, a parlay builder, saved picks, bet log, and bankroll tracking
  • Daily and weekly loss limits, a max stake, a 21+ analysis-only gate, and warnings that count open bets as losses
  • Server-side recalculation of saved picks, encrypted provider keys, a rate-limited MCP endpoint, and RLS tested against the real migrations
  • Ledger design system — harbor teal that's neither green nor red, Geist type, a tile logo, and an animated pixel-tile bankroll chart
  • Free no-signup betting calculators, Learn guides, and a glossary on the marketing site

© 2025 Werner's Works. All rights reserved.