Official help center

Help & Support

This page is the single source of CrewSync help — the same one the apps open under Settings → Help & Support. Search below or tap a topic to open it.

✅ Something not working? See known issues and recent fixes on the Status page.

🤝 Flown together (new)

How does "Flown together" work?

  • · When you open a flight's crew list, a colleague you have flown with before shows the badge "Flown together N times". Tapping it shows the dates, flights and routes you shared.
  • · The history comes from two sources: every crew list you open in the app goes into your diary (any colleague, whether they use the app or not), and, for colleagues who also use CrewSync, the server cross-references cloud-saved schedules and recovers past flights in common.
  • · The flight currently on screen does not count: the badge shows past history only.
  • · Available for GOL, LATAM and AZUL, on Android and iPhone.

Where is this data kept? Can anyone else see my diary?

  • · The diary is yours alone: it lives on your device, with a copy in your account only to restore it when you switch phones. No other user can see your diary.
  • · It stores only name, crew code, rank and flights in common, the same data you already see in your airline's crew list.
  • · The colleague's photo is never stored in the diary: it is fetched live, and only when they are a CrewSync user with the photo enabled.

I do not want to be found by the cross-reference. How do I opt out?

It is the same control as the flight crew chat: turning off "Join flight chats and Flown together" in Settings removes you from other users' cross-reference. The app asks for confirmation both ways, and the cross-reference only reaches users with schedules saved in the cloud.

Data handling details are in the Privacy Policy.
ℹ️ About CrewSync

CrewSync is an independent personal-organization tool for airline crew — designed specifically for aviation professionals (GOL, LATAM, AZUL, ABX Air and others). It has no official ties to any airline.

Main features:

  • · Roster import straight from your airline’s official source (one-tap official sign-in or PDF).
  • · Calendar, timeline, list and widget views — on your phone and on your wrist (Apple Watch and Wear OS).
  • · Duty, rest (RBAC 117) and per diem (CCT) calculations.
  • · MET Center: METAR/TAF/NOTAM/SIGMET/charts.
  • · Connections: compare rosters with other crew; Visitor Mode for family to follow along.
  • · Alexa skill: ask by voice — “Alexa, open my crew schedule”.
  • · Cloud backup, truly cross-platform (Android and iPhone see the same roster).
Feature availability varies by airline, country and platform (Android/iOS). Some tools (e.g. per diems, RBAC 117 duty calculator, Brazilian charts/NOTAM) are specific to certain carriers or regions.
⚠️ Responsibilities & important notices

CrewSync is a PERSONAL organization tool. Roster changes, acceptances/acknowledgments and report times must always be handled on your airline’s official platform — it is the only valid source for operational purposes.

  • · Roster: it is the crew member’s responsibility to keep the app on the latest version of the flight roster. Updates happen by manual request (PDF upload) or via official/SSO sign-in — an optional, beta feature — and, like any software, may contain errors or bugs.
  • · Hotel info: optional, beta feature, subject to bugs. Keep it updated yourself and get report times and pickup information from the airline’s official system.
  • · Meal Plan (GOL catering): optional use. Always import the latest version for the current month and follow your airline’s corporate rules on phone and smartwatch use at work.
  • · Meal per diems: the calculation may contain errors; the feature is optional and informational only — it is never meant to confront statements issued by airlines. When in doubt, redo the math manually. In case of divergence, do not use app screenshots to contest the airline’s statements and reports — the official document always prevails.
Features marked as beta evolve fast and may show instabilities. Found something odd? Contact support — we analyze and fix quickly.
🚀 Importing your roster

How do I import my roster?

  • · GOL: recommended: Settings → Connect to IADP (official sign-in) → the roster imports by itself. Alternatives: import via CrewLink or by PDF (from CrewLink, from your corporate e-mail or from the official app — any of them works).
  • · LATAM: recommended: Settings → Import via iFlight (official sign-in). Alternative: PDF exported by the iFlight Crew Mobile app (that one only).
  • · AZUL: recommended: Settings → Import via AZUL/CAE (official sign-in). Alternative: PDF generated by the CAE portal (cae.voeazul.com.br → Print → Save as PDF). ⚠️ Files from AZUL’s official app are not compatible.
  • · ABX Air: Settings → Import via IADP (sign in once; no PDF needed).

Whenever your roster changes (last-minute assignments, cancellations), re-import — or pull down to refresh, which re-syncs through your active connections.

Account and internet: importing requires a (free) CrewSync account and a connection — there is no offline processing. The PDF is sent to our extraction server, processed in seconds and discarded immediately — never retained nor shared with third parties. The processed roster (not the original PDF) is saved to your account for backup and cross-device sync.

My roster didn’t import correctly. Now what?

Check that the PDF comes from your airline’s correct official source and contains the needed information. If it persists, contact support attaching the PDF — we analyze it and adapt the parser.

Why are the times different from my PDF?

Import via sign-in (IADP/CAE/iFlight) brings times in each airport’s local time — the standard in official systems. Your PDF may be set to your base’s time zone (e.g. Brasília), depending on your portal settings. The app shows the same time as your company’s portal.

Does hotel info (LATAM) take long to import?

Yes — the lookup queries the portal month by month and can take over 1 minute. Keep the app open. Your roster must be imported via iFlight first.

I imported via IADP and my days off (FR) didn’t show up. Why?

Days off (FR) are events the airline publishes in the roster — they’re not “blank gaps”, but activities assigned in the system. When you import a freshly published month (e.g. next month, just released), the airline often hasn’t assigned the days off for that period yet; so those days come in empty, because the day-off event doesn’t exist at the official source yet.

Once the airline consolidates that month’s days off in IADP, just open the app (auto-import runs) or pull to refresh and the FR appear with the green card. FR recognition is identical across all sources: if the day off exists in IADP, it shows; if it didn’t, it hasn’t been published in the official roster yet.

GOL hotel: why doesn’t the hotel show the report/pickup time?

On GOL, the hotel name comes with the roster (IADP), but the report/pickup time comes from another source, CrewConneX, which only releases it about 10 days in advance. For more distant overnights, the hotel shows on the roster but without the time yet — because it doesn’t exist at the source yet. As the date gets closer (within the ~10-day window), the time is released and the app shows it after a new hotel-info sync.

IADP doesn’t bring old rosters?

Correct — it’s a limitation of the platform itself. IADP (NetLine/Crew) only keeps the active roster window (current and upcoming months) available; older months are no longer accessible there, so the app has no source to pull them from. To recover older history, use PDF import or the “Import specific period” features of iFlight (LATAM) and CrewLink (GOL) — see below.

Import older rosters — iFlight Crew (LATAM)

When you’re signed in to iFlight Crew, CrewSync can pull past rosters, not just the current month. In Settings, under the iFlight section (connected/green), tap “Import specific period”, choose the start and end month, and import. Each month is fetched and saved individually, so you can rebuild several months of history at once. Months with no published roster are skipped, and the app tells you if nothing was found for the selected period.

Import older rosters — CrewLink (GOL)

When you’re connected via CrewLink (GOL), you also get “Import specific period” to pull older rosters — up to about 2 years back. Pick the start and end month and CrewSync downloads each month’s duty plan and processes it one by one. Note: rosters imported from CrewLink do not include aircraft tail numbers (registration/prefix). Months without a published roster are skipped, and the app warns you if the whole period is empty.

Does the app bring next month automatically?

Yes. When the airline publishes next month’s roster, the app brings it automatically (IADP, iFlight and AZUL). If it isn’t published yet, the app keeps the current month normally, with no error.

🛫 iFlight Crew (LATAM)

iFlight Crew is LATAM’s official platform. CrewSync offers a fully optional integration with it, exclusive to LATAM crew. What it enables:

  • · Import the roster without a PDF, current and next month, and re-import automatically every time you open the app.
  • · Pull past rosters month by month with “Import specific period”.
  • · See the flight’s assigned crew right in the app. This used to be GOL only; LATAM crew can now see who is flying with them.
  • · Get the airline’s notices, including roster changes, in an in-app notice showing exactly what the company recorded.
  • · Bring in hotel details for the layover (hotel, address and pickup time) through the hotel portal integration.
  • · Bring in your qualifications and expiry dates (medical, recency and the like) to the qualifications screen.
