PAxMan

An indie app from soypat.es

The announcement your passengers actually remember.

PAxMan writes the cabin PA for airline captains — three languages, under three minutes, warm rather than robotic. Give it your flight plan and it works out the rest.

Coming to the App Store See what it does

Free · iPhone, iOS 17 or later · English, Español, Català · no account, no tracking, nothing collected.

PAxMan showing the same briefing in English, Spanish and Catalan

Why it exists

The captain's voice is the one thing passengers remember

Not the seat pitch, not the meal. The two minutes when someone tells them what is happening and sounds like they mean it. Airline PA guidance says the same thing over and over: a named voice, bad news first, plain words, and something worth knowing.

The hard part is not knowing that. It is doing it at six in the morning, in three languages, before push-back — and not saying the same thing you said last Tuesday.

3languages, written natively
<3 minall of them, spoken
5,500+airports worldwide
0accounts, trackers, ads

What it does

From flight plan to handset

It reads your flight plan

Paste the filed ATC flight plan, or load the whole OFP as a PDF. PAxMan fills in the flight number, aircraft and registration, block times, fuel, passengers and cruise levels — then decodes the route itself.

  • Where you are at each point, and which airspace you are entering
  • What is nearby, how far, and which side of the aircraft it falls on
  • Sunrise en route, worked out to the minute
  • The point where you come off the ocean and cross the coast
  • Read on the phone. Never uploaded, never kept
A filed flight plan decoded into a timeline of the crossing

Facts worth telling, and no jargon

Tick what is worth saying — aircraft, route, geography, destination — and the speaking time goes up to pay for it, because a fact you asked for should actually get said.

  • Aircraft facts from a checked set; geography computed from your own route
  • A cap of six numbers in the whole announcement, and the rest in words
  • No flight levels, no ETOPS, no abeam — "about 41,000 feet", not "FL410"
  • Each subject has its own switch for how much freedom an AI engine gets
Fact topics with a per-subject switch for AI freedom

Read it, don't memorise it

A full-screen teleprompter that scrolls itself, built for the moment you pick up the handset. Speed, type size and colours all adjust in place, and you can switch language mid-briefing.

  • Night, amber, paper and maximum-contrast themes
  • Screen stays awake until you are done
  • Prose and bullets both written, switch instantly between them
  • Share a briefing to WhatsApp or Messages — one language or all three
The full-screen reader scrolling a briefing hands-free

Delays handled honestly

Set the minutes and the reason and PAxMan says it plainly in all three languages — early in the announcement, before the weather and before anything pleasant. A delay mentioned late sounds like it was being avoided, and that is the part passengers resent.

  • Words that make a cabin sit up are flagged as you type, with the calmer version
  • Better information than the forecast? Type in the ATIS and it replaces it
  • An NPS check scores what is missing before you generate, and says what each buys
The briefing builder with route, timing and style options

And it keeps score

Mark a briefing delivered and it lands in the log, grouped by destination and by date. XP, ranks from Cadet to Legend of the Skies, and nineteen badges.

  • Streaks counted in weeks, not days — nobody flies every day
  • Hours briefed, distance covered, passengers spoken to
  • Filter the log by date, origin or destination
Stats screen with levels, weekly streak and badges

How it works

Three taps, or one paste

Give it the flight

Pick the route, or paste the filed flight plan and let it fill the form in for itself. Block time is estimated the moment you choose the airports.

Choose the voice

Creative or technical, prose or bullets, which languages, how long you want to speak for, and which facts are worth including today.

Read it out

Full-screen, hands free, at your pace. Not quite right? Write it again and the wording, the fact and the opening all change.

Where the words come from

Two engines. Neither invents a number.

PixelWriter — built in

Writes on the device. No account, no API key, no network beyond a public weather lookup. Works at the gate with one bar of signal, which is when you need it.

Your own AI model — optional

Bring a key for Gemini, OpenAI, Anthropic, Groq, Mistral, OpenRouter or any OpenAI-compatible endpoint. Keys live in the iOS Keychain. If a call fails, PAxMan writes the briefing itself — you are never left without one before a departure.

Times, weather, distances and everything from the flight plan come from real data, never from a model's memory. Facts about cities and aircraft come from a checked set unless you explicitly hand that subject over — and the app says so plainly when you do.

Privacy

Nothing leaves the phone that doesn't have to

No account

Open it and use it. There is nothing to sign up for and no profile anywhere.

No tracking

No analytics SDK, no advertising identifier, no third-party scripts. The developer receives nothing.

Two requests

A public weather forecast, and your chosen AI provider if you configured one. That is the whole list.

Read the privacy policy · the open data it is built on

Who made this

One person, one app

PAxMan is an indie app, built and maintained by Pat at soypat.es — not by an airline, an aircraft manufacturer or a software company. There is no team, no investors and no roadmap committee.

That is why it works the way it does. There is nothing to monetise, so there is no account to create, no analytics to feed and no reason for anything to leave your phone that does not have to. And when something in it is wrong, the person who can fix it is the person who wrote it.

Get in touch at soypat.es — bug reports and corrections from working crew are the fastest way this gets better.

Questions

FAQ

Does it need an internet connection?

Only for the destination weather, and it degrades gracefully without it. The built-in writer composes every briefing on the device.

Which languages does it write, and are they translations?

English with US units, Spain's Spanish and Catalan with metric. Each one is written natively — none is a translation of another, so none of them reads like one.

Can it really read a flight plan?

Yes. Either the filed ICAO flight plan pasted as text, or the full OFP as a PDF. Both are parsed on the phone using the document's own text layer. The document is never uploaded and never stored — only the fields shown to you.

Will it make things up?

Operational facts, no: times, weather, distances and everything from the flight plan come from real data. City and aircraft facts come from a checked set, and if you hand a subject over to an AI model the app tells you plainly that it can no longer verify that part.

Is this an operational tool?

No, and it says so in the app. It drafts spoken announcements. Its weather is a public forecast, not a METAR or TAF, and must never be used for an operational decision.

Which iPhones does it run on?

Any iPhone on iOS 17 or later. Portrait, iPhone only.

Who is behind it?

One person. PAxMan is an indie app from soypat.es, not from an airline or a manufacturer, and it is not affiliated with any. That also means there is nobody to sell your data to.

What does it cost?

Nothing. If you choose to use your own AI model, that provider bills you directly and PAxMan takes no part in it.

Level up the passenger experience

Three languages. Under three minutes. Before push-back.

{cta()}

Free · iOS 17+ · no account