Chrome ExtensionIn Testing

Racing Form Pro

A Chrome extension that gives horse racing trainers and professionals instant access to form data, helping them make faster decisions about which races to enter.

30-second product showcase: instant form data lookup for race entry decisions

The Problem

Horse racing trainers and professionals spend significant time searching for form data when deciding which races to enter their horses in. The information is scattered across multiple databases and websites, requiring constant tab-switching and manual lookups. Every minute spent searching is time not spent on actual training and race strategy.

The Solution

Racing Form Pro is a Chrome extension that surfaces form data instantly. Hover over any horse name and see everything you need. No more switching tabs, no more searching databases. The extension is backed by a subscription website with Stripe billing, user authentication, and a dashboard for account management.

Key Features

Instant Form Data

Hover over any horse name to see comprehensive form data instantly. No more switching tabs or searching through databases.

Race Entry Decisions

All the data trainers need to decide which races to enter their horses in, presented clearly and accessibly right where they work.

Subscription Billing

Stripe-powered billing with monthly (£20) and annual (£216) options. Anonymous checkout, pay first, create account after.

User Dashboard

Subscribers manage their account, view subscription status, and access the Stripe customer portal for billing changes.

Tech Stack

Next.js 14
App Router, Server Components
Supabase
PostgreSQL, Auth, Real-time
Stripe
Subscription billing
Chrome APIs
Extension development
TypeScript
Type-safe codebase
Tailwind CSS
Styling

Current Status

In Testing

Version 1.1 is feature-complete and in final testing. The Chrome extension is built, the subscription website has full Stripe integration with webhook handling, and the API endpoints for extension authentication are ready. Lighthouse score: 99 Performance, 96 Accessibility, 100 SEO.

Key Learnings

  • 1Anonymous checkout (pay first, create account after) significantly reduces friction in the conversion funnel
  • 2Building a Chrome extension alongside a web app requires careful API design for cross-origin authentication
  • 3Stripe webhooks need to handle all edge cases, 10 different event types for a complete billing lifecycle
  • 4Domain expertise matters as much as technical execution, understanding how trainers actually work shaped every feature