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:
| Segment | What it shows | Tier |
|---|---|---|
| Dashboard | Your live position: the duty in progress and every limit that applies to it | Pro |
| Roster | Your duties as a forward-looking roster you can build and edit | Free |
| History | Every logged duty, newest first | Free |
| Calendar | Weekly utilisation totals and a monthly grid | Pro |
| Reserve | Reserve periods with their availability assessment | Pro |
| What-if | Sketch a hypothetical duty against your real history | Pro |
History and Roster stay free on purpose: your own logged duties are never locked behind the subscription.

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.

Log a duty Pro
- On the Duty tab, tap the + button (or open Duty actions, the
...in the header, and choose Add duties manually). - 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.
- Add sectors: departure, destination, off-block and on-block for each leg. Positioning legs can be marked as such.
- 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.
- Watch the live FDP readout pinned to the bottom of the form - it evaluates against your maximum as you type - then Save duty.

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.

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:
- Open Duty actions > Import roster (or Import on the Roster segment).
- Pick the file - a roster PDF, CSV export, or calendar (iCal) feed file.
- Review what was recognised: every duty is shown for checking before anything is written.
- 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.

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.

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.

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.