Skip to content

In use · first operator

flyOS

Invoicing and payables for travel operators: an invoice in under two minutes, profit worked out on every line.

minutes per invoice, by hand vs in flyOS

Open the live product

I sat with a Lahore travel operator and watched how the money actually moved: air tickets, hotels, visas and Umrah packages, invoiced from spreadsheets and WhatsApp threads. Then I built the system from scratch.

The problem

Invoices were hand-typed, supplier costs lived in another sheet, and nobody could see what a trip had earned or what was still owed without an afternoon of reconciliation.

What I built

One record per invoice drives everything: client price against supplier cost on every line, money in and money out, and a live dashboard of revenue, profit, receivables and payables. The PDF that's emailed is the exact document on screen.

Where it stands

My part · Sat with the operator to map the money flow, then designed, built and shipped the system.

Status
In use by a Lahore travel operator
Reliability
20 simultaneous invoices, zero duplicate numbers; about 148 automated tests
Invoice time
30 minutes by hand, under 2 in flyOS

What it does

  1. 01Invoice builder with live preview; the emailed PDF is the same document
  2. 02Profit per line calculated automatically, with collision-proof invoice numbers
  3. 03Client payments and supplier payables, with a 'due in the next fortnight' view
  4. 04Dashboard filtered by date, client, service and team member; Excel and PDF export
  5. 05Bulk import of clients and suppliers from Excel templates
  6. 06Passport scan reads the machine-readable zone to fill traveller details
  7. 07In-app support tickets and a built-in handover guide

Safety and trust

What protects the people who use it and the data inside it.

  • Company login wall in front of the whole app
  • Admin actions checked on the server, every time
  • Every change is attributed to a team member in an activity log
  • Archive before delete: nothing disappears without a copy
  • Passport images are read in the browser and never stored
  • Around 148 automated tests across 18 test files

Explore flyOS

Built with

  • Next.js
  • React
  • TypeScript
  • Supabase
  • Resend
  • Tesseract.js
  • Vitest

Demo access

A sandbox company with sample trips is available on request.

Ask for a login ↗
NextDragonsAI