Mobile app building blocks for crew and passenger

Easy to use building block user interface kit for cabin crew and passenger apps to make ancillary revenue. Apps will not require any internet connection.

What is SkyService?

SkyService is a set of premade user interface components that can quickly help your airline deploy a world class passenger and crew ordering experience thatdoes not require any internet connectivity.
Get started with only mobile and web technlogies. SkyService is powered by the Ditto Platform and leverages peer to peer connections to allow apps to sync in real time.

SkyService can be a standalone application (ready to use) or embedded into your existing application.

Included User Interface Modules

Crew Management UI Kit

For iOS or Web devices. The crew app enables cabin crew to manage menu items, orders, passenger information, and aircraft defects. In addition, crew can chat with each other and share notes.
Crew Management is only for iOS and Web.

Passenger Ordering UI Kit

For iOS and Android devices. Embed a comprehensive menu and ordering experience into your existing application. Allow passengers to preorder before boarding or even order during the flight while on airplane mode.
Passenger app is available for iOS, Android, and Web.

Cabin Crew Features

The cabin crew app is an iOS 13 and higher UI kit that can be used either standalone or embedded in your existing cabin crew app. It has all the features your airline needs to manage and collaborate in real-time.

Cabin Crew Chat

Menu Management

  • Set menu item name, details, price and more
  • Add options to items like "add milk", "sauce on side" etc...
  • Categorize and reorder menu items into sections like "Appetizers", "Main Course", and "Desserts"

Available Platforms: iOS and Web

Schedule a demo
Manage Passenger Seats

Manage Passenger Information

  • Change seats, name, and description during the flight
  • Add notes to each passenger. (example: 'Allergic to peanuts')
  • Coming soon: graphical seat view!
Cabin Crew Chat

Crew to Crew Chat

  • Send text messages to other crew members
  • Attach photos, files, videos, and audio messages
  • Receive, mute, or edit chat messages
  • Create and manage chat rooms
  • Invite ground staff for additional communication

Cabin Crew apps can chat without any wireless access point or in-flight Wi-Fi

Manage Passenger Seats

Order and Inventory Management

  • Sync accurate inventory between galleys
  • See all active orders and status changes in real-time
  • Edit, add, and delete items on the fly


We provide a wide range of services in web design and development

Available for iOS, Android, and Web

Passenger Mea order

Instant Menu Synchronization

  • Set menu item details, price, and even options
  • Sync menu items directly from the cabin crew devices
  • Create and update images of menu items
Schedule Demo
Passenger Meal order

Real-time Order Status

  • Change, edit, and add orders
  • Add special notes such as allergies: "hold milk", "no nuts" etc...
  • View history of orders
Passenger Meal order

Pre-order Before Boarding

  1. Send reminders to passengers prior to boarding
  2. Passengers can see the menu even before the flight
  3. Enable or disable ordering from the crew apps

Optionally, leverage the Ditto cloud to allow passengers to order meals before the flight.

Ready to get started?

Schedule a demo

Ready to get started? Schedule a demo with us and we'll get you integrated and live in weeks.

Frequently AskedQuestions

Does SkyService require any hardware installation?

Ditto does not require any in-flight Wi-Fi or connectivity. Your crew's device can talk to the passenger devices seamlessly without any infrastructure.

What is the sync distance between the devices?

Devices running on the Ditto platform can sync up to 130 meters (426 feet) which is well over the distance of the large Airbus A380.

Will SkyService sync data cross-platform?

Connections made over Bluetooth Low Energy and Local Area Network are completely cross-platform. Only connections made over Apple Wireless Direct for iOS and Wi-Fi Direct for Android are not cross-platform.

How difficult is a SkyService integration?

SkyService is a set of easy to use, premade UI components that can be used as a standalone app or embedded. As is it fully pre-built, integration is extremely straightforward. We are confident we can get you up and running in a matter of weeks.

What is the pricing?

The pricing will depend on the number of devices being utilized and the amount of time the devices are spent in offline scenarios. For more information, please schedule a demo through the form above.

Can you track the connection status of all devices in real time?

SkyService is embedded with a Presence Viewer UI that can be launched through the app. The Presence Viewer gives a visual demonstration of how Ditto recognizes and connects to nearby peers.

What platforms does SkyService support?

Ditto can run on iOS 11.0 or higher, Android 7.0 or higher and modern web browsers. Read the docs for further detail.

Will SkyService drain battery on long flights?

The SDK is designed to be as power efficient as possible. We strive to keep CPU and network usage to a minimum.

Can SkyService still sync even while devices are in airplane mode?

SkyService is designed to work even with airplane mode enabled. If Bluetooth or Wi-Fi is manually toggled on after selecting Airplane Mode, then Ditto will be able to sync using those modes.

Will SkyService still sync in background mode?

Partial support. iOS offers best-effort background sync provided Bluetooth LE is enabled and the Bluetooth central and peripheral background modes are enabled. Android can sync in the background over Wi-Fi. Development is ongoing to permit background sync in more scenarios.

Does SkyService require Bluetooth pairing?

No. Ditto utilizes Bluetooth Low Energy which does not require pairing.

Will other Bluetooth devices inside the airplane such as passenger headphones interfere with SkyService?

No, Ditto’s SDK was built with this in mind. Even in a packed and noisy airplane environment, our stability is still able to scale. See our SDK tested in a packed environment here.