Launching Q1 2027. Join the waitlist for early access.
14 CFR Part 117 aware

Who's flying. Who's resting. Who can't.

A single screen for the chief pilot and dispatcher. Every active pilot's current status, FAR 117 rolling-window utilization, and next scheduled shift — recomputed on every page load from bookings + flight log.

app.aviationalley.com/app/crew
Crew duty board
FAR 117 duty/rest · live
CrewPosStatusFDP used
Walker, J.CAOn duty
62%
Chen, M.FOOn duty
48%
Okafor, A.CAReserve
0%
Garcia, R.FORest
88%
Patel, S.FAOn duty
35%
Lookback enforced on assignment · rest violations blocked before they post

Status at a glance

ON_DUTY · ON_REST · EXHAUSTED · AVAILABLE — one pill per pilot, with the reason. Sort exhausted to the top so the dispatcher fixes the squeezes first.

Three rolling gauges

24-hour / 7-day / 28-day flight-time gauges turn amber at 80% and red at the cap. The 1000-hour year guard rail lives one click away on the pilot profile.

Hard scheduling block

Try to book a pilot past their 117 cap and the schedule mutation throws — server-side, not client-side. Plus a violation message that names the window.

Designed for the people on the ramp

FAQ

Does this enforce FAR 117 flight-time caps?

Yes. The duty board computes rolling-window accumulation across 24-hour (8h cap), 7-day (30h cap), 28-day (100h cap), and 365-day (1000h cap) windows for every active pilot. Scheduling blocks any new sim booking that would bust a cap.

What counts as flight time in the windows?

Both simulator-booking instructor seat-time and self-logged flight entries roll into the totals. We deliberately exclude cancelled bookings so a misclick doesn't ground your pilot.

Can I forecast what the board looks like tomorrow?

Yes — the rosterStatus query takes an optional `at` anchor time. The dispatcher can preview the 0600 picture before the day starts.

Does this support multi-base operations?

When the MULTI_BASE module is enabled, you can filter the duty board by base. Each base has its own FAR 117 window roll-up so a captain commuting between hubs stays cleanly attributed.