Independent product reconstruction · Product strategy · Design systems · Component architecture · Frontend

MachIFE

One passenger experience. Many airline identities.

MachIFE is a brand-neutral reconstruction of a white-label in-flight entertainment and connectivity system I helped shape in commercial aviation. It brings Wi-Fi, flight tools, entertainment, advertising opportunities, and destination content into one configurable passenger shell—then lets each airline inherit the product as its own.

This portfolio reconstruction makes the systems thinking behind the work visible: reusable component contracts, configurable capabilities, and token-driven brand expression working together as one coherent product.

MachIFE passenger portal dashboard with Wi-Fi, entertainment, games, destination, and flight-service modules.
01 / 04Passenger dashboard

The problem

Different aircraft and airline brands needed different services—without becoming different products.

Airline customers needed to sell Wi-Fi plans to passengers. As connectivity and entertainment capabilities came together, the same portal also needed to deliver media to personal devices on aircraft without seatback screens—and create room for advertising and sponsored content.

The required service mix varied by airline and aircraft: connectivity only, connectivity with advertising, a fuller entertainment offer, or some combination of them. Building a separate portal for every deployment would multiply frontend work, fragment the passenger experience, and make every rebrand expensive. The product problem was to make capabilities and identity configurable while keeping one coherent passenger system.

White-label architecture

Keep the journey stable. Let the airline change.

The portal is composed in three layers. The first two protect passenger familiarity; the third carries each carrier’s identity.

  1. 01

    Passenger shell

    The familiar structure that keeps every task legible.

    Navigation · flight context · account · search · connectivity state
  2. 02

    Service modules

    Independent product surfaces composed from the same system.

    Connect · Watch · Listen · Read · Play · Shop · News · Weather
  3. 03

    Airline identity

    The variable layer that lets a carrier own the experience.

    Tokens · typography · imagery · voice · radius · capabilities

Passenger task map

The flight is the context. The task can change at any moment.

LAXEn route · 62% completeMCO

  • Connect
  • Watch
  • Listen
  • Read
  • Play
  • Shop
  • News
  • Weather

Product principles

A broad portal still needs one point of view.

  1. Flight context stays present

    Route, progress, time remaining, connectivity, and account state remain available without competing with the passenger’s current task.

  2. One shell, many depths

    A glanceable dashboard, a transactional Wi-Fi purchase, a dense media catalog, and live flight telemetry share the same navigation and interaction grammar.

  3. Brand is configuration

    Semantic tokens and asset inputs carry the airline identity so the shared components do not need to be restyled one screen at a time.

  4. Built for constrained attention

    Large targets, compact labels, clear hierarchy, restrained motion, and responsive reflow make the portal usable from seatback displays to passenger phones.

Inspect the reconstruction

The original principles, rebuilt as public proof.

MachIFE is not the former commercial product. It is an independent implementation that makes the same architectural ideas inspectable in code and Storybook.

Portfolio reconstruction
Vite and React portal with route-level product surfaces and shared state for connectivity, favorites, language, and passenger preferences
Reconstructed design system
Canonical React component package, semantic CSS tokens, CSS Modules, brand assets, and a separately deployed Storybook
Composition
Reusable TileGrid and named-area BentoGrid primitives govern service grids across desktop, tablet, and phone tiers
White-label model
Theme, accent, type, shape, imagery, navigation treatment, content, and enabled capabilities are expressed as replaceable system inputs
Passenger state
Sample route progress, Wi-Fi plans, purchase flow, media favorites, weather, destination, account, and localization experiences
Accessibility
Semantic landmarks, keyboard-operable controls, visible focus states, labeled navigation, theme-aware contrast, and RTL-ready logical layout rules