✈️ Temporary Flights
Home
Open the app
Status & Roadmap read-only
An honest view of what works today, what's being fixed, and what's left before general availability.
⚠️ This is an early preview. The web booking flow is functional, but it has not yet been
run end-to-end against live payment + airline credentials at scale. Treat bookings as test-stage
until this page says otherwise.
✅ What works today
✓ Apple-style chat agent (web): guided flow, in-chat calendar date picker, confirmation card.
✓ The "one hard rule": refuses incomplete names / implausible dates — only genuine, passport-exact reservations.
✓ Live airline search filtered to holdable (pay-later) reservations via Duffel.
✓ Crypto checkout (NOWPayments — 7 coins) + card (Stripe); customer's choice. PNR issued automatically on payment.
✓ State persists (Supabase); issuance idempotent (no double-issue on webhook retries).
✓ Live on Vercel + custom domain (temporaryflight.com).
✓ npm run book — create a real personal ticket with no payment/company.
⚠️ In progress / to fix before GA
● Live keys — flip Duffel + NOWPayments/Stripe to live (account/business verification) to take real orders. Code is ready and signature-verified.
● Company — register the entity (Labuan, via Malaysian owner) for live revenue + liability cover.
● Refund-on-failure + alerting / dead-letter for issuances that exhaust retries. (Today it retries + logs.)
● Real passenger details — DOB / gender / title are placeholders for now; collect for live bookings.
● PDF itinerary , round-trip / multi-city, WhatsApp channel, automated tests, admin view.
🚀 Path to production
› Now (preview): web flow live on Vercel + Supabase + custom domain; test-mode payments & airline holds.
› Harden: refund-on-failure, real passenger fields, tests, alerting.
› Production credentials: Duffel live + funded, NOWPayments/Stripe live, entity + compliance sign-off.
› GA: end-to-end verified with live keys, then open to real customers.