Security: sign-in happens inside the app, on LATAM’s official domain. Your password NEVER passes through CrewSync, the app only receives a session token from the portal, stored on your device only. It is 100% optional: without connecting, PDF import and everything else keep working.

How do I see the flight crew?

With iFlight connected, open the flight and tap Crew. The app fetches the official list for that pairing from the portal and shows the crew in the same order the airline uses.

What do the codes in the crew list mean?

  • · CP: captain.
  • · FO/CP: first officer (co-pilot).
  • · CCM: cabin crew manager (purser).
  • · CC: cabin crew.
  • · In the WT column: OP means operating crew, assigned to work that flight, and PS means deadhead (crew travelling as a passenger on duty).

How do roster change notices work?

LATAM’s portal records a notice whenever the company changes your roster. CrewSync reads those notices and surfaces the roster change ones on screen, with the airline’s original wording. We deliberately do not rewrite it: it is the official record, and the portal states which pairing changed and the window, but not what changed inside it. Open iFlight for the detail.

I imported the roster and nothing came through. Now what?

Two things fix most cases. First, open iFlight and check whether a notice or acknowledgment is waiting for you: while something is pending, the portal may return an empty roster to outside lookups. Second, in Settings, sign out of the airline account and sign in again, since the iFlight session expires on its own. If it persists, contact support.

Does the hotel data take long to import?

Yes, the lookup queries the portal month by month and can take more than a minute. Keep the app open. You need the roster imported via iFlight first.

🔐 Passwords: what CrewSync sees and what it never sees

This is the question support gets the most, so here it is from the top, slowly. CrewSync never sees your password. It does not store it, does not send it anywhere, and cannot change it. That is not a marketing promise: it follows from how the login is built, and it fits in three boxes.

Where your password actually goes

1

You tap “Connect” inside CrewSync

The app has no password field of its own. It opens a window.

↓

2

That window loads your airline’s OFFICIAL login page

Same company address you use on a computer. You type your username and password there, on their page, not on a CrewSync screen.

⛔ THIS is where your password stops. It goes straight from your keyboard to the airline’s server and never passes through CrewSync.

↓the airline returns a TOKEN

3

CrewSync receives a session token and keeps only that

Stored encrypted, on your device. That token is what the app uses to fetch your roster.

The drawing in one line: the password goes up (box 1 to box 2) and stops at the airline. What comes back down (box 2 to box 3) is the token. Two different things, and the app only ever touches the second one.

What is a “token”? Explain it like I am not a tech person.

Think of the key card at a layover hotel. You show your ID at the front desk. They check it and hand you a card that opens your room for three days. The card is not your ID. It opens one room, it expires on its own, and someone who finds it dropped in the corridor cannot read your ID number off it.

The token is that card. The airline checks your password (the ID) and hands the app a token (the card) that only works for reading your roster, for a limited time. You cannot work backwards from the token to the password, just as you cannot get an ID number out of a hotel key card.

So what exactly is stored on my phone?

  • · Stored: the session token, encrypted, on your device only. It expires by itself and is wiped immediately if you sign out in Settings.
  • · Not stored: your password. Nowhere. Not on the device, not on our server, not in logs, not in the diagnostic file support asks for.

But my phone asked whether I wanted to save the password. Was that CrewSync?

No. That was your phone’s operating system, and it asks that on any login page you open, in a browser or in a window inside an app. It is the same vault that holds your bank and e-mail passwords. CrewSync has no access to that vault, cannot read what is in it, and cannot delete anything from it.

To view, change or remove what was saved, use these paths, always outside CrewSync:

  • · Android: Settings, then Google, then Autofill, then Google Password Manager.
  • · iPhone: Settings, then Passwords.

I forgot my company system password. Can CrewSync recover it?

It cannot, and the drawing above explains why: the app never had it. Company credentials are created, validated, locked and reset by the airline itself, through its IT channel or internal help desk. That holds for any company system, including ones CrewSync does not integrate with at all.

One important, reassuring consequence: because CrewSync does not hold your password, nothing you do in CrewSync can change, lock or expire the password of any company system. Creating an account here, deleting an account here, uninstalling the app, switching phones: none of it touches a company credential.

What about my CrewSync account, the one I created with an e-mail?

That is a separate account, app only, and it exists to keep your preferences and sync between phone and watch. It has no relationship with any airline login, and we do not hold its password in plain text either: sign-in goes through an authentication provider and the app keeps only the session. You can delete that account any time in Settings, and deleting it here changes nothing at your airline.

How do I check the page is really my airline’s, and not a fake?

That window has no address bar, and that is deliberate: it is not a browser, it is a closed window inside the app. So the check is not yours to make, it is the app’s.

CrewSync will not load any address outside your airline’s domains and those of the identity provider it uses (usually Microsoft). Any other address is refused before the page opens, on both platforms. There is no fake page for you to tell apart in there: it simply does not load.

The rule that still applies, and not just to CrewSync: no serious company asks for your corporate password by e-mail, messaging app or phone call. If you get a link demanding a company login, it is not us and probably not them. When in doubt, sign in the usual way and talk to your company’s IT support.

Is CrewSync an app made by my airline?

No. CrewSync is an independent app and has no official affiliation with GOL, LATAM, Azul or any other airline. It is not certified by any of them and does not replace official platforms. That sentence is in our Terms of Use, shown on first launch. Portal integrations exist because the portal belongs to the airline and you sign in with your own credential, exactly as you would in a browser. Nothing is granted to you because of us, and nothing stops working at the airline because of us.

What if I do not want to connect any portal?

You can use the app without connecting anything. PDF import, duty limits, rest, MET Center, widgets, the watch and statistics all keep working. Connecting a portal is always optional, and you can disconnect any time in Settings, which wipes the token from the device immediately.

⌚ Smartwatch (Apple Watch, Wear OS & Garmin)

Your roster on the wrist is a Premium feature. It works on three platforms: Apple Watch, Wear OS and Garmin.

Wear OS: pair the watch (Wear OS 4+) with your phone; once you import a roster, sync is automatic — with duty notifications, check-in details and rest info on your wrist. Status under Settings → Wear OS Sync.

Apple Watch: install the Watch app (watchOS 10+); the roster syncs by itself through the iPhone, including complications.

Garmin (Connect IQ) — how to install and connect?

CrewSync is on the Garmin Connect IQ Store. Install it from the Garmin Connect IQ app on your phone (search for “CrewSync”) or from the web store: apps.garmin.com → CrewSync.

  1. Install CrewSync from the Connect IQ Store, on your Garmin watch.
  2. Open the app on the watch — it shows a 6-character code.
  3. In the phone app (already signed in), enter that code and tap Connect.
  4. Done — your roster appears on the watch. The watch stores only a device token (no login/password).

Which watches are compatible?

  • · Apple: Apple Watch running watchOS 10 or later.
  • · Samsung: Galaxy Watch 4, 5, 6, 7, 8 & 9 and FE (including Classic, Pro, Ultra and Ultra 2 models).
  • · Google: Pixel Watch 1, 2, 3, 4 & 5.
  • · Other Wear OS 4+: OnePlus Watch, Mobvoi TicWatch, Xiaomi Watch 2 and Watch 5, and similar models.
  • · Garmin (Connect IQ): see the full list below. If your model isn’t listed, reach out with your watch model.
