For airline, rail & onboard entertainment partners

My World Quest
Travel Mode

A child-friendly interactive experience for journeys: games, puzzles, creativity, stories and world exploration — one tap to start, nothing to sign up for, and designed to be evaluated for offline and shared-screen use.

  • Airline digital product & passenger-experience teams
  • In-flight entertainment providers
  • Airline content acquisition teams
  • Railway digital passenger-experience teams
  • Onboard entertainment technology providers
  • 40activities in Travel Mode
  • 35verified offline-ready
  • 10completed end-to-end offline

Counts come from the live catalogue and the disconnected-network test runs described below — browser emulation, not aircraft hardware.

Travel Mode home on a phoneTravel Mode home on a tabletTravel Mode “Let's Play” category on a phone
Real screenshots of the working experience at /travel

Experience categories

Six destinations, one tap each

The same categories a child sees at /travel. Counts are read from the canonical catalogue at build time.

  • Let's Play

    Quick games for two thumbs or two players — pairs, tic-tac-toe, hop-and-dodge arcades.

    14 activities · 13 verified offline-ready

  • Explore the World

    Continents, landmarks and a spinning globe: the world as a playground.

    7 activities · 4 verified offline-ready

  • Brain Games

    Untimed puzzles, sequencing, spelling and telling the time.

    9 activities · 7 verified offline-ready

  • Create

    Colouring, pixel art and pattern makers — creations stay on the device.

    5 activities · 5 verified offline-ready

  • Stories

    Illustrated read-aloud episodes with tap-any-word support.

    7 activities · 7 verified offline-ready

  • My Adventures

    The child's own corner: favourites and “continue where you left off”.

    Favourites and recent activity, stored on the device

Offline capabilities

What has actually been verified offline

Two automated runs in a disconnected Chromium browser on our build server. Neither is a substitute for testing on your hardware.

Verified offline-ready

35

Launched and interactive in a browser with the network disconnected (service-worker cache warmed first).

Requires content preparation

0

Works offline once its content has been fetched and cached on the device.

Online required

5

Fetches questions or media from the MWQ API or a third-party host at play time.

Not yet tested

0

No disconnected-network evidence recorded for this item.

Run 1 — launch while disconnected (19 Oct 2026)
Every catalogue item: cache warmed online, network disabled, page reloaded. Pass = renders, is interactive, no content API needed. 35 of 40 passed.
Run 2 — complete gameplay while disconnected (19 Oct 2026)
Pilot activities only: scripted touch play-through to the end screen, refresh recovery, and a favourite saved offline. 10 completed end-to-end.
Run 3 — cold first launch from the offline package v2026.10.19-d5223df (19 Oct 2026)
Versioned static package (653 files, 17.3 MB, sha256 manifest) served by a plain static server to a fresh browser profile with every other origin blocked: Travel and Airline home render, two games and a story complete by touch, the service worker installs, a reload works, zero requests leave the package host. 9 of 9 checks passed. Package layout and serving notes are in its manifest; it is not yet in any provider's format.

Not claimed: complete offline operation of the whole app (Everyday Mode needs the MWQ API), or behaviour on any seatback device. Read-aloud uses the device's own speech synthesis where present.

Potential deployment routes

