City-data odds calculator for parking ticket disputes
Build a parking-ticket odds calculator that pulls a city's own published dismissal statistics by violation code, shows drivers their real odds of winning a dispute, gives a defect checklist for that specific code, and auto-drafts a dispute letter in the format the city portal expects. Monetize the letter-drafting step while keeping the odds lookup free as the acquisition hook, then replicate the same data pipeline for other US cities that publish similar open parking-violation datasets.
What to build
A free parking-ticket odds calculator for NYC drivers: enter a violation code and it pulls the city's own open-data dismissal rates to show win odds, plus a defect checklist for that code, with a paid auto-generated dispute letter formatted for the city portal.
Drivers facing a parking ticket have no easy way to know if contesting is worth it; NYC's own open dataset already contains dismissal rates by violation code, so a simple lookup tool can turn that public data into a personal odds estimate and a monetizable dispute-letter generator.
Demand
Drivers who just got ticketed are motivated in the moment to avoid paying a fine they could beat, and the builder's own Reddit post shows this exact pain point resonating with other side-project builders and potential users right now.
- r/SideProjectAnecdote
Builder's Reddit post describing the parking-ticket odds tool, titled 'I got a parking ticket in Brooklyn and had no idea if it was worth fighting, so I built a thing that shows the city's own num[bers]'.
- Builder's personal accountAnecdote
Founder describes receiving a parking ticket in Brooklyn, being uncertain whether to contest it, and building a tool that surfaces the city's own published dismissal statistics by violation code to inform the decision.
- City open-data portals (e.g., NYC Open Data parking violations)Dataset
Municipal open-data datasets covering parking violation codes and dispute/dismissal outcomes, referenced as the underlying data source for the odds calculator.
Stack
- NYC Open Data API (Socrata)
- Python/Pandas for data pipeline
- PostgreSQL or Supabase
- Next.js
- OpenAI/Claude API for letter drafting
- Stripe for paid letter generation
Solo + AI difficulty
An NYC-only MVP is feasible solo: the open dataset is free and queryable, and a lookup-by-code page with a static stats table is a weekend build. The harder parts are cleaning years of inconsistent violation-code data and keeping the dispute-letter template in sync with the city's portal format. Rough time-to-MVP: 1-2 weeks.
- Entry threshold
- Low barrier: relies entirely on already-published municipal open data, no licensing or legal credentials needed, and a solo builder can ship the odds lookup, checklist, and letter generator as a simple web app in days; the real effort is building a new data pipeline for each additional city to scale beyond the first market.
- Window
- ongoing, evergreen demand with city-by-city expansion window
Where to find first users
- r/SideProject
- r/AskNYC and r/nyc
- Product Hunt launch
- Local Facebook/Nextdoor groups for NYC neighborhoods
Competitors
Counter-signals & risks
Dismissal statistics by violation code may not generalize to an individual case, since outcomes depend heavily on case-specific facts, evidence quality, and adjudicator discretion not captured in aggregate data.
Open parking-violation datasets vary significantly in structure, completeness, and update cadence across cities, making the 'replicate to other cities' claim harder and more costly than assumed.
Automating formatted dispute letters for city portals creates fragility risk, since portal formats and required fields can change without notice, breaking the paid letter-drafting feature.
Original title: I got a parking ticket in Brooklyn and had no idea if it was worth fighting, so I built a thing that shows the city's own numbers
Related signals
- Consumer apps#2
Simplified booking layer for Japan's confusing train system
Build a simplified booking and itinerary layer on top of JR and regional rail sites for foreign tourists: search in plain English, auto-handle seat reservations, JR Pass eligibility, transfers, and luggage/seat rules, then output a clean day-by-day ticket itinerary with QR/PDF tickets. Monetize via a per-itinerary fee or a paid app aimed at the millions of inbound tourists who already struggle with JR East/West booking portals and reservation apps.
Demand3/10measuredBuildability5/10est.Competition5/10est.via Hacker News44 competitors - Consumer apps#9
Privacy-first subscription tracker without bank linking
Build a subscription and price-hike tracker that works without linking a bank account, using manual entry, email receipt parsing, or a browser extension instead. Target privacy-conscious users who avoid Rocket Money, Mint-style apps, or Truebill because they don't want to grant full bank access, and monetize with premium alerts for trial endings and price increases.
Demand1/10measuredBuildability9/10est.Competition6/10est.via Hacker News33 competitors - Consumer apps#5
AI concierge for ex-USSR ancestry records
Wrap this open-source AI genealogy skill into a paid research assistant or concierge service for diaspora users tracing ancestors in former USSR territories - church books, civil records, deportation and repression archives, military records. Target Jewish, German-Russian, Ukrainian, Polish and Baltic diaspora communities in the US, Israel and Germany who already pay independent genealogists for this kind of Cyrillic archive research.
Demand9/10measuredBuildability7/10est.Competition6/10est.via GitHub33 competitors