Compatible Garmin models (129)
  • Approach® S70 (42mm)
  • Approach® S70 (47mm)
  • D2™ Air
  • D2™ Air X10
  • D2™ Air X15
  • D2™ Delta
  • D2™ Delta PX
  • D2™ Delta S
  • D2™ Mach 1
  • D2™ Mach 1 Pro
  • D2™ Mach 2
  • D2™ Mach 2 Pro
  • Descent™ Mk2, Descent™ Mk2i
  • Descent™ Mk2S
  • Descent™ Mk3 (43mm), Descent™ Mk3i (43mm)
  • Descent™ Mk3i (51mm)
  • Enduro™ 2
  • Enduro™ 3
  • epix™ (Gen 2), quatix® 7 – Sapphire Edition
  • epix™ Pro (42mm)
  • epix™ Pro (47mm), quatix® 7 Pro
  • epix™ Pro (51mm)
  • fēnix® 5
  • fēnix® 5 Plus
  • fēnix® 5S
  • fēnix® 5S Plus
  • fēnix® 5X
  • fēnix® 5X Plus
  • fēnix® 6
  • fēnix® 6 Dual Power
  • fēnix® 6 Pro, fēnix® 6 Sapphire
  • fēnix® 6 Pro Dual Power
  • fēnix® 6 Pro Solar
  • fēnix® 6 Solar
  • fēnix® 6S
  • fēnix® 6S Dual Power
  • fēnix® 6S Pro, fēnix® 6S Sapphire
  • fēnix® 6S Pro Dual Power
  • fēnix® 6S Pro Solar
  • fēnix® 6S Solar
  • fēnix® 6X Pro, fēnix® 6X Sapphire, fēnix® 6X Pro Solar, tactix® Delta Sapphire, quatix® 6X Solar, tactix® Delta Solar, tactix® Delta Solar Ballistics
  • fēnix® 7, quatix® 7, fēnix® 7 – Sapphire Dual Power Edition
  • fēnix® 7 Pro, fēnix® 7 Pro – Solar Edition, fēnix® 7 Pro – Sapphire Solar Edition, fēnix® 7 Pro – Sapphire Dual Power Edition
  • fēnix® 7S, fēnix® 7S – Solar Edition, fēnix® 7S – Sapphire Solar Edition
  • fēnix® 7S Pro, fēnix® 7S Pro – Sapphire Solar Edition, fēnix® 7S Pro – Sapphire Dual Power Edition
  • fēnix® 7X, fēnix® 7X – Solar Edition, fēnix® 7X – Sapphire Solar Edition, quatix® 7X – Solar Edition
  • fēnix® 7X Pro, fēnix® 7X Pro – Sapphire Solar Edition, fēnix® 7X Pro – Sapphire Dual Power Edition
  • fēnix® 7X Pro No Wi-Fi
  • fēnix® 8 AMOLED (43mm)
  • fēnix® 8 AMOLED (47mm/51mm), quatix® 8 AMOLED (47mm/51mm)
  • fēnix® 8 Pro, fēnix® 8 Pro – 47 mm AMOLED, fēnix® 8 Pro – 51 mm AMOLED, fēnix® 8 Pro – 51 mm MicroLED, quatix® 8 Pro – 47mm AMOLED, quatix® 8 Pro – 51mm AMOLED
  • fēnix® 8 Solar (47mm), fēnix® 8 Dual Power (47mm)
  • fēnix® 8 Solar (51mm), fēnix® 8 Dual Power (51mm)
  • fēnix® 9 (43mm)
  • fēnix® 9 (47mm)
  • fēnix® 9 Pro (43mm)
  • fēnix® 9 Pro (47mm)
  • fēnix® 9 Pro (51mm)
  • fēnix® 9 Pro Solar (47mm)
  • fēnix® 9 Pro Solar (51mm)
  • fēnix® E
  • ForeAthlete 245
  • ForeAthlete 245 Music
  • ForeAthlete 645
  • ForeAthlete 645 Music
  • ForeAthlete 745
  • ForeAthlete 935
  • Forerunner® 55
  • Forerunner® 165
  • Forerunner® 165 Music
  • Forerunner® 170
  • Forerunner® 170 Music
  • Forerunner® 245
  • Forerunner® 245 Music
  • Forerunner® 255
  • Forerunner® 255 Music
  • Forerunner® 255S
  • Forerunner® 255S Music
  • Forerunner® 265
  • Forerunner® 265S
  • Forerunner® 570 – 42mm
  • Forerunner® 570 – 47mm
  • Forerunner® 645
  • Forerunner® 645 Music
  • Forerunner® 745
  • Forerunner® 935
  • Forerunner® 945
  • Forerunner® 945 LTE
  • Forerunner® 955 Dual Power
  • Forerunner® 965
  • Forerunner® 970
  • Instinct® 3 AMOLED (45mm)
  • Instinct® 3 AMOLED (50mm)
  • Instinct® 3 Solar (45mm)
  • MARQ® (Gen 2), MARQ® Carbon Collection, MARQ® Adventurer (Gen 2) – Damascus Steel Edition
  • MARQ® Commander (Gen 2) – Carbon Edition
  • MARQ™ Adventurer
  • MARQ™ Athlete
  • MARQ™ Aviator
  • MARQ™ Aviator (Gen 2)
  • MARQ™ Captain, MARQ™ Captain: American Magic Edition
  • MARQ™ Commander
  • MARQ™ Driver
  • MARQ™ Expedition
  • MARQ™ Golfer
  • Mercedes-Benz Venu® 2
  • Mercedes-Benz Venu® 2S
  • quatix® 6
  • quatix® 6X, quatix® 6X Solar, quatix® 6X Dual Power
  • tactix® 7, tactix® 7 – Pro Ballistics Edition, tactix® 7 – Pro Edition
  • tactix® 7 – AMOLED Edition
  • tactix® 8 – 47 mm, AMOLED, tactix® 8 – 51 mm, AMOLED
  • tactix® 8 – 51 mm, Solar, tactix® 8 – 51 mm, Solar, Elite
  • Venu® 2
  • Venu® 2 Plus
  • Venu® 2S
  • Venu® 3
  • Venu® 3S
  • Venu® 4 – 41 mm
  • Venu® 4 – 45 mm
  • Venu® Sq.
  • Venu® Sq. Music
  • Venu® Sq. 2
  • Venu® Sq. 2 Music
  • Venu® X1
  • vívoactive® 4
  • vívoactive® 4S, GarminActive S
  • vívoactive® 5
  • vívoactive® 6

The compatible list grows as new watches are released.

Sync problems?

  1. Check that the watch app is on the latest version — on Wear OS the update is usually manual: open the Play Store on the watch, go to “Manage apps” and update CrewSync. If there’s no update button, uninstall and reinstall on the watch.
  2. Check that the watch is connected/paired to the same phone (Bluetooth on — on the watch, Settings → Bluetooth).
  3. Open the app on the watch and, on the phone, pull the Home screen down to force a new sync.
  4. Wear OS: the watch receives a 3-month window (previous, current and next month) — older rosters are not sent to the watch by design (saves memory).
  5. Under Settings → Wear OS Sync you can see the last successful sync and force a new one.
  6. Still stuck? Restart both devices and contact support.
☁️ Account, backup & cloud
  • · CrewSync account: sign in with your personal e-mail and a password you create in the app (Firebase Authentication + Cloudflare protection).
  • · Automatic backup: once signed in, your rosters and profile are saved to the cloud transparently. New phone or reinstalled? Sign in and everything comes back.
  • · Truly cross-platform: Android and iPhone share the same data.
  • · Smart merge: on login the app compares local and cloud data — empty cloud gets your local data uploaded; empty app gets the cloud downloaded; both with data get merged.
  • · Erase cloud data: in Settings, “Erase Cloud Data” removes your whole backup without touching the phone.
  • · Delete everything: on iOS, Settings → Danger Zone → “Permanently delete account”; on Android, Settings → Advanced options. Removes your data from the cloud and the authentication server.

More on security and data protection under Privacy & data.

👥 Connections & Visitor Mode

Connections let you compare your roster with crew colleagues and family — always with consent on both sides.

  • · CrewSync ID: every signed-in user gets a unique ID (e.g. NAME-XXXXXX). Share yours to connect.
  • · How it works: on the Connections screen, search your friend by ID and send a request; they get a notification to accept.
  • · Roster comparison: once connected, tap your friend’s name to compare rosters — shared days off, overnights on the same day and flights together.
  • · Privacy: comparison only exists between accepted connections. Remove a connection and the other person immediately stops seeing your roster.

Finding a colleague by name (on by default, can be turned off)

