AvNad
A two-sided marketplace for private aviation and aerial services, running on blind bidding.

The challenge
Booking a private flight, a skydiving course or an aerial ad campaign meant calling operators one at a time — with no fair way to compare, because each one prices according to who is asking.
On the other side, operators had full inboxes and little qualified demand. And an aircraft sitting on the ground earns nothing.
What we built
Blind bidding: the client submits one request, and it is broadcast to every approved operator in that category. Each one quotes without seeing the other offers, and without knowing who the client is.
The client compares on price and terms only — never on names. The moment they choose an offer and pay the deposit, both identities unlock at once, along with the contact details and the invoice.
And before any of that: an operator does not receive a request at all until their commercial registration, tax card, operating licence and insurance certificate have been reviewed.
The deposit is AvNad's own commission — collected at the one moment the platform actually controls.

What it does
For the client
- Four service lines: private aviation, sightseeing, aerial advertising and aero sports
- One request form per service
- Anonymous offer cards with the exact deposit shown
- Comparison on price and terms — no names
- Card payment, with bank transfer for larger amounts
- Identity and contact details revealed on deposit confirmation
- Fixed-price empty legs and sightseeing flights, booked without bidding
- Request history and tax invoices for agencies


For the operator
- Vetted sign-up and approval before the first request
- Requests pushed by category
- A quote in under a minute, up to two options per request
- Edit or withdraw an offer
- List empty legs


The admin console — eleven modules
- Operator vetting and approval
- A KPI dashboard that reconciles with the bookings ledger by construction, not by coincidence
- Request and offer monitors
- A bookings ledger with CSV export of the same columns shown on screen
- Refunds
- Empty-leg moderation
- Content and settings editing
- An audit log of everything done
- Client and operator directories, with reversible suspension
- Role-based access, and two-factor sign-in



Built with Laravel · MySQL · React + TypeScript
The delivery, in numbers
These are our own figures, read from the repository's history and its test runs — not AvNad's business numbers. Those are the client's, and they publish when the client agrees to them.
- 31 daysfrom kickoff to the first live release
- 26releases shipped to the live server
- 3,800+automated tests
- 60+screens across three apps
- 4service lines on one marketplace
- 59 msp95 from checkout to confirmed booking under load, against a 300 ms budget
The platform is finished and running, with 26 releases shipped to the live server through the end of October. The domain still shows a pre-launch page with a countdown until the launch date is set.
Open the site · avnad.comBuilt to stay standing
Security-boundary tests that walk every route in the platform, an end-to-end Playwright suite, data-protection export and erasure, a backup-and-restore drill that was actually executed rather than written down, seven operations runbooks, and an ASVS L2 self-assessment.
Have an idea like one of these?
Tell us about it and we'll reply with a scope, a timeline and a quote. Within 24 hours, and free.