Airplane AI app icon

The NDA-safe AI that even works in airplane mode.

State-of-the-art local AI. Runs entirely on your Mac. Prompts never leave the device. Works offline, behind firewalls, under NDA. No cloud. No account. No subscription. No telemetry. GDPR-safe by construction.

macOS 15+ Apple Silicon 16 GB RAM 100% Local
Airplane AI showing 10 real offline conversations
Safe by construction

The NDA-safe AI.

Nothing leaves your Mac. Enforced by the sandbox, not by policy.

Works in airplane mode. Literally.

Zero network paths in the binary. No URLSession. No sockets. No SDKs. Drop Wi-Fi mid-sentence. Keep typing.

NDA-safe for the general case.

Prompts, attachments, replies — on your Mac. Nothing sent to a vendor. Nothing cached on a server. Nothing used to train a model. If your NDA prohibits disclosure to third-party AI or cloud services, Airplane AI removes the disclosure path.*

GDPR-safe by construction.

No personal data transmitted. No third-party processor. Article 28 doesn't apply when no processor exists. Your SwiftData store lives in your user container — and stays there.

Sandboxed to a single entitlement.

One entitlement: com.apple.security.app-sandbox. Nothing else. No network. No file access outside the container. CI fails the build if URLSession, NWConnection, WKWebView, or any analytics SDK appears in the binary.

One purchase. Yours forever.

€29.99 once. Mac App Store. No subscription. No per-seat pricing. No kill-switch. Keeps working on macOS 15+.

Real model. Real answers.

State-of-the-art local AI. Metal-accelerated on Apple Silicon. Sub-second first token after warmup. Open weights. Auditable. What model, and why →

* NDA-safe for the general case — typical NDAs prohibit disclosure to third-party AI or cloud vendors. Airplane AI removes that path: no vendor, no disclosure. Unusual clauses exist. Read your specific NDA. We can't read it for you.

The problem

Cloud AI breaks the same way, every time.

On a flight

Wi-Fi just died.

Cloud AI: offline. Airplane AI: keeps going.

Rate-limited

"You've reached your limit."

Upgrade, wait, or log in again. Airplane AI has no limit.

Confidential

You can't send that out.

NDA. Medical. Legal. Airplane AI never leaves your Mac.

See it work

Ten real conversations. Wi-Fi off.

Real screenshots. Every token generated on your Mac.

Safer bash copy — multi-turn coding chat×
SwiftUI view not updating — debugging chat×
Vienna weekend plan — travel chat×
Formal wording rewrite — writing chat×
Japanese then Spanish translation×
Tokyo noir opening — creative writing×
Grammar fix and explanation×
Context window explainer×
Miles, feet, and marathon kilometres×
Product launch memo×
vs. cloud AI

Works when they don't.

Airplane AI ChatGPT Claude Gemini
Works offline / airplane mode
Data stays on your Mac
No account required
No subscription
GDPR-compliant by construction
No training on your data
Works behind a firewall
No rate limits
Works during outages
On-device speech
How it works

Install. Open. Chat.

No API keys. No sign-up. No configuration.

1. Download Airplane AI.
Mac App Store, or build from source. Model bundled inside. Nothing to download separately.
2. Open the app.
Verifies the model. Loads onto Metal. Ready in seconds.
3. Chat.
Type. Paste images. Drag documents. Hit the mic. Everything stays on your Mac.
The model

Gemma 3n E4B, quantized for your Mac.

Google's open-weight Gemma 3n E4B. ~4B-parameter quality. Quantized to Q4_K_M — four-bit compression that preserves reasoning and fits 16 GB of RAM with headroom for your real work.

Why Gemma 3n. Open weights. State-of-the-art at this size. Multilingual. Handles code. Follows instructions. Runs under llama.cpp with Metal. No vendor lock-in — weights are public and auditable.

Why Q4_K_M. Four-bit K-means quantization. Near-full reasoning quality at one-quarter the RAM. The sweet spot for 16–24 GB Macs.

Model
Gemma 3n E4B (instruct)
Format
GGUF, Q4_K_M quantization
Inference
llama.cpp, Metal accelerated
Context window
up to 8K tokens
Minimum RAM
16 GB
Recommended RAM
24 GB for best speed
Model size on disk
~4.5 GB, bundled
Time to first token
sub-second (24 GB class, warm)
Streaming
token-by-token, cancel < 150 ms
Verification
SHA-256 at launch
Network
zero — never downloaded
Training on your data
never — weights are frozen
Before you download

Every question, answered.

Is it safe for NDA-bound work?
For the general case — yes. Prompts never leave your Mac. Nothing sent to a vendor. Nothing cached on a server. Nothing used to train a model. If your NDA prohibits disclosure to third-party AI or cloud services, Airplane AI removes the disclosure path. Read your specific NDA — unusual clauses exist.
Is it GDPR-compliant?
By construction. No personal data transmitted. No third-party processor. Article 28 doesn't apply when no processor exists. Local data stays in your user sandbox.
Does it really work in airplane mode?
Yes — literally. Drop Wi-Fi mid-sentence. Keep typing. Zero network paths in the binary. CI fails the build if URLSession, NWConnection, or any analytics SDK appears.
What does it cost?
€29.99 once. Mac App Store. No subscription. No per-seat pricing. No kill-switch. Yours forever.
Will it replace ChatGPT?
No. For deep research, cloud AI is still better. Most days you don't need it. On the days you need privacy, you can't use it.
Do I need an account or API key?
No. Just a Mac.
Is the bundled model good enough?
For what you ask every day — yes. Code. Writing. Analysis. Translation. See the model spec →
How much RAM do I need?
16 GB minimum. 24 GB for best speed. Apple Silicon only (M1 or later).
How big is the model?
~4.5 GB, bundled. Memory-mapped — doesn't eat RAM.
Multimodal?
Yes. Paste images (Apple Vision OCR). Drag documents. Hit the mic. All on-device.
Install

One download. One minute.

Mac App Store — €29.99

One purchase. GUI + airplaneai CLI. No subscription.

View on GitHub
Needs

Three things.

macOS 15+Sequoia or later
Apple SiliconM1 or later
16 GB RAMUnified memory

Private by construction.

App Sandbox. Zero network entitlements. No telemetry. No analytics. No crash reporting. Verified by CI at every build.