Besides the CrewSync ID, you can find a colleague by typing their display name in the Connections search. This ships turned on for crew accounts, because while it depended on each person turning it on, almost nobody did, and a search with nobody to find is of no use. It works both ways: you find and you are found.

  • · How to turn it off: the app tells you once, in a card on the Connections screen, with the off button right there. After that, the switch lives under Settings → Privacy → “Be found by my name”, and also just above the name search. Turning it off removes your name from the search immediately.
  • · What others see: your display name, photo and airline. That is all. Your base does not appear, your CrewSync ID does not appear, and neither does your roster.
  • · Being found is not being connected: whoever finds you only gets the right to send you a request. Nothing is shared before you accept, exactly as before.
  • · Found nobody? Either the name is different, or that person turned the feature off. The CrewSync ID always works, even with the feature off on both sides.
  • · Crew only: visitor accounts neither appear in this search nor use it.
  • · Blocking applies here: anyone you blocked in the crew chat cannot find you, and you cannot find them.

Visitor Mode — for family and friends

  • · Non-aviation people (spouse, family, friends) download the app and pick “I’m a visitor” on first launch.
  • · The visitor creates an account (e-mail + password), searches your CrewSync ID under Connections and sends a request — you accept and that’s it.
  • · They follow your roster in a friendly view with simple icons (flying, day off, hotel), in real time.
  • · No sharing limit — and you can remove a visitor anytime, cutting access immediately.
💬 Trip crew chat

The chat belongs to the crew of the TRIP, not to a single flight: when you fly several legs with the same crew, it is one conversation, from the first flight to the last. There are no private messages. That is a design decision: everything is said in front of everyone.

  • · Where to open it: from the "See crew" screen of one of your flights (speech-bubble icon at the top), or from the hub in Settings → Crew chat → My flight chats (there is a home-screen shortcut too).
  • · Who gets in: whoever has a flight of the trip on their synced roster, verified server-side on every access. The chat opens 24 hours before the first departure.
  • · Joined midway, left early: whoever joins with the trip underway sees what was already said, and whoever joined stays until the end, even leaving the trip early.
  • · Likes: double-tap a message to like it (and again to unlike). Everyone sees who liked.
  • · Genuinely ephemeral: messages disappear from the device and from the server 3 days after the group's last message (never before 3 days after the trip's LAST day, and at most 15 days).
  • · Mute vs. leave: muting silences the alerts of ONE trip; "Leave the chat" turns the whole feature off, for this trip and the next ones, and can be re-enabled anytime.
  • · Report and block: press and hold a message to report it; press and hold a colleague's photo to block them. Blocking works both ways and the other person is not notified.

The chat is not an operational channel. Anything operational goes through your airline's official channel. The chat is for crew logistics, with the same CRM and professionalism as the flight deck.

🗣️ Crew Talk — the crew community

Crew Talk is where crew share what only crew know: which restaurant is open after a small-hours landing, where the pharmacy near the hotel is, what the transfer is like at that airport. Posts are organised by city and by topic, so you open tomorrow's layover and see what colleagues have already written about the place.

Access is being rolled out gradually. If you cannot see it yet, that is why. Nothing is wrong with the app or your account.

  • · Categories: Backstage, Hotels, Food, Airports & operations, Transport, Alerts, Documents & borders, Things to do, Pharmacy & clinic, Discounts & benefits, Profession & agreements, and Products & services (the only classifieds one). The category guide explains what belongs where.
  • · Before posting: you must accept the Community Terms. There is a 3-day wait before your first post, plus daily limits (5 posts, 30 comments, 3 photos per post).
  • · Classifieds: only in Products & services, and only there can you add a WhatsApp, Instagram or e-mail contact. In every other category the contact field is discarded, precisely so nobody advertises inside a hotel tip.
  • · Reporting: every post and comment has a report button. Reports go to human moderators and the reported content is frozen for review.
  • · Blocking: you can block a user. They disappear for you and you disappear for them, in both directions. The blocked person is not notified.
  • · Moderation: all content passes an automatic filter before appearing, and human moderators can remove posts and restrict accounts.

Content problems, reports you believe were handled badly, or moderation questions: write to contact@appcomin.com. Retention of report records and how your data is handled are described in the Privacy Policy.

📊 Statistics & Community

The Statistics screen offers a deep view of your career, with personal metrics and insights from the crew community.

My statistics

  • · Main metrics: flight hours, duty hours, flights operated, deadheads (DH), unique airports, aircraft (by registration and type, when the roster carries the tail number) and countries visited.
  • · Period filter: select one or more months to analyze a specific stretch of your career.
  • · Operational analysis: which weekdays and times of day (early morning, morning, afternoon, night) you fly most.
  • · Geographic analysis: most frequent routes and airports + countries visited.
  • · Achievements and milestones: Ponte Aérea, Brazil region explorer and more.

Why is "Aircraft I flew most" empty?

Because that list is built from the aircraft tail number (registration), and the roster PDF does not carry it. If you imported by PDF you get the card empty, with the explanation inside it. Import through your airline’s official integrations (IADP, iFlight Crew or CAE) and the tail number comes on every leg you operate, so the list fills in on its own (at GOL, CAT1/DH legs carry no registration: the airline’s platform does not send it), along with the by-type chart and the aircraft track on the Home screen.

How are the hours calculated?

  • · Hours flown: the sum of each operated flight’s time (excludes deadhead/DH).
  • · Total duty: from the start to the end of each day’s duty (includes ground time, connections and standby) — that’s why it’s naturally much larger than hours flown.
  • · Use the “All” (∞) filter for the total across all your rosters, or “Period” for a specific range.

Note: on international flights crossing several time zones, the duration may appear slightly different from the real one — we’re improving this calculation.

Community (Premium feature)

  • · How it works: when you sign in, your rosters are sent anonymously to the community statistics. Every signed-in user contributes; viewing rankings and averages is Premium-only.
  • · Averages: compare your metrics with other crew — by airline (GOL, LATAM, AZUL, ABX) or overall, and by month.
  • · Anonymous rankings: see where you rank in hours, flights and unique airports. Everyone else appears as “Anonymous Crew”; only your row shows your photo and CrewSync ID.
  • · Privacy: only operational data, 100% anonymous and aggregated. Name, e-mail and photo are never shared.

Fun fact: some aggregated community numbers are public — see appcomin.com/crewsync/stats.

🏠 Home screen

The Home screen opens on today and tomorrow, with your flights, the duty bar and the shortcuts you pick. Under Settings → Home screen you can change what shows up there: duty bar, aircraft track, top shortcuts and the trip view.

Show the whole trip

With this toggle on, instead of today and tomorrow the screen shows the whole trip (the pairing), from the previous day off to the next one. It is meant for multi-day pairings, where the layover and the hotel fall off screen in the normal mode.

  • · What separates one trip from another is the DAY OFF published on the roster, not passing through your base. Five turnaround days in a row, sleeping at home every night, with no day off in between, are ONE five-day trip. Likewise, a midnight crossing that gets home at dawn and leaves again at night is a single two-day trip.
  • · Reserve, standby, training, meetings, medical exams, deadheads and layovers do not break the trip. Falling between two flying days, they belong to it.
  • · Vacation and medical leave do break it, just like a day off.
  • · Days are shown separately, and the header shows the period, how many days the trip has, which one you are on and whether it has a layover.
  • · A flight crossing midnight stays on its report day. Reported Jul 31 at 23:50 and landed Aug 1 at 02:00? The flight shows on the 31st, whole, without splitting the trip in half.
  • · Month turnover: a trip that starts in one month and ends in the next only shows in full with both months imported. If one is missing, the app says so at the top of the card instead of showing a shorter trip than it really is.
  • · A day with no flight behaves as always. Days off, vacation, medical leave, training, reserve and standby keep the today/tomorrow format even with the toggle on.

Where to turn it on: Settings → Home screen → "Show the whole trip". Same path on Android and iPhone, and the choice applies to that device only.

