Chapter 04 of 17

Core modules6 min read

Duty & FTL

Log duties, import your roster, and read your flight time limitations live - EASA ORO.FTL or FAA Part 117, on your own terms.

Verified against Pilot EFB 1.0.0 · Updated 24 Aug 2026

On this page

The Duty tab is Pilot EFB's flight time limitations module: a duty log with a live calculator over it. You record (or import) your duties; the app works out where you stand against the limits of your chosen regime - EASA ORO.FTL or FAA Part 117 - and shows its working. It is a personal record and an informational companion; your operator's crew control and OM-A remain the authority on what you may fly.

Pick your rules first

The calculator follows one regime at a time. The first time you open the Duty tab it asks which rules apply to you - EASA ORO.FTL or FAA Part 117 - and you can change the answer any time in Settings > FTL regime.

Switching regime never changes your stored duties; the dashboard simply recomputes against the other rule set. If you fly under a different national scheme, the nearer of the two still gives a useful personal cross-check, but treat the gap honestly.

The Duty hub

Everything lives behind one segmented control at the top of the Duty tab:

SegmentWhat it showsTier
DashboardYour live position: the duty in progress and every limit that applies to itPro
RosterYour duties as a forward-looking roster you can build and editFree
HistoryEvery logged duty, newest firstFree
CalendarWeekly utilisation totals and a monthly gridPro
ReserveReserve periods with their availability assessmentPro
What-ifSketch a hypothetical duty against your real historyPro

History and Roster stay free on purpose: your own logged duties are never locked behind the subscription.

The Duty hub Dashboard segment on iPhone: an active duty hero showing 4 hours 41 minutes of duty left, FDP 8:40 planned of 11:45 with 3:05 headroom, a progress bar from report to FDP limit, and the day's four sectors from London Heathrow
The Dashboard during a live duty: time remaining, the applicable maximum FDP, and the day's sectors.

On iPad the dashboard spreads into a board: the hero and sector strip sit beside the warnings, next legal report and cumulative limit cards, so a whole duty day reads at a glance.

The same Duty dashboard on iPad: a two-column board with the active duty hero and sector card on the left, and fatigue cautions, warnings and the next legal report on the right
The same dashboard on iPad, spread into a two-column board - here showing an amber near-limit day with a late-finish fatigue caution.

Log a duty Pro

  1. On the Duty tab, tap the + button (or open Duty actions, the ... in the header, and choose Add duties manually).
  2. Enter the report: reporting airport and reporting time. Times are entered in the airport's local time and the UTC equivalent is shown as you type - both are stored.
  3. Add sectors: departure, destination, off-block and on-block for each leg. Positioning legs can be marked as such.
  4. Record the crew: complement (two, three or four pilot), rest facility if augmented, and whether the duty was called out from home or airport standby.
  5. Watch the live FDP readout pinned to the bottom of the form - it evaluates against your maximum as you type - then Save duty.
The New duty entry form: a Use last duty as template button, Report section with reporting airport and time in local and UTC, a Sectors section, and a live FDP readout at the bottom showing 0:00 of an 11:00 maximum
The duty entry form. The FDP readout at the bottom updates live as the duty takes shape.

Two shortcuts worth knowing: Use last duty as template at the top of the form copies your previous duty as a starting point, and if you leave the form half-finished the app offers to resume your unsaved draft next time.

Read the Dashboard Pro

The Dashboard answers one question: where do you stand right now?

  • The hero card tracks the duty in progress: time remaining, the planned FDP against the applicable maximum, the report / FDP-end / limit instants, and your earliest legal report after minimum rest.
  • Cumulative limit cards show your rolling flight-time and duty-time totals over the windows your regime cares about, each graded against its ceiling and citing the governing rule.
  • Warnings surface what the engine noticed - a late finish, a window-of-circadian-low start, an unacclimatised day - each with the rule reference and a plain-language line on what it means.

When a number looks surprising, open the explanation: the dashboard links to a breakdown of exactly how the current duty's limits were derived - which table row applied, what the calculator counted as used, and your cumulative position - with the rule references attached. It is the same reasoning the calculator ran, shown rather than asserted.

The Why sheet: sections for regime, max FDP with the ORO.FTL.205 Table 2 reference, FDP used, remaining, and cumulative totals including 28-day flight time of 83 hours 40 minutes against the 100 hour maximum
The explanation sheet shows the calculator's working, rule by rule.

