flt
Flight search from your terminal
Search flights, compare prices across dates, build multi-leg itineraries, and export for clients.
bunx github:doublej/flt prime Compare prices across dates
Client wants Amsterdam → Tokyo in April, flexible on dates. Scan a full week in one command.
What it does
Multi-Origin Compare
Search KUL, BKK, and MNL to Amsterdam in one command. One sorted result set, no tab juggling.
Route Intelligence
Offline route graph with 67k+ edges. Discover bridge hubs, force waypoints, and map connections between any two airports.
Session Memory
Searches persist by route tag. Favorite any result for a full snapshot that survives cache expiry.
Power Filters
Composable filters: exclude regions, enforce departure windows, cap duration, avoid hubs. Set defaults once via config.
Three Interfaces
Same engine powers a modern CLI, a retro Sabre-style TUI with green-on-black GDS commands, and a SvelteKit web app.
Agent-Native
flt prime outputs a structured briefing. Stable SHA-1 flight IDs, JSONL output, structured error codes, and phased workflows.
Command Reference
The commands you'll actually use.
search Search flights between any two airports on a given date$ flt AMS NRT 2026-04-10compare Multi-origin or multi-destination search in one command$ flt compare KUL,BKK,MNL AMS 2026-03-22matrix Price comparison grid across a date range$ flt matrix AMS NRT --from 2026-04-01 --to 2026-04-14connections Find hub airports and routing options between two cities$ flt connections AMS SYD --max-stops 2inspect Show legs, layovers, and aircraft for a specific result$ flt O1itinerary Combine segments into a multi-leg itinerary$ flt itinerary IAO-MNL@0318:O1 MNL-NRT@0320:O3airports Fuzzy search airports by city, name, or IATA code$ flt amsterdamtakeout Export all session data for spreadsheets or booking tools$ flt takeout --format tsvGet started
Install globally
bun install -g github:doublej/fltSearch a route
flt AMS NRT 2026-04-10Inspect a result
flt O1Compare dates
flt matrix AMS NRT --from 2026-04-01 --to 2026-04-14Export for clients
flt takeout --format tsv > options.tsvOutput formats
--format jsonl Pipe into jq, feed to APIs, or build automations. One JSON object per line.
--format tsv Paste directly into Excel or Google Sheets. Tab-separated, ready to go.
--format table Human-readable aligned columns for quick terminal review.
--format brief Compact summaries perfect for dropping into client emails or Slack.
Ready to fly?
Install flt and start searching flights from your terminal.
bun install -g github:doublej/flt