SWITCHING IS EASYWe migrate your aircraft, members, and flight history into Azimuth for you — fully managed, no data left behind.See how we migrate you
Azimuth

THE PLATFORM

Six modules, one system.

Scheduling, dispatch, logging, maintenance, billing, and members — every module reading and writing the same data, so your schedule, your issues, and your invoices never disagree.

6
Modules, one dataset
0
Double entry
app.azimuthfbo.ca/dashboard
Azimuth operations dashboard showing live schedule, dispatch, and billing
LIVE OPERATING PICTURE

PICK A MODULE

One shared dataset, six ways in.

6Modules
0Double entry
1Source of truth
SKED

Scheduling

A conflict-aware booking grid that knows the whole operation before it lets anyone book.

SKED.1

The booking grid that argues back

Aircraft availability, instructor calendars, maintenance holds, and member currency all live in the same grid. Configure the rules per club, then let the grid refuse the bookings that would break them.

WED · 18 JUN
SoloDualMX hold
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
C-GAZMC172
C-FXYZPA-28
C-GKLTC152
C-FRSADA40
Conflict blocked — C-FRSA on maintenance hold until 15:00.

The grid refuses a booking the moment it would break a rule.

SKED.2

A rule engine, not a wall calendar

Every booking request runs through a configurable rule set — buffers, minimums, blackout windows, double-book guards. The first failing rule holds the booking, with the reason on record.

BOOK · C-GAZM · 10:00 dualREJECTED
  • Aircraft free 10:00–11:30
  • Instructor calendar clear
  • No maintenance hold on tail
  • Student night currency

One failing rule holds the whole booking — no override without a reason on record.

Rules evaluate top-to-bottom; the first failure stops the booking cold.

SKED.3

You can only book what you're current for

Medicals, ratings, and currency windows gate eligibility directly in the grid. When a credential lapses, the pilot quietly drops out of the slots they can no longer legally fill.

Medical · Cat 32027-02Night currency3/90 daysBFRexpires 12 dIFR currencyLAPSED

Lapsed credentials drop the pilot from eligible slots automatically — the schedule can’t book what dispatch would later reject.

FEEDS

Pushes the active reservation into Dispatch the moment a flight is due out.

DISP

Dispatch

Release every flight against live airworthiness and pilot currency — not a clipboard.

DISP.1

Nothing moves until it's legal

Fuel, oil, open issues, currency, and inspection status are reconciled before the aircraft moves. A single failing check holds the release — no quiet overrides.

C-GAZMRELEASE PENDING
  • Annual inspectiondue in 41.2 hrsPASS
  • Pilot medical — Cat 3valid to 2027-02PASS
  • Night currency3 ldgs / 90 daysPASS
  • Open issue — ELT batterydeferred · MELHOLD
  • Fuel reconciled41.0 USG · both tanksPASS

Every check is live data — nothing is a stale clipboard tick.

DISP.2

Airworthiness, computed live

Hours-to-inspection, AD compliance, and deferred items are derived from real tach time and the maintenance record — so the release reflects the aircraft as it is right now.

41.2HRS TO 100-HR
  • Annual compliant
  • AD 2014-23-12 cleared
  • Open issue deferred · MEL

Airworthiness is computed from live tach time, not a wall calendar.

DISP.3

What's out, due back, and overdue

A live ramp board tracks every flight from release to return. Overdue tails flag the instant they pass their ETA back, so the front desk sees it before the phone rings.

RAMP BOARD · LIVE
C-GAZMLOCAL · TRAININGOUT+0:42
C-FXYZCYOW ▸ CYNDDUE 14:10−0:08
C-GKLTLOCAL · SOLOOVERDUE+0:15
C-FRSARAMPAVAIL

Overdue tails flag in red the second they pass ETA back.

FEEDS

Hands the released flight to Logging and arms automatic wheels-up/down capture.

LOG

Flight Logging

