Installable PWA · Real-Time Data

Positive EV Scanner

A custom +EV sports betting scanner that finds edges against the sharpest line in the market — and pings Telegram the moment one shows up.

Built as a personal alternative to subscription services that charge $39–200/month. Same core math, focused feature set, fully under your control.

The Problem

+EV Tools Are Expensive and Bloated

Commercial services like OddsJam, Unabated, and DarkHorse charge $39–200 a month and bundle hundreds of features most bettors never use. For someone who only wants main-line +EV alerts on a handful of sports, that's overkill. A focused scanner built on the same math — sharp-line benchmarking, Kelly-sized stakes, Telegram alerts — runs on a free-tier API and a Cloudflare Worker for effectively zero cost.

$0

Monthly cost — runs on free tiers of The Odds API + Cloudflare

<5s

Scan latency — odds pulled, EV calculated, alerts fired end-to-end

¼

Kelly fraction default — stake sizing tuned for real-world volatility

How It Works

Sharp Lines, Fast Alerts, No Noise

The scanner pulls real-time odds, compares every book against the sharpest price, and surfaces the bets with a statistical edge — nothing more, nothing less.

Pinnacle as Sharp Benchmark

Pinnacle is queried separately as the "true" price. Every other sportsbook's line is compared against Pinnacle's no-vig implied probability. When a book is offering better odds than the sharp market thinks is fair, that's a +EV bet. If Pinnacle isn't available for a given event, the scanner falls back to a consensus no-vig calculation across the remaining books.

No-Vig Probability

Pinnacle's implied probabilities are de-juiced to extract the true market-implied win rate before comparing.

Consensus Fallback

When Pinnacle has no line, the average of the remaining US books becomes the sharp proxy — not perfect, but defensible.

Telegram Alerts with Deep Links

Every +EV opportunity pushes a Telegram message with the edge percentage, stake sizing, book name, and a direct link into the sportsbook's bet slip. No checking dashboards, no refreshing tabs — the opportunity comes to you with everything you need to place the bet in one tap.

Smart Deduping

The same +EV bet often shows up at multiple books. Instead of blasting five alerts for the same wager, the scanner groups them — the highest-EV book is the headline, others are listed as "also at" badges. Less noise, cleaner decisions, no double-posting.

Kelly-Sized Stakes

Every alert includes a recommended stake sized by the Kelly Criterion, configurable between fractional values. The default is ¼ Kelly — full Kelly is mathematically optimal but too volatile for a real-world bankroll. The user sets their bankroll once in settings and the scanner sizes everything relative to it.

Bet Tracking & Settings in the Browser

No backend database, no account, no subscription. All user state — bankroll, Kelly fraction, tracked bets, preferred books — lives in localStorage, making the app fully portable and privacy-respecting. Since it's a PWA, it installs to the home screen like a native app and stays logged in forever.

Under the Hood

Lean Stack, Edge Infrastructure

The whole thing runs on free tiers. The frontend is a React PWA; the backend is a single Cloudflare Worker that handles the API calls, math, and Telegram push.

React 19

Frontend

Vite 7

Build + HMR

PWA

Installable

Tailwind CSS

Styling

Cloudflare Workers

Backend

The Odds API

Market data

Telegram Bot API

Alerts

localStorage

State

Want Something Like This?

Data-driven alerting tools, real-time dashboards, niche SaaS replacements — if it needs to pull data, reason about it, and push a decision somewhere useful, we can build it.

Contact Us