It ships off. Crew who only fly turnarounds gain nothing from it and the screen just gets longer, so the default stays today and tomorrow.
📅 Calendar & export
  • · Monthly grid: the whole month with colors by category (flight, deadhead, day off, training, standby, reserve, medical…).
  • · Timeline: each day on a vertical scale with precise times — great to see exactly when each block starts/ends.
  • · Tap a day for details + shortcuts (check-in, MET Center for the flight’s origin/destination…).
  • · Sync with your device calendar: CrewSync creates its own calendar named "CrewSync" in Google Calendar or the iPhone Calendar and keeps your roster there automatically. Your personal calendar is untouched, and you can hide or delete that calendar any time. This is the recommended route: it updates itself on every import and supports report-time alerts.
  • · .ics export: generates a file with your roster for any calendar app. It is a SNAPSHOT: it does not update afterwards and does not carry the report-time alerts. For an always-current roster, use the sync above.
  • · Share as image or PDF: select dates with flights and events and export a clean sheet for WhatsApp and social media.
  • · Manual time editing (delays, early starts, holding): on iPhone, tap the flight and edit it right there. On Android, roster editing is done from the watch (Wear OS). Either way the scheduled time is preserved, and the corrected one is what feeds rest calculations and the widgets.

Alerts before report time

Once your roster is synced to the device calendar, you can ask for reminders before each report time. It ships off; when you turn it on, pick two lead times (default is 24 h and 2 h, with options from "None" up to 48 h).

  • · Where to turn it on (Android): Settings, "Sync with device Calendar". You can also reach it from the "…" menu on the Calendar screen itself.
  • · Where to turn it on (iPhone): Settings, "Calendar Sync", "Alerts" section.
  • · New rosters arrive on their own: import via IADP, iFlight, CAE or PDF and the calendar adjusts about 2 seconds later, with updated times and cancelled flights removed. No need to open the sync screen. Same when you edit a flight time.
  • · Current month onwards: syncing covers the current month and future ones. Past months already in your calendar stay there untouched, but are not rewritten: old rosters do not change, and rewriting years of history only drained the battery.
  • · Counted from REPORT TIME, not from departure. A 1 h alert for a check-in on Aug 1 at 00:50 fires on Jul 31 at 23:50.
  • · One pair of alerts per duty, not per flight. Only the first leg has a report time, so a four-leg day gets two reminders instead of eight.
  • · No alerts for: ground activities (days off, training, standby) and flights from your personal logbook.
  • · Changed your mind? Changing any option re-syncs right away, because the alarm lives inside the event. Turning it off removes the alarms already created.
The alert is fired by your own device calendar, not by CrewSync. That is a good thing: it works even with the app closed or killed by the battery manager. But it also means it follows your calendar app notification settings: if the "CrewSync" calendar is muted there, the reminder will not arrive.
On iPhone the alert syncs to iCloud, so it also shows up on Apple Watch, iPad and Mac. On Android the CrewSync calendar is local, so the alert stays on that device only.
Odd number on Android: opening the event in Google Calendar you may see something like "180 minutes before" instead of "2 hours before". That is correct. The Android API only accepts "N minutes before the event start", and the event starts at departure, so N already includes the gap between report time and departure. On iPhone you see the exact alert time.
Sharing tip: the generated sheet (image or PDF) uses the month currently on screen — navigate to the month you want before tapping Share.
🗒️ Events, to-dos and shared calendar

Besides your roster, you can keep your own appointments (doctor, birthday, course) and a to-do list in the same calendar. They are yours: they never enter duty, salary or per-diem calculations, nor the community statistics.

  • · Where to create: in the Calendar tab, the “+” button. Choose between an event (has a start and end time) and a to-do (just a date, and you tick it when done).
  • · Conflict warning: if the time overlaps a flight or a ground duty, the app tells you right away, before saving. It does not block you, it just shows what it clashes with, because sometimes that is intentional.
  • · Goes to your phone calendar? You decide per item, as you create it. You can send events only, to-dos only, both or neither, without touching the roster sync.

Letting someone else create in your calendar

You can authorise someone (spouse, a crew colleague) to create, edit and delete items in your calendar. Handy when two people organise life together: they add the birthday, the appointment, the school event, and it shows up in your calendar next to the roster.

  • · Only accepted connections. The permission does not exist for strangers: first you become connections (accepted on both sides), then you grant it.
  • · Permission is per person and per type. You can allow events only, to-dos only, or both. Unchecking both revokes it.
  • · Where to grant: in three places that always show the same state: the connection’s (⋯) menu, the Calendar screen menu, and Settings → Sync Calendar.
  • · Nothing lands silently: whatever the other person creates shows up marked “Created by”, with their name and photo.
  • · You stay in control: you can edit or delete any item in your calendar, whether you or the person you authorised created it, and revoke the permission whenever you want.
The permission covers events and to-dos only. Nobody edits your flight roster this way, and Visitor Mode remains read-only for the roster.
📖 Export to your logbook (LogTen Pro and Wader)

Your logbook is the personal record of your hours: what counts in an interview and at licence renewal. Since CrewSync already has your roster, it builds the file for you instead of you typing flight by flight.

  • · Where it is: on iPhone, Settings → Preferences → Export to logbook. On Android, Settings → Export to logbook.
  • · LogTen Pro (iPhone only): one tap opens LogTen with the flights ready. You confirm the import inside LogTen, and CrewSync never writes to your logbook on its own.
  • · Wader and spreadsheets: a CSV in Wader’s official import template, column by column, so it imports without you remapping anything. It also opens as a plain spreadsheet.
  • · Pick the period: since the last export, last 3 months, last 12 months or everything. “Since the last export” is for those who export monthly and do not want duplicates.

What goes in and what stays out

  • · Only flights that already landed. A logbook records what was flown, not what was scheduled: future roster stays out, and so does a flight in progress, because its block time can still change.
  • · Deadhead stays out. Travelling as a passenger is not logged as flight time.
  • · Actual block times when the airline reports them. If the portal published the real times, those are used; otherwise the scheduled ones.
  • · Flights entered by hand and the RB Logbook import stay out by default, because anyone already keeping a logbook up to date would duplicate everything. There is a checkbox to include them: tick it if you fly outside the airline (flying club, instruction, air taxi) or you are migrating logbooks.
  • · Role (PIC/SIC): comes from the rank in the roster. When the roster does not say, the app uses the role you pick on the export screen.
Cabin crew: LogTen and Wader are PILOT logbooks and have no role for flight attendants, so the role column comes out blank on those flights and Wader may reject those rows. The file still works as a spreadsheet of your history.
Check before importing. Landing counts and night time do not come from the roster and are left blank: no portal publishes them per leg, and guessing would pollute your record. Landings count towards recency, so it is worth completing them on the other side.
📝 Flight notes

Add a personal note to any flight (reminders, crew, hotel, observations, etc.). There are two ways to open it:

  • · Stats → Tools → My Notes: see all your notes in one place. Search by text, flight number, route or date; tap to expand; and copy, share, edit or delete any note. Use the + button to add a note to any flight in your schedule.
  • · From the Home screen: tap a flight to open its details and add the note there.

Your notes are automatically synced to the cloud, so they appear on every device signed in to the same account and are kept even if you reinstall the app.

Notes work offline too — they’re saved on the device and upload as soon as you’re back online. Available on iPhone and Android.
🗺️ Routes map

On the map you explore your routes and airports clearly, by day, month or full period — with filters to show only what you want.

  • · “Extra crew” (DH) routes drawn separately, distinguishing domestic from international flights.
  • · Export the map as an image to share with colleagues on WhatsApp and social media.
  • · METAR layer: colored icons over each aerodrome with the latest report (wind, visibility, ceiling, runway conditions). Tap an airport for details.
  • · SIGMET layer: warning areas for turbulence, icing and storms, each hazard in its own color — tap an area to see its properties.
🌦️ MET Center (weather)

A complete center of weather and aeronautical information for planning and monitoring, in real time. Sources: REDEMET (redemet.decea.mil.br), AISWeb (aisweb.aer.mil.br) and CheckWX — ABX crew use US sources (NOAA): PIREPs, Winds Aloft, G-AIRMET.

