RidgeMatched
v0.8.0

Professional matched betting tools at a fraction of the price. Built by Penguin Ridge as part of the Ridge product family.

What is RidgeMatched?

RidgeMatched is a matched betting platform that helps you profit from bookmaker promotions using mathematically guaranteed strategies. We provide all the tools you need: an oddsmatcher to find opportunities, calculators to work out your stakes, a profit tracker to monitor returns, and step-by-step offer guides.

Oddsmatcher

Find the best matched betting opportunities across UK bookmakers with live odds comparison.

Calculators

Back/lay, free bet (SNR & SR), each-way, and dutching calculators with real-time results.

Profit Tracker

Track every bet, monitor your profit over time, and analyse performance by bookmaker.

Offer Guides

Step-by-step guides for sign-up offers and reload promotions from major bookmakers.

Security

Enterprise-grade security with CSRF protection, rate limiting, and Sentry error monitoring.

Live Odds

Odds refreshed regularly from The Odds API, cached in Redis for instant delivery. Polling frequency configurable per API tier.

Technology

Next.js 16React 19TypeScriptTailwind CSS 4PostgreSQL 15RedisPrisma 6StripeSentryDocker

Release Notes

v0.8.02026-03-17
  • Database-backed odds history — worker now persists snapshots to PostgreSQL for historical analysis
  • Odds movement chart with time-range selector, viewable from any oddsmatcher row
  • All 15 UK bookmakers now have sign-up and reload offer templates (expanded from 7)
  • Admin CRUD API for managing offers (create, update, deactivate, delete)
  • Email alert system — get notified when odds match your criteria (STARTER/PRO only)
  • Alert preferences in settings with configurable thresholds and cooldown
  • Server-Sent Events (SSE) for real-time oddsmatcher updates (replaces 15s HTTP polling)
  • Automatic fallback to HTTP polling when SSE connection drops
  • Reference data seed script for bookmakers and sports tables
  • Automatic pruning of odds snapshots older than 30 days
v0.7.02026-03-17
  • Redis-backed rate limiting and webhook idempotency (survives restarts, scales horizontally)
  • Onboarding wizard for new users with step-by-step feature walkthrough
  • Structured JSON logging across all API routes and worker for production observability
  • Docker log rotation with size limits to prevent disk exhaustion
v0.6.02026-03-17
  • Mobile-responsive layout with collapsible sidebar and hamburger menu
  • Cumulative profit chart on the tracker page
  • Horse racing added to oddsmatcher (highest-value matched betting market)
  • Mobile-friendly marketing pages with responsive navigation
  • Horizontally scrollable tables on small screens
v0.5.02026-03-17
  • Transactional email via Resend (verification + password reset)
  • Auto-calculated bet profit from inputs in tracker
  • User-configurable exchange commission with per-user oddsmatcher ratings
  • CSV export for bet history
  • Event search and bookmaker filter in oddsmatcher
  • Proper Prisma migrations (replaces db push)
  • Auto-approval for new free tier users
  • Configurable odds polling interval and sports list
v0.4.02026-03-17
  • Admin panel with user approval workflow
  • Gubbed bookmaker exclusion in settings
  • Worker health monitoring with Redis heartbeat
  • Theme switching (light/dark/system)
  • About page with version control
  • Automated offer sweep from external sources
v0.3.02026-03-17
  • Sentry error monitoring (client/server/edge)
  • Email verification flow
  • Settings page with real subscription data
  • 19 API route integration tests
v0.2.02026-03-17
  • Redis singleton for odds caching
  • Health endpoint with DB + Redis checks
  • Calculator unit tests (19 tests)
  • PenguinRidge Design rebrand
  • Database backup script
v0.1.02026-03-16
  • Initial release
  • Oddsmatcher with live odds
  • Matched betting calculators
  • Profit tracker
  • Bookmaker offers guide
  • Stripe subscription billing

© 2026 Penguin Ridge. All rights reserved.

Part of the Ridge product family — RidgeMarket · RidgeMatched