Local-first connection

A cabin network that doesn't need the internet.

One phone becomes the Tower. Nearby passengers request entry, the Tower approves them, and everyone can connect across the local network—even when the outside world is offline.

Adult: Android, iPhone and iPad · Family ages 13–17: Android

01

Tower approval first

Every new passenger asks before joining.

02

Direct call media

Call media uses peer-to-peer transport where possible; signalling stays on the Tower.

03

QR-only Family access

A deliberate scan keeps young travellers in the right space.

04

No internet required

The cabin keeps working when the cloud disappears.

How a cabin begins

The host is the Tower.
Nothing starts silently.

CabinMesh treats admission as a human decision, not a discovery shortcut. The person hosting stays in control of who enters.

  1. 01

    Start the Tower

    One adult device opens a cabin on a temporary nearby local network.

  2. 02

    Review each request

    A new installation waits until the Tower explicitly accepts or rejects it.

  3. 03

    Connect locally

    Approved adults can chat, play and share locally; call media connects directly where possible.

Two deliberately different editions

One local idea.
The right boundaries for each group.

AAdult edition

For adults

The full cabin

Create or join an approved nearby cabin for conversation, entertainment and direct voice.

  • Tower admission and trusted reconnect
  • Local chat and file sharing
  • Direct voice media where the network allows it
  • Games and an optional on-device assistant
FFamily edition · 13–17

Adult organized

A closed games space

A nearby adult assigns each roster name and opens the door with a short-lived, single-use invitation.

  • QR-only enrollment on the same private Wi-Fi
  • Assigned roster names, controlled by the organizer
  • Five allow-listed games
  • No public discovery, chat, files, calls, ads or purchases

The Family invitation is a technical enrollment control. It is not a substitute for legal parental consent where local law requires it.

Optional offline assistant

Download the model once.
Keep every prompt on the phone.

CabinMesh Adult for Android can download a verified on-device model while internet is available. The app checks the exact byte count and SHA-256 fingerprint before it lets native code open the file.

Android Adult · Standard

Gemma 4 E2B

2.41 GiB · text, image and audio input · designed for capable phones with at least 8 GB memory.

Content-addressed and resumable
Android Adult · Full

Gemma 4 E4B

3.41 GiB · a larger local model for high-memory devices · never used for cloud inference.

Exact length + SHA-256 required
iPhone and iPad

Apple on-device model

iOS uses the model managed by the operating system. It does not download or send prompts to the Android model service.

OS-owned offline provider

Family has no generative AI or model download. Model hosting changes delivery only: inference, prompts, attachments, responses and history stay on the user's device.

View the versioned Android model manifest

Privacy model

The useful traffic stays in the cabin.

Core cabin activity does not need a CabinMesh account or central message server. Nearby devices communicate across a temporary local network they create, join or already share.

Read the FlightNet policies
Stays local

Cabin activity

Admission, session activity, games and direct sharing happen between nearby devices.

Leaves only by choice

Safety reports

A report is saved locally first. Delivery needs internet and an available HTTPS intake; optional evidence is included only after explicit opt-in.

Plain-language limit

Not every path is E2E

Some local signalling and file paths use the nearby LAN without end-to-end content encryption. We do not hide that.

Permission before access

A clear gate, before the app.

When a required permission is missing, CabinMesh explains why it is needed before opening the related experience. The user can allow it or close the request—never tap through a hidden screen.

Project status

FlightNet is becoming CabinMesh.

The apps and their store channels are verified separately. This site will publish a download or beta link only after that exact channel is confirmed usable—not merely created in a store console.

137 freshly rerun iOS tests iPhone + iPad UI checks passed Public downloads pending Safety intake not live

Simulator and engine checks do not replace physical-device, real-LAN, live-call or store validation. The latest recorded iOS checks include source changes made after submitted build 1.0.1 (5).

Open the setup and readiness guide

Questions, answered plainly

Before you board.

Does CabinMesh work with no internet?

Yes for the nearby cabin itself. Optional safety reports and software or model downloads require an internet connection.

Can an unknown phone join automatically?

No. A new Adult installation waits for the Tower. Family has no public discovery and enrolls only from an adult-issued QR.

What happens when the Tower closes?

The local cabin is no longer available. The Family listener runs only while the adult keeps its organizer surface open.

Are calls available in the Family edition?

No. Family is a closed, games-only product without chat, files, calls, ads, purchases or generative AI.

Where are the download links?

Android and iOS distribution are being verified separately. Links will appear here only after the corresponding channel is ready.

What has been tested?

The freshly rerun iOS scope contains 137 distinct tests across the app, Safety, Calls and UI suites. The complete documented iOS inventory contains 271 distinct methods; repeating the UI suite on both iPhone and iPad produces 282 recorded executions. Physical-device permissions, a real multi-device LAN, live calls and store approval remain separate checks.

Will a saved safety report always be delivered?

No. Reports are saved locally first and remain queued until an available HTTPS intake accepts them. The production intake is not live yet while its backup and operator controls are completed.