Available tabs

  • · 📋 Briefing: pick a flight of the day for the full route briefing — decoded METAR and TAF for origin and destination (wind, visibility, ceiling, runway) + active SIGMETs along the way.
  • · ℹ️ Info AD: current aerodrome conditions with weather image, temperature, humidity, visibility, ceiling, sky, wind and active warnings.
  • · 📄 NOTAM: active NOTAMs for the aerodromes (AISWeb) — runway restrictions, navaids out of service, works, temporary procedure changes.
  • · 🗺️ Charts: AISWeb aeronautical charts (IAC, SID, STAR, ADC…) full-screen with zoom.
  • · 📊 Meteogram: interactive hourly forecast charts (temperature, dew point, wind, ceiling) up to 48h.
  • · 🛰️ Satellite: animated satellite imagery of the flight region, with playback, slider, zoom and pan.
  • · 🌩️ SIGWX: significant weather chart — fronts, turbulence, icing, thunderstorms and jet streams.
  • · 🔍 Search: METAR/TAF/warnings for any airport by ICAO or IATA code, with operational status (VFR/Marginal/IFR).
  • · Automatic integration with your flights of the day for instant briefing — one-tap access from any flight on your roster.
  • · Automatic SIGMET detection along the planned route.
  • · Destination weather forecast for your landing time.
Data is informational only and does not replace the official briefing.
🛰️ Aircraft radar (aircraft track)
  • · Aircraft track on the Home screen: when the imported roster includes the aircraft registration (IADP, iFlight Crew or CAE integrations), the next-flight card shows where your aircraft is coming from, with a live progress bar and an arrival estimate. The track appears in the hours before your flight, as soon as the aircraft takes off toward your boarding airport. Premium feature.
  • · Tap the registration: tapping the tail number (e.g., PR-XMA) on the flight card opens the aircraft lookup already searching for that registration.
  • · Look up an aircraft (any registration): under Statistics, Tools tab (Android) or Stats, Tools tab (iPhone). Type the registration with or without a hyphen. The app shows whether the aircraft is airborne or on the ground, the route, altitude and speed in metric units, the landing estimate and the position on an interactive map with the route drawn, updating live every 30 seconds.

When the track shows up (and when it does not)

It appears automatically, based on the real situation of the aircraft:

SituationWhat shows on the flight card
The aircraft is flying an earlier leg toward your boarding airport (e.g., it came from Porto Alegre)The track bar appears: "Coming from Porto Alegre, lands ~07:40", with a live progress bar.
The aircraft is already on the ramp at your airport (it stayed overnight, common on the first flight of the day)Nothing shows. With the transponder off there is no signal, and the aircraft is already there, so there is no track to show.
The aircraft is flying another rotation (a route clearly heading elsewhere)Nothing shows. The app hides the info to avoid confusion.
The roster does not include the registration (PDF-only import)Nothing shows. The track depends on the registration, which comes from the official integrations (IADP, iFlight Crew, CAE).
The aircraft is outside ADS-B coverage (e.g., over the ocean)The track may not appear or may vanish for a few minutes. This is a limitation of the collaborative network, not an app bug.
  • · "No signal" is normal: the position comes from collaborative ADS-B antenna networks (adsb.lol, ODbL license) and, when those networks do not see the region, from Flightradar24. An aircraft on the ground with the transponder off, or in areas with no coverage at all such as stretches over the ocean, may still not appear. In those cases the app retries on its own every few minutes.
  • · No operational value: the data is only for personal tracking. Official times and status always come from the airline.
📱 Widgets & Live Activity
  • · Widgets (iOS and Android): add them to your home screen to quickly see the next flight (number, origin, destination) and upcoming flights. They update automatically.
  • · Live Activity (iPhone): countdown to your next flight on the lock screen and Dynamic Island.
🛏️ Rest & duty (RBAC 117)
  • · Rest calculator: based on RBAC 117 (the Brazilian fatigue regulation). Enter data manually or pull from the imported roster — calculates the minimum rest after the flight and the next available report time, in a ready-to-show format.
  • · Duty calculator: enter report time, number of legs and crew type to see the maximum allowed duty and minimum required rest.
  • · Searchable legislation in the app: Law 13,475 (Aeronaut’s Law) + current CCT.
  • · Also available on the watch (Apple Watch and Wear OS).
⚠️ These are support tools. Always confirm with your company’s official source before any operational decision.
🌙 Well-Being: Sleep Log & cosmic radiation

The Well-Being area (in the Statistics tab) gathers two tools for people who live hopping time zones: the Sleep Log and Cosmic radiation.

Sleep Log: how it works

  • · Your nights show side by side with your roster, in the time zone you actually lived each one: you can see the sleep tucked between the small-hours landing and the next report time.
  • · On iPhone, sleep and physical activity can come in automatically from Apple Health, as recorded by your watch or band. Noting them by hand also works.
  • · On Android, sleep and activity are logged by you: the app reads no health app and asks for no health permission at all.
  • · On iPhone, health access is read-only: CrewSync never writes to your health apps. What you log by hand stays only in CrewSync, on the device.

Does automatic reading from the watch work on Android?

Not yet. Automatic sleep reading is available on iPhone, through Apple Health. On Android, sleep and activity are logged by hand, which was always the path for anyone without a watch, and the rest of the Log works the same.

Compatible watches and bands (iPhone)

It works with any watch or band whose app records sleep into Apple Health. Examples: Apple Watch; Galaxy Watch (via Samsung Health); Fitbit; Garmin (via Garmin Connect); Amazfit (via Zepp); Xiaomi (via Mi Fitness). The full list of examples is inside the app, on the Sleep Log screen.

How to sync sleep and workouts from the watch (iPhone)

  1. Sleep with the watch on and let the brand's app (Garmin Connect, Samsung Health, Zepp…) sync normally. It usually writes to Apple Health on its own.
  2. In CrewSync, open Statistics → Well-Being → Sleep Log and authorize read access to sleep and physical activity.
  3. Done: nights and workouts start appearing in the log on their own. If something is missing, check the permissions in Apple Health and pull to refresh.

How to log the night on Android

  1. Open Statistics → Well-Being → Sleep Log.
  2. Tap Log sleep and enter the time you fell asleep and the time you woke up. For a workout, Log activity.
  3. The rest of the screen works the same: the timeline next to your roster, what got in the way of the night, and how rested you felt.

Cosmic radiation

  • · An educational estimate of each flight's cosmic radiation dose (in µSv), computed from your roster (routes and durations), also taking the space weather of the moment into account.
  • · Monthly and yearly totals, everyday comparisons and a plain-language explainer of where the radiation comes from and what the numbers mean.
  • · It uses only the roster: no health data enters this calculation. It is not official dosimetry.
Read before using: Well-Being is informational only. CrewSync does not assess your health or your fatigue, issues no diagnosis and produces no medical data; for fatigue, your airline's official channels apply. Sleep and activity data stays on your device only: it is not sent to the server or the cloud backup, does not enter community statistics, chat, Connections or the support diagnostic file, is not shared with airlines, unions or any third party, and is never sold. It is deleted by the app's local cleanup and by account deletion. On iPhone, the read permission can be revoked at any time in the system settings; on Android there is no health permission to revoke, because nothing is read.
💰 Per diems (CCT)

The Per Diems screen automatically calculates, from your roster, the meals (breakfast, lunch, dinner and supper) you’re entitled to under the current Brazilian aeronauts’ CCT — including the base rule (overnighting at your own base doesn’t count).

  • · The calculation covers the flight period (between check-in and check-out); reserves and training count too.
  • · Breakfast only counts while in flight (check-in/check-out window), not during overnights.
  • · Always up-to-date values: if the CCT changes, the app updates itself. Tap the ℹ️ icon on the Per Diems screen for current values per meal and the CCT reference.
  • · Period filter: look up previous months or custom ranges.
  • · International flights: shows the per diem earned in USD, without breakdown (varies by country, currency and airline policy).
Time zones: under Law 13,475/2017 and the CCT, meal windows are counted in your contractual base time (GMT-3 at Brazilian airlines). Imported rosters (PDF or official sign-in — IADP, iFlight, CAE) carry each airport’s local time, the airlines’ system standard; the app automatically converts that time to the base time zone before evaluating each meal. Even so, the values are a cross-checking reference: the official one is on your payslip/company system. In case of divergence, do not use app screenshots to contest the airline’s statements.
🕓 Itemized Hours
ℹ️ Diagnostic tool — available for GOL, LATAM and Azul. Itemized Hours shows your flight time split by period. It is a reference pre-analysis (diagnostic), not your payslip and not the Salary Calculation. Always confirm on your company’s official system.