Tach and Hobbs in, hours metering and billing out — with no second entry.

LOG.1

Capture once. It bills itself.

Tach and Hobbs deltas are captured per flight and validated against the reservation. The number you read off the panel is the same number that meters hours and drafts the invoice.

FLIGHT LOG · C-GKLT#LOG-4821
HOBBS1342.6 1344.1+1.5
TACH1188.2 1189.5+1.3
1.3 tach hrshours meteringbilling draft

Posted automatically. No second entry at month end.

Read the meter once; everything downstream uses the same number.

LOG.2

Every hour rolls into the next interval

Per-aircraft hours accumulate against maintenance intervals automatically. The 100-hour isn't a date someone remembers — it's a live number counting down as the fleet flies.

TACH · C-GKLT91.6 / 100 hr
Flown since inspection 8.4 hr to 100-hr

Each logged hour rolls straight into the maintenance interval — no manual tally.

FEEDS

Increments Maintenance component times and drafts the Billing line item.

MX

Maintenance

Issues, inspections, ADs, and component times in one airworthiness record.

MX.1

One record for the whole airframe

Track 100-hour, annual, and AD compliance against live tach time. When something goes out of limits, the record knows — and so does everything that reads from it.

AIRWORTHINESS · C-GKLTGROUNDED
  • AD 2014-23-12Seat rail inspectioncompliant
  • 100-HRInspection cycle8.4 hrs remaining
  • SQ-118Vacuum pump intermittentGROUNDING

One record holds issues, inspections, ADs, and component times.

MX.2

Un-airworthy means un-bookable

Issues are severity-coded and visible to dispatch. A grounding issue writes a hold back to scheduling and dispatch in the same operation — the tail comes off the grid instantly.

SQ-118Vacuum pump intermittentGROUND
SQ-117Nav light flickerDEFER
SQ-115Cabin door seal wornWATCH
Schedule · tail pulled Dispatch · release blocked

A grounding issue ripples to scheduling and dispatch in the same write.

FEEDS

Writes grounding holds back to Scheduling and Dispatch instantly.

BILL

Billing

Invoices that draft themselves the moment the prop stops.

BILL.1

Invoices that draft on shutdown

Per-tail rates, fuel, instruction, and dues are billed against the flight that produced them. The draft invoice appears the moment the prop stops — ready for review, not re-entry.

INVOICEINV-2026-0612
DRAFT · on shutdown
C-GKLT · 1.3 tach @ $182/hr$236.60
Dual instruction · 1.3 hr @ $75$97.50
Fuel · 18.2 USG @ $2.10$38.22
Monthly dues$60.00
TOTAL DUE$432.32

The invoice is the flight log, priced — not a re-entry of it.

BILL.2

Every line traces to a rate you set

Wet/dry rates, fuel pricing, instruction, and membership dues are configured once per tail and applied automatically. The total always decomposes back to numbers you control.

WHAT MAKES UP $432.32
  • Aircraft (wet) 55%
  • Instruction 23%
  • Fuel 9%
  • Dues 13%
Wet/dry, fuel, and dues are configured per tail and applied automatically.

Every component of the bill traces to a rate you set once.

FEEDS

Reads straight from Logging and Members — the same dataset, no export.

ROST

Members

Roles, ratings, endorsements, and currency in one roster — with real access control.

ROST.1

One roster, every credential

Ratings, endorsements, medicals, and currency live on one person record. Filter the roster by anything and surface who's current at a glance.

ROSTER · 4 of 118currency: valid
  • AA. OkaforCFI · ChiefIFRTWHPAdmin
  • MM. LindqvistPPLNightC172Member
  • JJ. ReyesStudentSoloRestricted
  • DD. CôtéCPL · MEIIFRMEFloatStaff
RBAC enforced — access scoped per role.

Ratings, endorsements, and currency live on one person record.

ROST.2

Role-based access, enforced everywhere

