Your roster. On time, every time.

The reliability-first roster app for airline pilots and cabin crew. Import any roster, get a clean calendar, never miss a change.

Download on the App Store

iPhone & iPad · iOS 17+

What is CrewRoster?

CrewRoster is a roster management app that helps airline crew turn any schedule into a reliable, time-zone-correct duty calendar — with change alerts, so a retimed report or a cancelled day off never catches you at the gate.

250+Airports with IANA zones
39Languages
0Accounts or servers of ours

Import from anything

Paste your roster, import a PDF, or screenshot the crew portal. The tolerant parser reads any airline's format.

📋

Paste, PDF or screenshot

Text straight from your crew portal, the duty PDF, or a screenshot — on-device OCR reads it without sending anything to a server.

🔍

Review before saving

See exactly what was parsed — days, legs, confidence — and the original source text, before anything touches your calendar.

🔔

Change detection

Every import diffs against your stored roster: moved report times, added flights, days off turned into duty, hotel changes — each becomes a notification.

📖

Nothing is ever silent

The import ledger records every attempt, including failures with the reason and a retry path. A sync problem never hides.

Time zones done right

Times are computed per airport from an IANA time-zone database — DST transitions, zulu times, +1 arrivals and post-midnight departures all handled correctly.

📅

Idempotent calendar sync

Duties sync into a dedicated calendar and update in place on every import — events are never duplicated, even across reinstalls.

⏰

Report reminders

Reminders for your report time that automatically reschedule when your roster changes — so a retimed show-up never leaves a stale alarm.

📱

Widgets & Live Activity

Next-report countdown on your home screen and lock screen, plus a Live Activity that tracks your duty day with current leg, next event, and legs completed.

🏨

Layover cards

Hotel name, phone number, and a live local-time clock for each layover city — no digging through emails for hotel details.

Multi-airline profiles

One profile per flying job — for commuters and dual-qualified crew.

🔀

Separate rosters, one app

Each profile keeps its own roster, home base, import history and colour. Switch between airlines with one tap from the roster title bar.

🛡

No collisions

Imports and diffs are scoped to the selected job — two airlines can hold duties on the same date without touching each other. Calendar sync and reminders span every profile, because you have to show up for both.

CrewRoster Pro

Everything you use today stays free — forever. Pro adds the power tools.

Rest & FDP checks

FAR 117 Table B flight-duty-period limits, minimum rest, and rolling block/FDP caps — flagged before you fly them. Advisory only; always verify with your airline.

Family calendar feed

Export a shareable .ics file your family adds to any calendar app. Stable event IDs mean re-sharing updates events instead of duplicating them.

Per-flight calendar events

Every leg as its own calendar event, not just the duty block — so your family sees exactly when you land.

Multi-airline profiles

A second profile for your other flying job. One free profile included; Pro unlocks additional profiles.

Private by design

No account. No servers of ours. Your roster stays on your device unless you turn on iCloud sync.

On-device parsing

Text recognition, roster parsing and data storage all happen on your iPhone. There is no CrewRoster account and no CrewRoster server.

Works offline

Import, the roster view, widgets and calendar export all work in airplane mode. Nothing needs a connection.

No credentials needed

This version requires no crew portal login. When direct portal sync ships, credentials will live only in the iOS Keychain — hardware-encrypted, per-airline isolation.

Common questions

What airlines does CrewRoster support?

CrewRoster's tolerant parser reads any airline's roster format — day-line rosters (AIMS/eCrew style), US pairing sheets, schedule emails and more. You paste, drop or screenshot whatever your airline gives you, and the parser figures it out. No per-airline setup or configuration needed.

How is CrewRoster different from RosterBuster or Flight Crew View?

CrewRoster is built around reliability. Every import shows exactly what was parsed and diffs it against your stored roster, so you catch changes before you fly them. Failures are never silent — the import ledger records every attempt with the reason. Time zones are computed per airport with DST handling, and calendar sync is idempotent (no duplicates, ever). Your data stays on your device with no account required.

Is CrewRoster really free?

Yes. Roster import, the roster view, change alerts, calendar sync, widgets and report reminders are free — forever. Those features never move behind a paywall. CrewRoster Pro is an optional upgrade that adds rest and FDP checks, the family calendar feed, per-flight events and multi-airline profiles.

Can I use CrewRoster for two airlines?

Yes — CrewRoster Pro supports multi-airline profiles. Each profile keeps its own roster, home base and import history. Imports and change detection are scoped per profile so two airlines never interfere, while calendar sync and report reminders span every profile because you need to show up for both jobs.

Does CrewRoster need my crew portal login?

No. CrewRoster parses rosters you already have — pasted text, PDFs, screenshots. No portal credentials are needed. When direct portal connectors ship in a future update, credentials will live in the iOS Keychain with per-airline isolation, never in plain text.