Flight operations software.

Scheduling, dispatch, maintenance, training records, and reporting for flying clubs, flight schools, and FBOs.

LIVE DEMO · flying club or flight school · password demo1234

Overview

The dashboard.

Grounded aircraft, open squawks, and recent flights and reservations.

The AeroOps dashboard: live grounded, open-squawk, active-aircraft and member counts, 30-day flight-hour and reservation KPIs, and an activity chart.

Flying clubs

Club mode.

Club mode hides the screens a small club does not use.

Shared calendar

One schedule for every aircraft, with per-aircraft checkout rules.

Member roles

Roles for officers and members, and a portal for each member.

The platform

Features.

IScheduling

Scheduling and dispatch.

Every reservation, recurring series, and reschedule passes through one conflict check.

  • Drag-and-drop dispatch board
  • Check-out and check-in with write-once Hobbs and tach
  • Booking policies you set: duration, advance limits, lead time, blackout windows
  • Live METAR, Zulu clock, and civil twilight on every screen
The AeroOps schedule in month view: reservations by tail number across July, colour-coded, with today highlighted.
IITraining

Write-once training records.

Instructors write lesson records that lock the moment they are entered.

  • Load your own syllabus, lesson by lesson
  • Fits both Part 61 and Part 141 training programs
  • Corrections append, never overwrite
  • Progress drawn from actual lesson coverage
An AeroOps training course (Private Pilot, Part 61) with ordered lessons and pre-solo, solo-prep and cross-country stage tags.
IIIMaintenance

Squawks, grounding, and work orders.

A grounded aircraft cannot be dispatched until the grounding is resolved.

  • Aircraft usage from the meters dispatch already records
  • Work orders and squawks, from report to resolution
  • Write-once sign-offs, never silently edited
  • Full audit trail on every record
AeroOps maintenance squawks: reported discrepancies by aircraft with severity, a grounding flag, and resolve or defer actions.
IVReporting hub

Dashboard and operational reports.

Current fleet status and activity over a chosen period.

  • Flights, hours, and utilization per tail
  • Reservations vs. flights and cancellations
  • Grounded aircraft, open squawks, and today's flights, live
  • Every report scoped to any date range, exportable to CSV
AeroOps operational reports: fleet utilization over 30 days with total flights, hours, average hours per flight, and a daily bar chart.
A row of single-engine training aircraft parked on a flight-school ramp at golden hour

Open source

Source code.

AeroOps is free and open source under the MIT license. You can read the code and run it yourself.

  • Next.js and PostgreSQL with row-level security
  • Self-host on Vercel and Neon, or any Postgres
  • Setup steps in the README

View on GitHub

Cockpit of a single-engine aircraft at golden hour, a pilot's hands resting on the yoke

Live demo

Try the live demo.

Two sample operations are loaded: a small flying club and a full flight school.

Flying club

Bravo Flying Club

Two aircraft and only the screens a club needs.

EMAIL
owner@bravo.aero
PASSWORD
demo1234
Open the flying-club demo
Flight school

Alpha Flight School

Every module on, with a month of activity loaded.

EMAIL
owner@alpha.aero
PASSWORD
demo1234
Open the flight-school demo

The demo is shared and may be reset at any time. It holds fictional sample data; anything you enter is visible to other visitors, so please do not enter real personal information.

Read further

Questions and a full walkthrough.