RBAC scopes what each member can see and do — across scheduling, dispatch, maintenance, and billing. Grant exactly the right access, no more.

CAPABILITYAdminStaffMemberStudent
Book aircraft
Release dispatch
Edit maintenance
View billing
Manage members

Role-based access scopes exactly what each member can see and do.

FEEDS

Supplies currency to Scheduling and Dispatch and identity to Billing.

THE MANUAL

A conflict-aware booking grid that knows the whole operation before it lets anyone book.

SKED.1

The booking grid that argues back

Aircraft availability, instructor calendars, maintenance holds, and member currency all live in the same grid. Configure the rules per club, then let the grid refuse the bookings that would break them.

WED · 18 JUN
SoloDualMX hold
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
C-GAZMC172
C-FXYZPA-28
C-GKLTC152
C-FRSADA40
Conflict blocked — C-FRSA on maintenance hold until 15:00.

The grid refuses a booking the moment it would break a rule.

SKED.2

A rule engine, not a wall calendar

Every booking request runs through a configurable rule set — buffers, minimums, blackout windows, double-book guards. The first failing rule holds the booking, with the reason on record.

BOOK · C-GAZM · 10:00 dualREJECTED
  • Aircraft free 10:00–11:30
  • Instructor calendar clear
  • No maintenance hold on tail
  • Student night currency

One failing rule holds the whole booking — no override without a reason on record.

Rules evaluate top-to-bottom; the first failure stops the booking cold.

SKED.3

You can only book what you're current for

Medicals, ratings, and currency windows gate eligibility directly in the grid. When a credential lapses, the pilot quietly drops out of the slots they can no longer legally fill.

Medical · Cat 32027-02Night currency3/90 daysBFRexpires 12 dIFR currencyLAPSED

Lapsed credentials drop the pilot from eligible slots automatically — the schedule can’t book what dispatch would later reject.

FEEDS

Pushes the active reservation into Dispatch the moment a flight is due out.

Release every flight against live airworthiness and pilot currency — not a clipboard.

DISP.1

Nothing moves until it's legal

Fuel, oil, open issues, currency, and inspection status are reconciled before the aircraft moves. A single failing check holds the release — no quiet overrides.

C-GAZMRELEASE PENDING
  • Annual inspectiondue in 41.2 hrsPASS
  • Pilot medical — Cat 3valid to 2027-02PASS
  • Night currency3 ldgs / 90 daysPASS
  • Open issue — ELT batterydeferred · MELHOLD
  • Fuel reconciled41.0 USG · both tanksPASS

Every check is live data — nothing is a stale clipboard tick.

DISP.2

Airworthiness, computed live

Hours-to-inspection, AD compliance, and deferred items are derived from real tach time and the maintenance record — so the release reflects the aircraft as it is right now.

41.2HRS TO 100-HR
  • Annual compliant
  • AD 2014-23-12 cleared
  • Open issue deferred · MEL

Airworthiness is computed from live tach time, not a wall calendar.

DISP.3

What's out, due back, and overdue

A live ramp board tracks every flight from release to return. Overdue tails flag the instant they pass their ETA back, so the front desk sees it before the phone rings.

RAMP BOARD · LIVE
C-GAZMLOCAL · TRAININGOUT+0:42
C-FXYZCYOW ▸ CYNDDUE 14:10−0:08
C-GKLTLOCAL · SOLOOVERDUE+0:15
C-FRSARAMPAVAIL

Overdue tails flag in red the second they pass ETA back.

FEEDS

Hands the released flight to Logging and arms automatic wheels-up/down capture.

Tach and Hobbs in, hours metering and billing out — with no second entry.

LOG.1

Capture once. It bills itself.

Tach and Hobbs deltas are captured per flight and validated against the reservation. The number you read off the panel is the same number that meters hours and drafts the invoice.

FLIGHT LOG · C-GKLT#LOG-4821
HOBBS1342.6 1344.1+1.5
TACH1188.2 1189.5+1.3
1.3 tach hrshours meteringbilling draft

