All work
Website + WhatsAppClient workLive

Snap a parking ticket. Find out straight away if it's one they take on. Get a price before paying anything.

Mr Appeal Your Ticket helps UK drivers challenge parking and traffic tickets. I built the website, the ticket checker, the staff area and the WhatsApp updates.

Visit the live site (opens in a new tab)
Who it's forUK drivers with a parking or traffic ticket
What I builtWebsite, ticket checker, staff area and WhatsApp updates
Where it isLive and in use.
Year2026
A hand lifting a yellow penalty notice from under a wet windscreen wiper on a London street
The problem

Three questions, fast

Someone holding a ticket wants to know three things:

  • Can they help with this ticket?
  • What will it cost me?
  • What happens next?

Tickets come from councils, TfL, private car parks and more, at different stages, with deadlines and discount windows. The service needed to answer that first question on the spot, and leave the judgement calls to a person.

A kitchen table with a pile of opened letters and envelopes, keys, a phone and a mug Before

See it in use

Twelve seconds of the site: upload, check the details, save the case.

What I built

From a photo of a ticket to a saved case

  1. Upload your ticket

    Mr Appeal homepage with an upload your ticket card

    Start from the homepage: snap the ticket or pick a photo from your library. There's a typed form if you'd rather.

  2. We read the details for you

    Check these details page with fields filled in from the photo

    The ticket number, issuer, registration, amount, dates and deadline are filled in. You check and correct everything before going on.

  3. Saved, with a case reference

    Case saved page with a case reference and a WhatsApp button
    The same saved case page on a phone

    An instant answer on whether it's a ticket they take on, a case reference, and WhatsApp updates if you opt in.

  4. A person reviews every case

    Staff area listing cases by status with sample customer names

    Staff work through cases by status and send a quote link. Customers pay by card only after they accept it.

Key decisions

The decisions that shaped it

AI reads, people decide

The AI only reads the ticket. A person reviews every case and sends the quote, and only Stripe itself can mark a payment as made.

The price follows the ticket

The fee is worked out from what the issuer is asking for that day, so it drops while the discount window is open.

WhatsApp that doesn't spam

Updates are opt-in and unticked by default, capped at five messages a day per number, and each one is sent once.

Features switch on one at a time

Each feature stays off until it's set up and checked, and switches itself off if its configuration is wrong. Card payments, for example, only turn on once the terms are signed off.

What the client says

“Adnan was amazing to work with. He kept me informed, finished the project on time and was always available when I needed him. The AI photo scanner he built, and the logic behind it, has really helped my workflow and is saving me a lot of time.”
Owner, Mr Appeal Your Ticket
Where it is now

Live and in use.

The website, ticket checker, staff area and WhatsApp updates are live, with automated tests running on every change. The owner says the AI photo scanner is saving him a lot of time.

What you can see or try

  • A 12-second video and screenshots of the site.
  • The live site, open to the public.
Visit the live site (opens in a new tab)

In use now

  1. Drivers upload a photo of their ticket and the AI reads the details
  2. Staff work through cases by status and send quotes from the staff area
  3. WhatsApp updates on each case for anyone who opts in

Built with

  • Next.js
  • React
  • TypeScript
  • Postgres
  • Claude vision
  • Stripe
  • n8n
  • WhatsApp
  • Railway

Discuss a similar project

Need a website that checks the details, quotes before payment and keeps people updated? Tell me what you have in mind.

Custom apps start from £2,500. After a free call, you'll get a written proposal with the price and timescale. You own what I build from day one, and fixes are included for 30 days after launch.

Next projectAyati Back to all work