G

GalleyOS

Helping you make Galley Life Easy
📱

SkyServe

Smart POS and order management. Take control of the aisle and map your cabin efficiently. Works for 1x2 and 2x2 configurations.

📦

Restock

Visual galley inventory. Match the physical drawers to generate instant catering lists. Currently only for E175 AA and UA setup.

📖

Briefing Notes

Quick-reference digital notepad for pre-flight crew briefings, flight facts, and specials.

⏱️

TDP Tracker

DOT Tarmac Delay compliance timer. Log your water/snack services and auto-generate CYA emails for your records.

⬇️ DOWNLOAD ANDROID APP

🎯 Project Ethos

Welcome to GalleyOS. My name is Joseph. I started this small project one day while sitting in DCA after commuting up and waiting for my report time. I had tinkered with the idea of a way to do first class orders. I usually just did them all without writing them, but then only wrote them if the flight had meals. But then you have to keep a tally of the meals and it's a whole thing. So I had a few hours to kill and decided, hey, there must be a way to make this easier. Thus, this project was born. A simple way to take orders just by tapping. Everything pre-loaded, the most common things already in there and a way for the meal counts to be tracked for me. That has let to a few other ideas and maybe more in the future. I hope it helps you and you enjoy it.

On another note - this project was started as, and will always remain, open source. It is a decision I have made and am very happy with. Open source means I am beholden to no one, there are not layers upon layers of people to slog everything down or approve anything. That being said, I am more than open to ideas and suggestions. I have found plenty myself just from using it and from fellow crew. And with it being open source anyone can copy the code, tweak it to their liking and use it. It's a win-win situation for all. I am hoping in the near future to expand this to more cabins and airlines. But, we'll see how much learning I'm able to accomplish.

📝 Dev Log & Updates

May 7, 2026

SkyServe V1.23: Dynamic Layouts & Native APK

Pushed SkyServe out of the experimental phase. Re-engineered the UI to support multiple aircraft types and finalized the Android wrapper.
  • SkyServe (Dynamic Cabins): Added a global Layout toggle. Crews can now instantly switch between Regional (1x2) and Mainline (2x2) grids, scaling up to 10 rows deep.
  • SkyServe (State Persistence): Changing grid layouts dynamically re-maps the cabin without deleting passenger data or orders in memory.
  • SkyServe (UI Polish): Added tactile haptic feedback for Android users, pinned the "Save" panel to the footer, generated a visual center aisle for faster row scanning, and implemented a "smart memory" feature that saves recent custom text entries.
  • Global (Native Android Build): Packaged the PWA architecture into a standalone `.apk` using PWABuilder. Android users can now bypass Chrome restrictions and side-load GalleyOS directly as a native application.
  • Global (Help Modules): Integrated context-specific FAQ modals into Restock, TDP, and SkyServe to explain gesture interactions and logic flows.
May 3, 2026

GalleyOS V1.10: Native App & Offline Architecture

Transformed GalleyOS from a web-based tool into a fully installable, offline-capable Progressive Web App (PWA) built specifically to survive Airplane Mode.
  • Global (Offline Engine): Built a custom Service Worker (sw.js) that automatically saves the Hub, SkyServe, Restock, and Briefing directly to the device's hard drive. The entire toolkit now functions flawlessly at 30,000 feet with zero internet connection.
  • Global (OTA Updates): Engineered a dynamic cache-clearing system. When new features are added, crew devices automatically detect the version bump and download the fresh code in the background the next time they connect to airport Wi-Fi.
  • Global (Native Installation): Implemented a complete manifest.json with maskable icons and standalone display modes, stripping away the URL bar to give the toolkit the exact look and feel of a native Android/iOS app.
April 26, 2026

SkyServe V1.05: Ironclad Memory & Accessibility

Focused on bulletproofing the app for the line trial and implementing the first round of crew feedback.
  • SkyServe (The Memory Bank): Built a local-storage auto-save. If your phone dies, the browser refreshes, or you switch apps, your entire cabin map and meal inventory is instantly restored exactly how you left it.
  • SkyServe (Accessibility): Added a master "A+" toggle in the header that scales up order text for tired eyes in a dark cabin.
  • SkyServe (UI Polish): Softened the visual friction for skipped seats. Added "💤 Sleeping" and "✅ All Good" quick-action statuses to track the cabin without needing to type.
  • Global: Opened the feedback loop by adding the GalleyOS email directly to the FAQ module.

🤝 How to Contribute