Founder & Lead Engineer 2026

DisputeAI

AI Billing Dispute Letter Generator

AI-powered billing dispute letter generator. Users describe their issue, and Claude generates legally-structured dispute letters ready for certified mail. Integrated with the shared Supabase backend and Stripe billing.

Next.js Supabase Stripe Claude API Tailwind Vercel

By the Numbers

4
Stripe Products
Single letter, 3-pack, monthly, and annual plans
13+
Legal Citations
Consumer protection statutes in every letter
A/B
Pricing Test
Pay-per-letter vs. subscription model
CFPB
Compliant Output
Every letter meets regulatory standards

Core Features

DisputeAI turns a plain-language description of a billing problem into a professionally formatted, legally cited dispute letter ready for delivery.

Natural Language Dispute Intake

Users describe their billing issue in their own words. The AI intake system extracts key facts, dates, amounts, and creditor details to structure the dispute without requiring legal knowledge.

AI Letter Generation

Claude analyzes the dispute details and generates a professionally written letter with proper legal structure, applicable consumer protection citations, and specific demands tailored to the creditor type.

Multiple Letter Templates

Specialized templates for credit card disputes, billing errors, subscription cancellation demands, and debt validation requests. Each template references the relevant regulatory framework.

PDF Export

Generated letters export as professionally formatted PDFs via @react-pdf/renderer. Ready for printing, mailing, or attaching to digital dispute submissions.

Stripe Subscriptions

Four pricing tiers: single letter ($4.99), 3-letter pack ($9.99), Pro Monthly ($19/mo), and Pro Annual ($149/yr). A/B testing between pay-per-letter and subscription models at different entry points.

Shared Supabase Auth

Unified authentication layer shared across the consumer finance suite. One account works across DisputeAI, DebtShield, and SubScrub with SSR-based session management via @supabase/ssr.


Technical Architecture

DisputeAI runs as a Turborepo monorepo with Next.js 15 App Router, Supabase for auth and Postgres, Drizzle ORM for type-safe database access, and Stripe for flexible billing. The AI pipeline uses Claude with a curated legal citation database.

Backend

  • Supabase Postgres with Drizzle ORM (6 tables)
  • Supabase Auth (SSR with @supabase/ssr)
  • Stripe Checkout + Customer Portal
  • Webhook-driven billing state sync

Frontend

  • Next.js 15 App Router
  • Tailwind CSS styling
  • shadcn/ui components (Apple HIG reskin)
  • Vercel deployment

AI Pipeline

  • Claude API for letter generation
  • 13 curated legal citations
  • @react-pdf/renderer for PDF export
  • Template engine for letter types

Visit Live Site