Vibecode AirHelp

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price variesbuild time weekend to multi-daycategory ✈️ travelreplaced by 0 people

A useful personal organizer is buildable, but AirHelp is more than the visible intake form. A local app can assess EC261 and UK261 eligibility, organize evidence, draft letters, and track deadlines. It cannot responsibly reproduce AirHelp's managed airline correspondence, cross-jurisdictional legal judgment, funded court action, and professional accountability in one sitting. This is a credible personal substitute for straightforward self-service claims, not a full replacement.

the project pack5 files · written for this build, step by step
README.md
# AirHelp · indie build

A local case file per disrupted flight: journey facts, a distance and delay calculation producing a compensation band, an evidence checklist, generated letters citing the right regulation, and deadline tracking that knows the limitation period differs by jurisdiction.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node 22 with SQLite, running locally | a claim contains passenger names, booking references and correspondence, and there is no reason for it to leave your machine |
| Rules | A dated rules table, versioned, separate from the code | amounts and thresholds change and a claim must be assessable against the rules that applied on the flight date |
| Distance | Great circle distance between airport coordinates | the regulation's bands are distance based and the calculation must be reproducible |
| Documents | Markdown letters rendered to PDF | one source, readable output, and a record of exactly what you sent |
| Evidence | Files stored alongside the case with a manifest | a claim is won on evidence and the manifest is what tells you what is missing |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the case file, calculations and document generation.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A read of the regulation text for your jurisdictions** · free, and it is the first task rather than a formality
  - Why: Phase 1 builds a table of legal figures, and secondary summaries simplify in ways that change outcomes. Reading the text is the difference between a tool that helps and one that misleads you about your own claim.
  - Get it: Read the regulation on the official legal database for your jurisdiction, and the enforcement body's guidance. Record what you checked and when.
  - Verify: The rules table has been corrected against the regulation text and the corrections are recorded
- [ ] **An airport coordinate dataset you may use** · free with an open dataset
  - Why: Distance drives the compensation band, so the coordinates must come from a source you can cite and are licensed to use.
  - Get it: Use an openly licensed airport dataset and record its licence. Verify a few known city pairs against published distances before trusting it.
  - Verify: Three known city pair distances match published figures
- [ ] **A real disrupted flight, or a detailed hypothetical** · free
  - Why: Every phase is meaningless against invented data, and real cases have the awkward details: separate bookings, connections, and a vague airline reason.
  - Get it: Use your own disruption if you have one, including the actual airline correspondence. Otherwise construct one in detail from a friend's.
  - Verify: A complete journey with real times and a real airline reason is entered
- [ ] **A decision about how this is presented** · free
  - Why: A tool that produces a compensation figure will be read as an answer. If anyone but you uses it, the framing matters more than the calculation.
  - Get it: Decide whether this stays private. If it does not, write the disclaimer before the first screen, not after someone relies on it.
  - Verify: The non-advice statement appears on every screen that produces an output

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Legal advice or a judgement on a contested case.
- Someone to argue with the airline for you.
- No-win no-fee risk sharing.
- Case law interpretation of extraordinary circumstances.
- AirHelp staff handling airline correspondence and negotiation
- case-specific legal judgment across jurisdictions
- lawyer access and funded legal action under a no-win, no-fee model
- commercial flight, weather, and disruption data used to validate claims
- professional support and accountability when a claim becomes contested

If one of those is essential to you, that is the reason to keep paying for AirHelp, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People pay AirHelp to transfer the work, uncertainty, follow-up, and legal escalation to a specialist on a no-win, no-fee basis. A local tool can organize a straightforward self-service claim, but it does not negotiate with the airline, fund litigation, or take professional responsibility for a contested case.

what you lose

xAirHelp staff handling airline correspondence and negotiation

xcase-specific legal judgment across jurisdictions

xlawyer access and funded legal action under a no-win, no-fee model

xcommercial flight, weather, and disruption data used to validate claims

xprofessional support and accountability when a claim becomes contested

prior art · use these instead of building, if you'd ratherClaimSoloOpen-source, local-first personal workspace for assessing, documenting, and tracking EC261 and UK261 flight claims.↗
share on X ↗"I just replaced AirHelp with one prompt"
the numbers

AirHelp pricing

planmonthlyannual (per mo)what you get
no win, no feecustom—$0 upfront; AirHelp keeps 35% of successfully recovered flight compensation
airhelp+ single trip protectioncustom—1 trip, including outbound, return, and any connecting flights
airhelp+ lite—$2.88/user1 year of membership; the official fee list does not publish a numeric trip allowance
airhelp+ smart / protect 3 trips—$3.84/user3 registered trips/year; €100 disruption payout, €200 missed-connection payout, and €100 baggage payout
airhelp+ pro / protect 9 trips—$9.61/user9 registered trips/year; €100 disruption payout, €200 missed-connection payout, and €100 baggage payout
airhelp+ usa comfort—$15/user6 registered trips/year; $200 fast disruption payout plus eligible compensation claims
airhelp+ usa pro—$20.83/user9 registered trips/year; $200 fast disruption payout plus eligible compensation claims

free tierEligibility and information checks cost $0; an unsuccessful compensation claim costs $0; there is no free AirHelp+ membership.

billingsuccess-fee claim service, one-time single-trip protection, or annual AirHelp+ membership; no monthly AirHelp+ plan

hidden costsSuccessful claims lose 35%; legal action adds another 15% (up to 50% total, used in about 3% of cases). Goodwill claims cost $29.99 unless recovery is below $30 or 3,000 loyalty points. Membership benefits may require registration at least 48 hours before departure; bank/FX fees can reduce payouts.

verified 2026-08-14 · source ↗

questions
Vibecode AirHelp

Kinda. The core of AirHelp is buildable in a weekend with the prompt on this page, but there are real gaps: AirHelp staff handling airline correspondence and negotiation, case-specific legal judgment across jurisdictions. Read the honest list above before committing.

How much does AirHelp cost?

AirHelp's pricing is usage-based or varies by plan · AirHelp deducts a 35% service fee from recovered compensation. If legal action is required, it deducts an additional 15%..

What do I lose by replacing AirHelp?

Honestly: AirHelp staff handling airline correspondence and negotiation; case-specific legal judgment across jurisdictions; lawyer access and funded legal action under a no-win, no-fee model; commercial flight, weather, and disruption data used to validate claims; professional support and accountability when a claim becomes contested. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to AirHelp?

Yes: ClaimSolo (Open-source, local-first personal workspace for assessing, documenting, and tracking EC261 and UK261 flight claims.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.