Posted automatically. No second entry at month end.

Read the meter once; everything downstream uses the same number.

LOG.2

Every hour rolls into the next interval

Per-aircraft hours accumulate against maintenance intervals automatically. The 100-hour isn't a date someone remembers — it's a live number counting down as the fleet flies.

TACH · C-GKLT91.6 / 100 hr
Flown since inspection 8.4 hr to 100-hr

Each logged hour rolls straight into the maintenance interval — no manual tally.

FEEDS

Increments Maintenance component times and drafts the Billing line item.

Issues, inspections, ADs, and component times in one airworthiness record.

MX.1

One record for the whole airframe

Track 100-hour, annual, and AD compliance against live tach time. When something goes out of limits, the record knows — and so does everything that reads from it.

AIRWORTHINESS · C-GKLTGROUNDED
  • AD 2014-23-12Seat rail inspectioncompliant
  • 100-HRInspection cycle8.4 hrs remaining
  • SQ-118Vacuum pump intermittentGROUNDING

One record holds issues, inspections, ADs, and component times.

MX.2

Un-airworthy means un-bookable

Issues are severity-coded and visible to dispatch. A grounding issue writes a hold back to scheduling and dispatch in the same operation — the tail comes off the grid instantly.

SQ-118Vacuum pump intermittentGROUND
SQ-117Nav light flickerDEFER
SQ-115Cabin door seal wornWATCH
Schedule · tail pulled Dispatch · release blocked

A grounding issue ripples to scheduling and dispatch in the same write.

FEEDS

Writes grounding holds back to Scheduling and Dispatch instantly.

Invoices that draft themselves the moment the prop stops.

BILL.1

Invoices that draft on shutdown

Per-tail rates, fuel, instruction, and dues are billed against the flight that produced them. The draft invoice appears the moment the prop stops — ready for review, not re-entry.

INVOICEINV-2026-0612
DRAFT · on shutdown
C-GKLT · 1.3 tach @ $182/hr$236.60
Dual instruction · 1.3 hr @ $75$97.50
Fuel · 18.2 USG @ $2.10$38.22
Monthly dues$60.00
TOTAL DUE$432.32

The invoice is the flight log, priced — not a re-entry of it.

BILL.2

Every line traces to a rate you set

Wet/dry rates, fuel pricing, instruction, and membership dues are configured once per tail and applied automatically. The total always decomposes back to numbers you control.

WHAT MAKES UP $432.32
  • Aircraft (wet) 55%
  • Instruction 23%
  • Fuel 9%
  • Dues 13%
Wet/dry, fuel, and dues are configured per tail and applied automatically.

Every component of the bill traces to a rate you set once.

FEEDS

Reads straight from Logging and Members — the same dataset, no export.

Roles, ratings, endorsements, and currency in one roster — with real access control.

ROST.1

One roster, every credential

Ratings, endorsements, medicals, and currency live on one person record. Filter the roster by anything and surface who's current at a glance.

ROSTER · 4 of 118currency: valid
  • AA. OkaforCFI · ChiefIFRTWHPAdmin
  • MM. LindqvistPPLNightC172Member
  • JJ. ReyesStudentSoloRestricted
  • DD. CôtéCPL · MEIIFRMEFloatStaff
RBAC enforced — access scoped per role.

Ratings, endorsements, and currency live on one person record.

ROST.2

Role-based access, enforced everywhere

RBAC scopes what each member can see and do — across scheduling, dispatch, maintenance, and billing. Grant exactly the right access, no more.

CAPABILITYAdminStaffMemberStudent
Book aircraft
Release dispatch
Edit maintenance
View billing
Manage members

Role-based access scopes exactly what each member can see and do.

FEEDS

Supplies currency to Scheduling and Dispatch and identity to Billing.

NO PRESSURE

Let’s find your number.

Book a consultation →