See how many hours you flew in the month and how they split between day, night, Sunday and holiday — and compare your published roster with the executed one to know whether you gained or lost hours.

Where it is / how to open

PlatformPath
AndroidStatistics › Tools › Itemized Hours
iPhone (iOS)Stats › Tools › Itemized Hours

How the screen works

  1. Month selector: use the arrows to move between the months you have an imported roster for.
  2. Flight time in the month: the total flight hours (block to block) adding up all legs, with the number of flights and your base.
  3. Buckets by period: bars showing how much of the total fell into each band — day, night, Sunday (day and night) and holiday (day and night).
  4. Cross totals: total night (all of it), total Sundays, total holidays and, if any, the deadhead included.
  5. Published × Executed: import the PDF of your published roster (or mark the current roster as published) to compare line by line and see the balance — gained / lost.

How each period is counted (on this screen)

  • · Flight time: block to block for each leg, classified in YOUR base’s time zone.
  • · Night: flight between 6pm and 6am in the base time zone. Since every Brazilian base is GMT-3, that matches the legal 9pm–9am UTC window — the same one the Salary Calculation uses.
  • · Sunday / Holiday: by the date in the base time zone. A holiday that falls on a Sunday counts as a holiday.
  • · Deadhead (positioning on duty) counts as flight time.
  • · Holidays, and this depends on your airline: at GOL it counts national holidays + Corpus Christi, because GOL pays Corpus Christi at double rate (verified on a real payslip) even though it is an optional day off under federal law. At LATAM and Azul only national holidays count: they have their own agreement and we do not yet have a payslip proving otherwise. Carnival and Ash Wednesday count at none of them, nor do state/municipal holidays. The Salary Calculation (GOL) also adds your base’s regional holidays.
⚠️ This screen shows clock hours (a diagnostic). It uses the same night window and the same Sundays as the Salary Calculation, but it does not apply the 1.125 factor, the 54h franchise or the Sunday/holiday double — so it does not replace the payslip.

Published × Executed

The published roster is the month’s original (usually the one that arrives in your corporate e-mail). The executed one is what you actually flew. Comparing the two shows whether operations made you gain or lose hours.

  • · Import the published PDF: reads the PDF without changing the executed roster already saved in the app.
  • · Use the current roster as published: takes a “snapshot” of the roster as it is now and keeps it as the published reference.
This screen shows only the hour difference between the published and executed rosters (what you gained or lost). It does not indicate which roster will be paid — that depends on your company’s rules and collective agreement.
💡 Tip: mark/import the published roster at the start of the month, before operations change your schedule. The first roster of the month is the natural candidate for “published”. This marking is kept here, in Itemized Hours, and is the same reference used by the Salary Calculation (GOL).

What’s the difference from the Salary Calculation?

Both screens read the same roster but answer different questions. Itemized Hours shows clock hours by period (a general diagnostic, for any airline). The Salary Calculation (BETA, GOL only) turns those hours into money, following GOL’s payroll rules. The two screens speak the same language on hours: same night window (6pm–6am of the base), same Sundays and, if you are GOL crew, the same holidays (national ones plus Corpus Christi). What is left different is the base’s regional holidays (only salary adds those) and the pay rules (the 1.125 factor, the 54h franchise and the Sunday/holiday double, which only salary applies).

Itemized HoursSalary Calculation (GOL)
What it deliversClock hours by periodEstimated value in R$ (earnings, deductions, net)
Night window6pm–6am of the base (= 9pm–9am UTC)Same — 6pm–6am Brasília time
HolidaysGOL: national + Corpus Christi.
LATAM and Azul: national only
National + Corpus Christi + base’s regional
Night factorNot applied (“full” hour)1.125 (reduced night hour)
54h franchiseNot appliedApplied (only pays above 54h)
Sunday/holiday doubleShown separately, without doubling the valueCounted double (total + own line)
Available forGOL, LATAM and AzulGOL only (BETA)
Checked against payroll?No — it’s a diagnosticYes — reconciled to the real payslip

In short: use Itemized Hours to check and compare your hours (and mark the published roster). Use the Salary Calculation to estimate how much will land in your account. The “published” reference is shared between the two.

Reminder: neither screen is your payslip. They are tools for personal use, may contain errors, and must not be used to contest amounts with HR/Payroll nor as proof of income. The official document is always the company’s payslip.
💵 Salary calculator — why not yet?

One of the questions we get the most! The feature is under review — but with a lot of care before any release. Here’s why:

  • · Each airline is a different reality (GOL, LATAM, AZUL — we would start with GOL), each with its own rules and CCT.
  • · The math isn’t as direct as it looks: flight hours (or km) are paid in the second month, on top of bonuses and variables that change case by case.
  • · Any value shown would be an ESTIMATE for the crew member’s own expense control — never a substitute for the payslip, nor a basis to confront the company’s HR.
  • · The experience of other apps that tried shows the risk: imprecise calculations create doubts, unnecessary HR disputes and frustration — because it’s not always clear it’s just an aid tool.

That’s why we prefer to mature the feature well before shipping. If (and when) it comes, it will make the estimate-only nature crystal clear — starting with one airline at a time. ✈️

🧾 GOL HR (Meu RH): your pay envelope in the app

Exclusive to GOL crew: the app shows your pay envelope exactly as it is in the company's Meu RH portal. CrewSync does not calculate, correct or fill in anything: what appears is what the portal answered. It lives in Statistics, in the tools section.

  • · How you sign in: with GOL's own login, the same as IADP, straight on the official portal. Your password never passes through CrewSync. If IADP is already connected in the app, login usually goes straight through.
  • · What you see: the list of envelopes by pay month, with earnings, deductions, net and bases, and the envelope PDF to download.
  • · Values hidden by default: the screen opens masked; the eye at the top shows and hides. Handy when opening the app around other people.
  • · PDF: the download goes straight to the folder YOU choose on your phone. It becomes your file, like any other download, and the app keeps no copy.

Where the data stays

Only on your device, and only while the screen is open. There is no saved copy, no sync, and nothing is sent to CrewSync's server: the values never enter statistics, chat, Connections or the support diagnostic file. When you leave the screen, they vanish from the app's memory. You can also sign out of Meu RH at any time, right on that screen.

For any dispute about values, the company's official portal and payslip are what count. The app is just a comfortable way to check.
🍽️ Meal Plan (GOL)

Check the on-board catering of each flight, including items planned for crew and passengers. Exclusive to GOL crew — the meal plan is an internal company document, distributed periodically.

How it works

  1. Receive the meal plan PDF from GOL and import it in CrewSync from Settings — or by opening the PDF straight from the file manager.
  2. CrewSync processes the PDF and stores the data on the phone.
  3. Your roster’s flights are automatically cross-referenced with the plan, showing only the catering for your flights.
  4. With a Wear OS watch connected, the filtered data goes automatically to your wrist.
  • · Roster changed? The cross-reference is redone automatically — no need to re-import the meal plan.
  • · New plan version: import the new one; the previous one is fully replaced. Always keep the latest version received.
Data is informational only and does not replace the airline’s official documents. Using your phone/watch at work must comply with your company’s corporate rules.
🗣️ Alexa

Install the CrewSync skill on Alexa and say “Alexa, open my crew schedule” — works on any Echo device or in the Alexa mobile app. The skill also speaks Brazilian Portuguese: on an Echo set to Português (Brasil), the phrase is “Alexa, abrir minha escala”.

How to link

  1. In CrewSync: Settings → Integrations → Alexa → Generate code (6-digit PIN).
  2. In the Alexa app: More → Skills & Games → search CrewSync → Enable for use.
  3. Open the skill Settings (gear icon) → Link Account.
  4. Enter your CrewSync ID and the 6-digit PIN. Done!

Can't find the skill, or Alexa says it is "not compatible with your device"