Where MWQ can be evaluated

  • Mobile & tablet (passenger's own device)

    VERIFIED

    Responsive web app, installable PWA. Tested in Chromium emulation at 320–1180 px; real-device matrix not yet run.

  • Browser-based passenger portals

    PLANNED

    Standard HTML/CSS/JS build served from any HTTP origin. Portal-specific sandbox and CSP rules unknown until a portal is named.

  • Native app / platform-specific integration

    PLANNED

    Would wrap the same web build. No native shell or SDK integration exists today.

  • Seatback systems (subject to provider approval)

    NOT TESTED

    Compatibility with any seatback platform has not been established. No provider SDK has been received or integrated.

Pilot proposal

A staged evaluation, not a big-bang launch

  1. 1

    Technical discovery

    Share this overview and the live demo; agree the target runtime, screen sizes, input methods and offline expectations.

  2. 2

    Platform & requirements review

    Provider shares SDK, packaging, sandbox, security and certification requirements. Unknowns on our checklist become decisions.

  3. 3

    Small offline-capable activity package

    A versioned static build of the Travel surface plus the activities verified offline here, with a checksummed manifest.

  4. 4

    Compatibility & usability testing

    Joint test on representative hardware: launch, touch completion, interruption/resume, reset between passengers, accessibility.

  5. 5

    Commercial pilot discussion

    Route or fleet pilot, content refresh cadence, reporting, and licensing terms.

Platform readiness checklist

What we know, what we need from you

We do not claim compatibility with Panasonic, RAVE, Thales or any other platform. Rows marked UNKNOWN wait on provider documentation.

AreaMWQ todayProvider requirement
Operating system & runtimeAny OS with a modern Chromium- or WebKit-based browser (ES2018, CSS grid, touch events).UNKNOWN provider runtime, browser engine and version pending discussion.
Browser / native requirementsPure web build; no plug-ins. Served from an HTTP origin (file:// not supported). Service worker optional.UNKNOWN web view vs. native shell, allowed APIs.
Display & inputResponsive from 320 px; 44 px minimum touch targets; keyboard not required for pilot activities; WebGL not required.UNKNOWN seatback resolution, DPI, touch digitiser, remote-control input.
Offline packaging & asset deliveryVersioned static package (≈17 MB, 8 MB zipped; sha256 manifest + CHECKSUMS) built by script; cold first launch verified with all other origins blocked. Must be served at the root of an HTTP origin with SPA fallback (file:// unsupported).UNKNOWN package format, size limits, content-loading mechanism.
Security & sandboxNo third-party scripts in Travel/Airline sessions; no cookies required; same-origin only (verified in pilot run). CSP headers not yet defined for a packaged build.UNKNOWN provider sandbox, CSP, storage limits.
Content updates & versioningPackage version = date + git revision; manifest lists every file with size and sha256 so a provider can verify and diff releases.UNKNOWN update cadence and distribution channel.
Local data reset & passenger privacyShared-screen session keeps state on device only until Reset; Reset clears passenger keys and keeps nothing personal (tested). No accounts, no sign-in.UNKNOWN end-of-flight reset trigger from the host.
AccessibilityAccessibility panel on every page (text size, motion, contrast, dyslexia-friendly font); focus states; reduced-motion respected. No formal WCAG audit.UNKNOWN provider accessibility standard.
Testing & acceptanceAutomated suites: Travel acceptance (21 checks), airline pilot (56 checks), offline completion (this page). All browser-emulated on localhost.UNKNOWN provider acceptance tests and lab access.
SDK, licensing & certificationNone integrated. Content distribution rights: text, sound and fonts cleared; AI-generated artwork terms to confirm for commercial airline use.UNKNOWN SDK terms, certification path, content licensing model.

Content catalogue

40 activities, as they exist today

Generated from the canonical records. Fields that are not defined for an activity (for example duration or language per item) are left out rather than estimated. The product language is English.

ActivityCategoryAgesOffline statusCompleted offlineInteractionDependencies
Squishy HopHop over the gaps!Let's Play4–10 Verified offline-readyNOT TESTEDTapCanvas · Bundled artwork
DodgeWeave past the obstacles.Let's Play5–12 Verified offline-readyNOT TESTEDKeyboard · TapCanvas · Bundled artwork
Reaction TapWait for green… then tap!Let's Play4–15 Verified offline-readyNOT TESTEDTapBundled artwork
Match PairsFlip the cards, find the pairs.Let's Play4–12 Verified offline-readyPASSTapBundled artwork
Tic Tac ToeThree in a row wins.Let's Play4–12 Verified offline-readyPASSTapBundled artwork
First QuestOne gentle quest per continent.Let's Play, Explore the World4–8 Verified offline-readyNOT TESTEDTapBundled artwork
Speed TablesBeat the clock with numbers.Let's Play6–12 Verified offline-readyNOT TESTEDTapBundled artwork
Math SnapSnap when the numbers match!Let's Play5–11 Verified offline-readyNOT TESTEDTapBundled artwork
Spell ItPick the letters, build the word.Let's Play5–10 Verified offline-readyNOT TESTEDTapBundled artwork
Key QuestType your way through the quest.Let's Play7–15 Verified offline-readyNOT TESTEDKeyboardBundled artwork
Sign SprintRace through hand signs.Let's Play6–15 Verified offline-readyNOT TESTEDTapBundled artwork
Times-Table RumbleTwo players, one times-table race.Let's Play6–12 Verified offline-readyNOT TESTEDTapBundled artwork
Spell-OffSpell-off with a friend.Let's Play6–12 Verified offline-readyNOT TESTEDTapBundled artwork
Quiz DuelTwo players race to answer.Let's Play6–15 Online requiredNOT TESTEDTapMWQ API · Bundled artwork · API: questions/random
3D GlobeSpin the world and visit anywhere.Explore the World4–15 Online requiredNOT TESTEDDrag · TapMWQ API · WebGL · Canvas · Bundled artwork · API: flag/ad.png · API: flag/ae.png · API: flag/af.png · API: flag/ag.png
ContinentsHop from continent to continent.Explore the World4–15 Verified offline-readyPASSTapBundled artwork
Label ItTap the right part of the picture.Explore the World6–14 Verified offline-readyPASSTapBundled artwork
Treasure QuestFollow the clues to the treasure.Explore the World6–12 Online requiredNOT TESTEDTapMWQ API · Bundled artwork · API: academy/courses
Continent BattleFlag to continent — fastest tap wins.Explore the World5–14 Verified offline-readyNOT TESTEDTapBundled artwork
Quick QuizFive quick questions, one tap.Explore the World, Brain Games5–15 Online requiredNOT TESTEDTapMWQ API · Bundled artwork · API: questions/random
Code BreakerCrack the secret number code.Brain Games7–15 Verified offline-readyNOT TESTEDTapBundled artwork · API: code-breaker/streak
Sequence ItPut the cards in order.Brain Games5–13 Verified offline-readyPASSTapBundled artwork
PuzzlesDrag the pieces into place.Brain Games4–10 Verified offline-readyNOT TESTEDTapMWQ API · Bundled artwork · Third-party hosted photos (redistribution rights unverified)
Word BuilderSpell the word from the clue.Brain Games5–12 Verified offline-readyPASSTapBundled artwork
Word WheelSpin the wheel, name a thing!Brain Games6–12 Verified offline-readyNOT TESTEDKeyboardBundled artwork
Spelling BeeHear a word, spell it back.Brain Games6–12 Online requiredNOT TESTEDTapMWQ API · Speech / audio · Bundled artwork · API: lessons · API: tts
Clock ReadingWhat time is it? Read the hands.Brain Games5–10 Verified offline-readyPASSTapBundled artwork
Sign MatchMatch a hand sign to its meaning.Brain Games5–15 Verified offline-readyNOT TESTEDTapBundled artwork
Colour & LearnColour pictures from around the world.Create4–15 Verified offline-readyPASSTap · DragCanvas · Bundled artwork
Pixel ArtPaint pixel by pixel.Create5–15 Verified offline-readyPASSTapCanvas · Bundled artwork
KaleidoscopePaint patterns that mirror themselves.Create4–15 Verified offline-readyNOT TESTEDDragCanvas · Bundled artwork
Stained GlassDesign a window of light.Create5–15 Verified offline-readyNOT TESTEDTapCanvas · Bundled artwork
MandalaDraw calm patterns from the centre.Create4–15 Verified offline-readyNOT TESTEDDragCanvas · Bundled artwork
The Lost ExplorerFollow five clues a traveller left across the continents.Stories7–11 Verified offline-readyPASSTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
Number IslandAn island reveals itself only to children who solve its five puzzles.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
The Word ThiefSomeone is stealing words from the town's storybook — track them down.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
The Moonlit MapA silver map appears each night; every subject leaves a mark on it.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
The Cartographer's CipherSix chapters, every subject: decode the message a stranger hid in the world's data.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
Pip the Puffin Learns to FlyA small puffin, a big blue world, and five little steps to brave.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check
The Rainforest RadioAn old radio picks up voices from the Amazon — five signals, one rescue.Stories7–11 Verified offline-readyNOT TESTEDTapBundled text + cover art · Optional device speech synthesis · Offline status inherited from the Stories hub check

Child safety & privacy

Controls we can show you, gaps we are honest about

Verified = present in the code and exercised by our tests. Nothing here is a legal-compliance or certification claim.

  • VERIFIED

    No advertising in the child experience

    No ad SDK or ad slots exist in the codebase.

  • VERIFIED

    No public chat or stranger messaging

    No chat, comments or public leaderboards for children; Live Quest rooms are adult-hosted with invite codes and no free text.

  • VERIFIED

    No account required

    Children never sign in; profiles are local to the device. Travel/Airline load no child profile at all.

  • VERIFIED

    No purchases exposed to children

    No payments, stores or purchase prompts anywhere in the app.

  • PARTIAL

    No unexpected external navigation

    Travel/Airline hide external links and make same-origin requests only (tested). Everyday Mode contains a small number of adult-facing external links (e.g. curated videos).

  • VERIFIED

    Minimal personal-data collection

    No child personal data is required. Optional anonymous usage telemetry is disabled in shared airline sessions.

  • VERIFIED

    Safe local progress handling

    Progress is stored in browser storage; an in-memory fallback keeps the app usable when storage is blocked; shared sessions are reset-able.

  • VERIFIED

    Appropriate adult controls

    Grown-up Mode is separate from the child interface; the child Travel surface has no adult tools.

  • PARTIAL

    Accessible navigation

    Keyboard focus, 44 px targets and an accessibility panel are implemented; no independent WCAG 2.2 audit has been performed.

  • NOT CLAIMED

    Legal compliance / third-party certification

    No COPPA/GDPR-K certification or external safety audit has been obtained. Review by the partner's legal team is expected.

Family-facing detail: Safety · Privacy · AI safety.

Technical overview

How it is built

Partner-facing summary. Internal endpoints, credentials and infrastructure details are deliberately omitted.

Frontend
React 19 single-page app (Create React App build), client-side routing, Tailwind + design tokens, Nunito font self-hosted (SIL OFL).
Deployment today
Static build served over HTTPS with a FastAPI/MongoDB backend for Everyday Mode features (lessons, quizzes, live rooms). Travel/Airline pilot activities make no API calls.
PWA & service worker
Installable (manifest, standalone display). Service worker precaches the app shell and caches artwork/fonts cache-first; API calls are never cached.
Offline entry points
/travel and /airline (plus their category routes). Cold first launch from the versioned offline package verified in a fresh browser profile with no other origin reachable; the package shell disables telemetry and loads no third-party scripts.
Local persistence
localStorage for favourites, recent activity, creations and progress; in-memory adapter if storage is unavailable. Airline sessions track touched keys for Reset.
Activity loading & routing
One canonical activity registry; each activity is a lazily loaded route chunk. Travel is a curated view over that registry, not a copy.
External dependencies
Pilot activities: none at run time. Excluded activities depend on the MWQ API (questions/puzzles), third-party photo hosting, or a flag image proxy.
Media & asset sizes (production build)
JS ≈12.4 MB total across ~310 code-split chunks (main ≈2.3 MB), CSS ≈0.5 MB, fonts ≈0.3 MB, Travel thumbnails ≈0.4 MB, story covers ≈0.8 MB, full artwork library ≈49 MB.
Reset & recovery
Airline Reset clears passenger state and reloads; activities recover from refresh (tested offline for the pilot set); pause/resume via a host-adapter contract.
Accessibility
Accessibility panel, focus-visible styles, reduced-motion support, large touch targets; no formal audit yet.
Security & privacy controls
No child accounts, no cookies required for play, same-origin-only in shared sessions, server-side validation and rate limiting on the enquiry form. Internal endpoints and credentials are not part of the client build.

Contact

Talk to us about a pilot

Business enquiries only — this address is not shown anywhere in the child experience. Form submissions are validated and rate-limited on our server and delivered by email; you will only see a success message once delivery has been accepted.