Vibecode Wanderfugl

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $9/moyou'd save $108/yrbuild time one sittingcategory ✈️ travelreplaced by 0 people

Trip planning is one of the most one-shottable categories there is: it is days, places, times, notes and a map, which is a CRUD app with a calendar view. An agent can give you a local itinerary builder with day-by-day cards, confirmation numbers, an ICS export and a pinned map in a single sitting, and it will feel better than a spreadsheet. The gap is everything that touches live travel data: flight and hotel prices, schedule changes, timezone-correct arrival math, place search with real coordinates, and inbox parsing of booking emails. If the paid product's value is mostly structure and a nice UI, self-hosting wins; if it is live data feeds or a polished phone app you use offline in an airport, it does not. Rate it kinda until you know which of those you are actually paying for.

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

A travel planning tool whose defining requirement is that it works when you most need it, which is in a foreign airport with no data connection, and whose hardest correctness problem is that every time in a trip belongs to a different place.

Estimated effort: **multi-day**. 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 | TypeScript with a local-first store and optional sync | the moment you need this most is the moment you have no connection |
| Time | Every item stored as an instant with the timezone of its location | a flight departs in local time at the airport it leaves from |
| Documents | Confirmations stored as files on the device | a booking reference in a cloud you cannot reach is not a booking reference |
| Import | Confirmation parsing with manual entry as an equal path | parsers break on the format that matters and you are already travelling |
| Sharing | Read-only trip links that also work offline once opened | the person meeting you needs the details too |

## 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 local-first application.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A current timezone database** · free
  - Why: Zone rules change by government decision and a stale database puts a flight an hour wrong, which is the failure that costs you the flight.
  - Get it: Your platform's zone data with a plan for keeping it current, plus a library handling ambiguous local times explicitly.
  - Verify: A daylight transition produces the correct duration for a flight spanning it
- [ ] **A real multi-country trip's confirmations** · free
  - Why: Timezone handling, connection checking and parsing all break on real bookings, and a single-country trip exercises almost none of it.
  - Get it: Use a real trip with at least three countries, an overnight flight and a connection under two hours.
  - Verify: A real trip with three zones and a tight connection is entered
- [ ] **A device you can genuinely take offline** · free
  - Why: The central claim is that it works with no connection, and testing that with a network available proves nothing.
  - Get it: Any device where you can disable networking entirely, ideally the one you would actually travel with.
  - Verify: Every screen is exercised with networking disabled
- [ ] **Real confirmation documents in several formats** · free
  - Why: Parsing breaks on the format that matters, and the mixture of email, attachment and screenshot is what real bookings actually look like.
  - Get it: Collect confirmations from several airlines and hotels, including one that is only a screenshot.
  - Verify: At least six confirmations exist across three formats

## 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:

- Booking anything.
- Live flight status and disruption handling.
- Destination recommendations and content.
- Group trips with shared editing.
- Live flight, train and hotel pricing or availability
- Automatic booking email parsing into your itinerary
- A real mobile app with offline access while travelling
- Timezone and schedule-change handling done correctly by someone else
- Sharing a polished read-only itinerary with travel companions

If one of those is essential to you, that is the reason to keep paying for Wanderfugl, 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

Because the hard part of trip planning is not storing the plan, it is getting the plan in and out without typing. Forwarding a confirmation email and having flights, seats and hotel nights appear correctly, with the right timezones and the right dates, is worth money to people who travel often. Add a phone app that works in an airport with no data and a share link your travel partner can actually read, and a self-hosted version starts to feel like homework right when you least want homework.

what you lose

xLive flight, train and hotel pricing or availability

xAutomatic booking email parsing into your itinerary

xA real mobile app with offline access while travelling

xTimezone and schedule-change handling done correctly by someone else

xSharing a polished read-only itinerary with travel companions

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Wanderfugl ($9/mo) with one prompt"
questions
Vibecode Wanderfugl

Kinda. The core of Wanderfugl is buildable in a weekend with the prompt on this page, but there are real gaps: Live flight, train and hotel pricing or availability, Automatic booking email parsing into your itinerary. Read the honest list above before committing.

How much does Wanderfugl cost?

Wanderfugl costs about $9/month (Plus, checked 2026-08-18), which is $108 per year.

What do I lose by replacing Wanderfugl?

Honestly: Live flight, train and hotel pricing or availability; Automatic booking email parsing into your itinerary; A real mobile app with offline access while travelling; Timezone and schedule-change handling done correctly by someone else; Sharing a polished read-only itinerary with travel companions. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Wanderfugl?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.