Import your roster Pro

Typing a month of duties is nobody's idea of a good layover. The importer takes your operator's roster file instead:

  1. Open Duty actions > Import roster (or Import on the Roster segment).
  2. Pick the file - a roster PDF, CSV export, or calendar (iCal) feed file.
  3. Review what was recognised: every duty is shown for checking before anything is written.
  4. Commit the batch.

Imports are tracked as batches: Duty actions > Import history lists every committed import, and a batch can be removed (and restored) as one unit, so a bad file never has to be picked apart duty by duty.

For patterns rather than files, the Roster segment's Repeat takes an existing duty and lays it across the dates you select, with a preview before anything is committed - and Duplicate copies a single duty to another day.

Build and check your roster

The Roster segment (free) is your forward view: upcoming duties, with Add duty, Repeat, Duplicate, Reserve and Import actions in one place. Under it, Roster legality projects your saved roster forward as if each duty is flown as planned and flags what would not fit - a rest gap below the minimum, for example - before the day arrives.

The Roster segment: Build your roster actions (Add duty, Repeat, Duplicate, Reserve, Import) and a Roster legality card flagging that Wednesday's rest before report is 11 hours 30 minutes against a 12 hour minimum
The Roster segment, with the legality check flagging a rest gap two days ahead.

Reserve and standby Pro

Two related ideas, recorded in two places:

  • A reserve period (on call, available for assignment) is logged from the Reserve segment's Log reserve button with its window and kind (short or long call); the segment then assesses each period.
  • A duty called out from standby is recorded on the duty itself: the entry form's standby fields capture where you were standing by (home or airport) and since when, and the calculator applies your regime's standby treatment to that duty.

Calendar and History

  • Calendar grades each week's duty hours against the cumulative windows (a week near a limit shows amber before it becomes a problem) and the monthly grid marks duty days for the month-at-a-glance view.
  • History is the full log, newest first, searchable by airport and filterable by month, augmented crew, or reserve. Open any duty to edit it; notes on a duty (delays, disruption, context) live here too.
  • Export: Duty actions > Export duties (CSV) - your records are yours to take anywhere.
The Calendar segment in Weekly view: weekly totals cards showing duty hours graded OK or NEAR against the cumulative limits, for example 55 hours 10 minutes marked NEAR
Weekly totals, graded against the cumulative windows - amber before it becomes a problem.

Ask "what if" Pro

The What-if segment is a sandbox: sketch a hypothetical duty - report time, sectors, crew - and the verdict updates live against your real history, without logging anything. Use it for the "could I legally pick up that extra sector on Thursday?" class of question, then verify the real answer with crew control before saying yes to anyone.

The What-if segment: an outcome card reading WITHIN FDP, 3 hours 5 minutes remaining of max FDP, with the earliest next report below and a note that nothing here is saved to your records
The What-if planner: a live verdict against your real history, and nothing is saved.

Operator configuration

If your operator's scheme is tighter than the regulation in places, the calculator can follow it: Duty actions > Operator config lets you pick a built-in configuration or import your own as a JSON file of OM-A values. The active configuration is shown on the dashboard, and removing it returns the calculator to the plain regime.

Learn the rules

Duty actions > FTL rules guide opens a free, plain-language guide to how EASA ORO.FTL and FAA Part 117 duty limits work, with an interactive FDP explorer. It is there for understanding, not just for using the app - no subscription required.

The line at the bottom of every Duty screen - "Personal planning only." - is the module's standing framing, and it means what it says: the authority on what you may fly is always your operator and the regulation.

Pilot EFB

Try it with the app in hand

The fastest way through this chapter is with Pilot EFB open on your own phone or iPad. Informational reference only, not a certified EFB.

Pilot EFB

Pilot EFB

A flight companion for pilots

Azimuth Labs Ltd · Registered in England and Wales, Company No. 17289059. · ICO No. ZC178458.
Registered office: 82A James Carter Road, Mildenhall, Suffolk, IP28 7DE, United Kingdom.
Contact: support@pilotefb.com

© 2026 Pilot EFB. All rights reserved. Pilot EFB is not a certified Electronic Flight Bag and is not affiliated with any aviation authority, airline, or aircraft manufacturer. Apple, the Apple logo, iPhone, iPad and iPadOS are trademarks of Apple Inc. App Store is a service mark of Apple Inc.