Your trip, on paper
Type where you are going. FlyProof works out the distance, the block time and the timezone-correct arrival for every leg, then lays it out as a proper document. Export as PDF, PNG or JPG.
FlyProof builds the document. It is not connected to any airline and it does not book anything.
Getting your own trip onto paper is harder than it should be
The airline email has vanished — deleted, filtered, or on an account you no longer have, and the trip is next week.
You are retyping the same trip — once for the expense claim, once for the client, once for the visa file, working out the arrival times by hand each time.
The alternatives imply a booking — “dummy ticket” sellers hand you a PDF carrying an invented reference and let you assume an airline stands behind it.
We built a faster way to put a trip on a page
Type four fields. The rest is derived, not asked for.
Airports, a date and a carrier are enough. Everything downstream of those follows.
- Distance
- 5,556 kmgreat-circle + track allowance
- Block time
- 7h 55mcruise speed for the aircraft class
- Arrives
- 14:50 localvia UTC, in the airport’s own zone
One document object, one resolver
Every derived value is computed once, in one place, and read by both the preview and the exporter. That is why the sheet you look at and the file you download can never disagree with each other.
- Change the format and the trip survives — nothing is re-entered.
- Change a departure time and every arrival, offset and total follows.
- Regenerate the same trip a month later and every number is identical.
One trip typed once, 13 documents out of it
You should not have to re-enter a journey to change what it looks like.
Rendered at print resolution, in your browser
The exporter rasterises the same node the preview draws, at the page size the format declares. No render queue, no server, no export credits.
Switching between an e-ticket receipt, an expense claim and an agency itinerary repaints the preview immediately and keeps every field you already filled in.
The times are computed.
Not guessed.
There is no flight API behind this. FlyProof carries open airport, airline and aircraft reference data and does the arithmetic locally — which is also why it costs nothing to run and nothing to use.
Great-circle distance with a track allowance
Block times from the aircraft class, not a guess
Timezone-correct arrivals, including day rollover
Deterministic — the same trip, the same numbers, always
Reference data bundled with the page, so it works offline
13 formats over one trip, no re-entry
OpenFlights
1,105 airlines — IATA and ICAO codes, name, callsign, country.
Open Database License (ODbL) · source
Carrier and airport names come from these tables, not from a partnership or an endorsement. Full credits on the about page.
We would rather show you what is true
This product is new and we are not going to invent a testimonial to hide that. Here is what can be checked instead — what it ships, what people bring to it, and the sourcing behind every rule it publishes.
What people actually come here to make
Six jobs, each answered by a format in the library today. These are scenarios, not customers, and they stay labelled that way for as long as that is the truth.
Rebuilding a lost confirmation
The airline email is on an account you no longer have.
The e-ticket itinerary receipt rebuilds it in the shape an airline sends it — issuer band, passenger table, segment rows, fare box.
Filing an expense claim
The airline email is gone and finance wants the receipt.
The expense-claim receipt rebuilds the trip with a claimant block, a cost centre, every tax line itemised and an amount-payable box.
Applying for a visa
The checklist asks for an intended itinerary, legibly set out.
The onward-travel sheet states its own status — PLANNED, NOT YET BOOKED — carries a SPECIMEN mark, and cites the rule it rests on.
Issuing a client itinerary
An agency needs its letterhead and its terms on the page today.
The agency format carries your licence line and consultant reference, with an included / not-included list and payment terms.
Moving a group
Twenty people, several flights, one sheet a coordinator can read.
The landscape manifest groups travellers by flight, counts ADT/CHD/INF, summarises special requirements and masks passports to the last four digits.
Handing someone a printout
A traveller who wants the trip on paper, readable without a phone.
The large-print summary spells airport names out, gives durations in plain words and sets the body at 13pt, day by day.
24 countries, 42 sources, every verdict traceable
Each country page quotes the statute or official page it rests on, links the primary source, and carries the date it was last checked. Where no public rule could be retrieved, the page says so in those words rather than guessing in either direction — which is the opposite of how this category usually reads.
- Required
- 10
- Discretionary
- 2
- Not required
- 6
- No rule found
- 6
Every sheet says, on its own face, that you prepared it and that no airline issued it.
That footer goes on every document, in every format, at every tier. It is the one thing here that is not optional.
An honest document, or none at all
This category is full of sellers who imply a live airline booking behind a PDF.
FlyProof draws the line on the page itself, which is the only place it is worth anything. The visa-facing formats are deliberately weaker than what a “dummy ticket” seller will hand you.
- Book, hold or reserve a seat. There is no airline connection at all.
- Invent a booking reference or a PNR. The field stays empty until you fill it.
- Generate a boarding pass, or a scannable barcode encoding a booking that does not exist.
- Produce a document that presents itself as issued by an airline.
- Tell you a document will get you through a border. Nothing here is a guarantee of entry.
If a rule on your route genuinely requires a confirmed booking, FlyProof cannot supply it and will not pretend to. Many airlines offer a free 24-hour hold or a 24-hour cancellation window — that produces a real reference, from the airline, in your name.
The document never leaves this tab
The sheet is drawn and rasterised on your machine. The only network call the engine makes is looking up an airport code you typed.
Nothing to store, nothing to leak
There is no signup on the generator, so there is no record of your passenger names, passport numbers or dates of birth to keep.
FAQs
Yes, and it is not a trial. Every format, every export, unlimited documents, no watermark and no account. The generator runs in your browser off data bundled with the page, so a document costs us nothing to produce. The paid tier only adds an AI assistant that fills the fields and drafts wording for you.
They are calculated. FlyProof bundles open airport, airline and aircraft reference data and computes great-circle distance, cruise time for the aircraft class, climb and descent, taxi allowances and a timezone-correct arrival. There is no flight API, so nothing here is a live schedule — it is a plausible, reproducible reconstruction of the trip you described.
No, and this is the one thing we will not move on. Reference fields are yours to fill from your own booking. The visa-facing formats do not have a reference field at all — they print a status line saying the travel is planned and not yet booked.
You can use it to present your intended itinerary clearly and legibly, which is what several consulates actually ask for. What it is not is evidence of a confirmed booking, and it says so on its face. Whether a planned itinerary satisfies your particular checklist depends on the rule for your nationality and destination — read the official page, not a summary.
No. The document is rendered and exported entirely in your browser. That matters more here than in most generators, because these sheets carry passport numbers, dates of birth and ticket numbers. The only network call the engine makes is looking up an airport code you typed.
No. Boarding passes and scannable barcodes are outside what this tool does, at every tier, free or paid.
Open it and see. Nothing to sign up for.
The preview fills in as you type. If it is not what you need, you have lost a minute.