The CrewSync skill is published on Amazon US (in English) and on Amazon Brazil (in Portuguese). When the search can't find the skill, or your Echo says it is "not compatible", in almost every case the Amazon account is registered in a THIRD country, or the device is set to a language the skill does not speak yet. It is not a defect of the Echo or of CrewSync, just an account setting.

  1. Check your account country at Amazon country/region settings. It has to be the United States or Brazil (Amazon's official walkthrough is on this help page).
  2. In the Alexa app: Devices → pick your Echo → Language → English (US), or Português (Brasil) if you want the skill in Portuguese.
  3. Close and reopen the Alexa app and search again for CrewSync under Skills & Games.
  4. Still stuck? Contact us with the exact message you see.

What you can ask

Tap a category to see the examples. You don’t have to say it exactly like this, Alexa understands variations. Clock times come back in the 24 hour format printed on your schedule, so 20:05 is spoken as “twenty oh five”.

Flights & schedule6
  • “What is my next flight?”
  • “My schedule today” · “My schedule for tomorrow”
  • “My schedule on the fifteenth”
  • “What time is my report time?”
  • “What time do I finish today?”
  • “My schedule for the week”
Destinations & layovers4
  • “When do I fly back to Miami?”
  • “When is my next layover?”
  • “Where is my hotel?”
  • “What cities am I going to this month?”
Days off, reserve & training5
  • “When is my next day off?”
  • “How many days off do I have this month?”
  • “When do I have reserve?”
  • “When is my next home standby?”
  • “When is my next training?”
Hours & monthly numbers3
  • “How many hours did I fly this month?”
  • “How many block hours did I fly in April?”
  • “How many flights do I have this month?”
Your CrewSync connections3
  • “When am I flying with Regis?”
  • “When am I going to see Regis?”
  • “What are my next matches?”

Requirements: be signed in to CrewSync, have imported this month’s roster (the skill reads the same cloud data) and have a CrewSync ID (created automatically on login). The full command list is also in the app under Settings → Integrations → Alexa.

Something went wrong?

  • · Invalid code: generate a new one and use it within 10 minutes.
  • · Alexa says it has no roster: open CrewSync, import the month’s roster and sync.
  • · Alexa keeps asking to link: the token may have expired — disable and re-enable the skill in the Alexa app.
  • · Missing a command? Send your idea to contact@appcomin.com — it might become a skill command.
💳 Premium & payments

I can’t subscribe on Android: Google Play declines the purchase or says the account country doesn’t match

It’s Google Play itself that declines, inside its own payment screen and before any charge. Nothing is charged, and the app has no way to unlock it. The most common cause is your Google Play account country not matching the country Google believes you live in, which is why card, Pix and PayPal all fail the same way. How to fix it:

  1. Check your Google Play country: Play Store, profile photo, Settings, General, Account and device preferences, Country and profiles. If it shows your country of residence, with a payments profile from that country, it’s right.
  2. If the country is wrong: tap the right country and add a payment method from there. Google can take up to 48 hours to update, and only lets you change the country again after 90 days.
  3. If the phone has more than one Google account (Samsung Secure Folder and work profiles count too): the in-app purchase uses the account that installed CrewSync, which may not be the one you buy other apps with. In the Play Store, switch to the account you buy with, open Manage apps and device and check that CrewSync is there. If it is not, uninstall it and install it again from that account. This is the most common reason for the decline to happen in just one app.
  4. If the country is already right and the purchase is still declined: only Google can unlock the account. Fill in Google’s form for this block, support.google.com/googleplay/contact/fx_block, signed in with the same Google Play e-mail, and only once (sending several slows the review). They usually answer in about 3 business days.
  5. Also worth doing: update the Play Store and check that the payment method is valid, since the decline looks the same in those cases.
Don’t delete or close your Google payments profile trying to fix it. The subscriptions billed to it, including other apps’, stop renewing, and Google can’t always reopen a closed profile. Adding a profile for the right country doesn’t close the old one.

Once Google unlocks it, the purchase goes through normally and Premium turns on right away, no reinstall needed. Stuck on a step? Talk to us.

I switched from Android to iPhone (or vice versa). Did my Premium disappear?

Your data migrates normally (roster, profile, connections, statistics) — but the payment is processed by the store where it was made (Google Play OR App Store) and is not transferable between them. It’s a limitation of the stores themselves. How to solve it:

  1. Cancel the old subscription: Google Play → play.google.com/store/account/subscriptions; Apple → iPhone Settings → your name → Subscriptions (or apps.apple.com).
  2. Request a prorated refund (optional, before subscribing in the new store): Google: support.google.com/googleplay/answer/2479637 → “Request a refund” (justify: platform change). Apple: reportaproblem.apple.com → “I can no longer use this service”.
  3. Subscribe in the new store: in the app, Settings → Premium Plans.

Lifetime purchases follow the same principle (valid in the store where they were bought). Need help with the refund request? Talk to us and we’ll put it together with you.

I bought Lifetime but the subscription keeps charging!

The stores don’t cancel the old subscription automatically. The app warns you and takes you straight to the cancellation page — or cancel manually in the store’s subscription center (links above).

🔒 Privacy & data

CrewSync was designed with a focus on security, privacy and compliance with Brazil’s data protection law (LGPD).

  • · What we NEVER do: scraping, accessing internal systems without your explicit consent, or storing corporate passwords. Airline systems are private property — official sign-ins (IADP, iFlight, CAE/SABRE, CrewLink) happen on the airlines’ domains, inside the app.
  • · Your CrewSync password is stored encrypted (Firebase Authentication + Cloudflare) and never travels in plain text.
  • · Your roster data is provided and controlled by you. You can erase the cloud, sign out or permanently delete the account anytime in Settings.
  • · Community statistics use only operational, anonymous, aggregated data — name, e-mail and photo are never shared.
  • · LGPD rights fully respected: access, correction, portability and permanent deletion.

Full details: Privacy Policy · Terms of Use.

❓ Frequently asked questions

Does the app work offline?

Yes. Once imported, your roster works offline. Importing, boarding gate status, flight crew lookup, weather and sync require a connection — and a few other features may occasionally ask for internet.

Is CrewSync official from my airline?

No — it’s an independent app, with no ties to GOL, LATAM, AZUL, ABX or any airline. It’s a PERSONAL organization tool: the official roster is always the one in your company’s system. Confirm reports, flights and times on the official platforms.

Are the per diem values official?

They’re calculated from the current CCT as a cross-checking reference. The official value is the one on your payslip/company system.

Why do I need to sign in to import my roster?

The (free) account stores your roster safely in the cloud: if you switch phones or reinstall the app, nothing is lost — and Android and iPhone see the same roster.

Some features don’t show up for me. Why?

Availability varies by airline, country and platform (Android/iOS). Tools like per diems, the RBAC 117 calculator and Brazilian charts/NOTAM are specific to certain carriers or regions.

When I sign in with my official login (IADP, CrewLink, iFlight, CAE), does the airline know I checked my roster?

Access happens with your account, directly on the airline’s own official systems — to the company, it’s a normal access by you, equivalent to opening the official portal or app. Like any corporate system, it may keep access logs; what each airline records or can distinguish is its own internal decision, outside our reach. What we can guarantee on CrewSync’s side: it sends no extra information to the airline, notifies no one, and only fetches your account’s data when you open the app or pull to refresh.

If there’s a notice/notification and I viewed it through CrewSync, does the company know I saw it?

The background notice check only queries the list — it doesn’t open anything, doesn’t mark as read and doesn’t acknowledge on your behalf. Read/acknowledgment confirmation only happens when you yourself open the notice on the airline’s platform (inside the app or on the portal) and their system records it — exactly as it would in the official app. CrewSync never confirms reading on its own.

Does CrewSync calculate salary?

Yes, in BETA, for GOL and LATAM Brazil crew, each with its own engine following the rules of the respective agreement. The values are a personal estimate and never replace the payslip. Azul will get its own version later. See Salary calculator.

Battery or performance issues?

Update the app, restart the device and check background activity permissions. Still happening? Contact support with your device model.

✉️ Contact support
  • · From the app (recommended): Settings → Help & Support → “Contact support” — it attaches an automatic device diagnostic, which speeds up the analysis a lot.
  • · E-mail: contact@appcomin.com

We usually reply within 48h. ✈️