AeroRoster
Crew rostering with flight time limits checked on every change.
Crew planning and control for regional airlines and charter operators: rosters, flight time limitation checks, crew currency and disruption recovery.
- Category
- Aviation · Crew Operations
- Designed for
- Web


Why AeroRoster exists
The problem
Smaller airlines and charter operators still roster crew in spreadsheets and check flight time limits by hand, which is slow and one delay away from a breach.
The product
AeroRoster checks every roster change against flight time limitation rules, tracks crew currency and turns a delay into ranked, legal recovery options.
Built for: Regional airlines, charter operators and flight training organisations with 20 to 500 crew.
- Weekly roster board by crew member and pairing
- Flight time limitation checks on every edit
- Licence, medical and recurrent training tracking
- Disruption view with ranked, legal recovery options
- Swap requests validated before crew control sees them
- Audit export for regulator inspections
Walkthrough
Crew Control With The Rules Built In
Designed from a crew controller's working day: build the roster, keep everyone legal, and recover quickly when the day goes wrong.
- 01
Roster Board
A week of duties per crew member: flying, standby, training, leave and days off, with open positions highlighted.
- 02
Flight Time Limits
Duty and flight hours against limits for every crew member, with who is approaching them and what to do about it.
- 03
Crew Profile & Currency
Licences, medicals, type ratings, line checks and training with expiry status and upcoming duties.
- 04
Disruption Recovery
The knock-on effect of a delay on crew rest and duty, with recovery options that are already legal.
Every screen
The full experience.
What makes it different
Compliance Is Checked, Not Assumed
A versioned rules engine evaluates every edit, swap and delay against flight time limitation schemes before anything is published.
Versioned Rules Engine
Flight time limitation schemes and company rules are code with tests, versioned alongside regulator changes.
Recovery Suggestions
When a flight is delayed, a solver proposes legal crew reassignments ranked by cost and disruption.
Audit-Ready
Every roster version and override is kept with who made it and why, ready for an inspection.
Crew App Included
Published rosters reach crew phones instantly through the AeroRoster Crew companion app.
How it’s built
The technology stack.
The architecture we would build this on today, and why each piece earns its place.
- Web app
Next.js (App Router), React, TypeScript, Tailwind CSS
Fast, accessible interfaces with server rendering where it helps
- API
NestJS on Node.js · REST + WebSockets
Typed modules, clear boundaries and live updates for busy screens
- Database
PostgreSQL with row-level security
Relational integrity for money and stock, with tenant isolation in the database itself
- Background jobs
Redis + BullMQ
Imports, emails, reports and integrations run reliably off the request path
- Rules engine
TypeScript rules module with property-based tests
Regulatory logic that is readable, versioned and provably consistent
- Optimisation
Python service with Google OR-Tools
Solves crew reassignment and roster building as constraint problems
- Infrastructure
AWS (ECS Fargate, RDS), Terraform, GitHub Actions
Reproducible environments and automated deploys from day one
- Observability
OpenTelemetry, Sentry, structured audit logs
Every error traced and every sensitive change attributable
More inside
From Weekly Roster To Day-Of-Operations.
The planning, compliance and recovery screens crew control would live in.
Swap Requests
Crew-initiated swaps arrive pre-checked, so controllers approve instead of recalculating.
Pairings
Build multi-sector pairings with positioning and hotel stops.
Hotels & Transport
Night-stop hotels and crew transport booked from the pairing.
Regulator Reports
Exports of duty history and exceedances for authority inspections.
What comes next
On the roadmap.
What a second release would add once the first one is in real users’ hands.
- 01Automatic roster generation with an optimiser
- 02Fatigue risk modelling
- 03Integration with flight operations systems
- 04Payroll export for duty and sector pay
- 05Training records for ATOs
Concept project
Need Something Like This?
This is concept work: the product design, screens and architecture we would start from. If your business needs crew planning or other aviation operations software, we can scope a first release with you, usually within a week.
Next project
AeroRoster Crew
The roster, duties and documents in every crew member's pocket.


