Flight Trip Planner
Tell it where you want to go — it finds the smartest way to get there, cash or points.
You give it a trip and it shops cash fares and airline-points seats in parallel, ranks the best of each, then tells you the single smartest way to book: pay, use points, or mix the two.
Here's what using it actually looks like:
Two headless scrapers — automated browsers that run with no visible window — search Google Flights and point.me (an airline-points award-seat finder) at the same time (in parallel), collecting every itinerary that fits your rules. The cash results and points results are ranked separately (cost → travel time → stops); only the finalists get a second, slower `--enrich` pass that pulls the detail on each leg (each individual flight in the trip), so the expensive scraping runs once instead of for every result. A final `claude -p` call (Claude run from the command line) reads both lists and writes the recommendation. The hard part: keeping the Amex account logged in between runs with a saved (persistent) browser profile, so a scheduled 6am search doesn't hit a login screen and die.
- Two passes: a fast `search` returns every flight that fits your rules, then `--enrich` fills in the per-flight detail for only the finalists
- The point.me selectors — the fragile bit of code that reads that site's on-screen layout — live in one file, so when the site's layout changes there's a single place to fix
- A launchd scheduler (macOS’s built-in task runner) runs it once / daily / weekly / monthly, and reports live progress to my Mission Control dashboard
- Degrades gracefully: if Claude is unavailable, both ranked lists still show — just without the written recommendation
Watchlist mode: monitor saved trips on a schedule and ping me the moment a fare or award rate drops.