# FAQ Source: https://docs.flyhub.app/FAQ # FAQ & Troubleshooting Common questions and fixes. If you’re stuck, start here. *** ## Overview This page covers the most common FlyHub questions and troubleshooting steps. If your issue is not here, use the FlyHub Discord for support. ## Support FlyHub support is offered through the FlyHub Discord: [Join the FlyHub Discord](https://discord.com/invite/87FYbV7EjZ) Use Discord when you need help with: * Account or plan questions. * Desktop app installation. * MSFS or X-Plane tracking. * Offline tracking. * Recovery Wizard issues. * Scoring questions. * Bug reports. When asking for help, include: * Your simulator. * Your tracking mode. * Your route. * What happened. * What you expected to happen. * Screenshots or logbook details if useful. *** ## FlyHub didn’t track my flight **Check:** 1. **Did you start the flight?** — You must click **Start Flight** in My Flights before flying. 2. **Is your sim connected?** — For MSFS, SimConnect connects automatically. For X-Plane, ensure the FlyHub plugin is installed and X-Plane was restarted. 3. **Are you at the departure airport?** — Spawn at the departure gate before starting. 4. **Did you choose Online?** — If you chose Offline, FlyHub won’t track telemetry; you’ll need to finish manually. **If/Then:**\ If X-Plane isn’t connecting, reinstall the plugin from Settings and restart X-Plane.\ If MSFS isn’t connecting, ensure MSFS is running before you start the flight in FlyHub. *** ## Sim crashed — how do I recover? 1. **Reopen FlyHub** as soon as you can. 2. Go to the **Dashboard** or **My Flights**. 3. If recovery is available, you’ll see **Recover Flight** (amber button). 4. Click it and follow the steps: * Restore your last known position * Match fuel (ZFW) and payload in your sim * Spawn at the restored position * Continue and finish the flight normally **Recovery expires after 6 hours.** After that, you’ll need to start the flight again. *** ## I can’t book airlines (they’re locked) On the **free tier**, you get: * **5 weekly rotating airlines** — They change every Monday at 00:00 UTC. * **1 monthly airline** — You choose one extra airline per month. * **Other airlines** — Locked (shown dimmed with a lock icon). **Solutions:** * Use one of your 5 rotating airlines. * Choose your monthly airline in the Dashboard (free tier section). * Upgrade to **Premium** to unlock all airlines. *** ## I hit booking limits **Free users** can have up to **6 bookings** at once (upcoming + active). **Solutions:** * Complete or cancel some flights to free up slots. * Upgrade to **Premium** for a higher limit. *** ## X-Plane not connecting 1. Go to **Settings → X-Plane Plugin**. 2. Click **Select X-Plane Directory** and choose your X-Plane 12 folder. 3. Click **Install Plugin** (or **Update Plugin** if already installed). 4. **Restart X-Plane** — This is required after install or update. 5. Start a flight in FlyHub and confirm you’re at the departure airport. If it still doesn’t connect, confirm you’re using X-Plane 12 and that the plugin was installed successfully. Try reinstalling the plugin and restarting X-Plane again. *** ## FlyHub won’t open / it’s already running On **Windows**, if you enabled **Close to Tray** (desktop app): * Clicking the X minimizes FlyHub to the **system tray** (near the clock). * FlyHub stays running in the background. **To reopen:** Click the FlyHub icon in the system tray. **To fully quit:** Right-click the tray icon and choose **Quit**. *** ## Why is my score low? Typical causes: * **Hard landing** — G-force > 2.0 at touchdown. * **Lights** — Beacon, strobe, or nav lights off when they should be on. * **Gear** — Retracted too late after liftoff, or gear-up landing. * **Unstable approach** — Speed, vertical speed, or glideslope issues on final. * **Runway** — Excursion, overrun, or poor touchdown zone. * **Crash** — G-force > 3.0 or other crash conditions. * **Cheating** — Teleport/slew detected. **Check your logbook detail page** — It shows a breakdown of penalties for that flight. *** ## Offline vs Online — what’s the difference? | Mode | How it works | XP | | ----------- | ----------------------------------------------------- | ------------------------------------------ | | **Online** | Telemetry from MSFS or X-Plane | Full XP | | **Offline** | You enter flight time, landing quality, etc. manually | Reduced XP based on trust and plausibility | **Use Online** when you’re on PC with MSFS or X-Plane and want full telemetry.\ **Use Offline** when you’re on console, or when you can’t or don’t want to use telemetry. See [Tracking Methods](/tracking-methods) for the full comparison. *** ## Quick Tips * Keep FlyHub and your sim open together during flights. * Restart X-Plane after installing or updating the plugin. * Use the overlay to finish flights without leaving the sim. * Check the logbook detail for penalty breakdowns. *** ## Still need help? * Join the **FlyHub Discord** for support from the community and team: [https://discord.com/invite/87FYbV7EjZ](https://discord.com/invite/87FYbV7EjZ) * Describe your issue: sim, tracking mode (online/offline), and what you expected vs. what happened. # Active Flight Source: https://docs.flyhub.app/active-flight Use the Active Flight page to prepare, file, track, and manage a booked FlyHub flight. # Active Flight The Active Flight page is where you manage the flight you are about to fly or are currently tracking. Use this page to review the route, file your flight plan, connect telemetry, read the OFP, change aircraft before dispatch, take notes, start tracking, and finish or abort the flight. Active Flight page ## When to use Active Flight Open Active Flight after you have a booked flight in My Flights. You can reach it from: * My Flights. * A booked schedule route. * A historical route booking. * A manual flight. * A VIP booking. * A tour leg. The page changes depending on the flight type, whether an OFP has been generated, and whether tracking has started. ## Flight header The top of the page shows the main flight information. This can include: * Airline or operator. * Flight number. * Departure airport. * Arrival airport. * Aircraft type. * Aircraft registration when available. * Current tracking actions. Use this section to confirm you are opening the correct flight before starting. ## Departure and arrival information The departure and arrival panels show key airport and schedule details. This can include: * Departure time in Zulu. * Arrival time in Zulu. * Terminal. * Gate. * Origin airport. * Destination airport. Use these details to set up your simulator flight, pick the correct airport, and prepare the route. If terminal or gate information is available, FlyHub shows it here so you can start and park in the right place. **Note: not every flight will have gate/terminal information** ## External flight tools The Active Flight page includes quick buttons for external flight services. Depending on the flight, you may see buttons for: * FlightAware. * VATSIM. * IVAO. * PilotEdge. ### FlightAware Use FlightAware when you want to check real-world flight information for the route or flight number. This is useful for comparing timing, route context, or real-world operation details when available. ### VATSIM Use VATSIM to file or prefill the flight plan for online flying on VATSIM. Before filing, review the aircraft, route, departure, arrival, callsign, and remarks. ### IVAO Use IVAO to file or prefill the flight plan for IVAO. Review the route and aircraft details before submitting. ### PilotEdge Use PilotEdge if you are flying on PilotEdge and want to file or prepare the flight for that network. These buttons are shortcuts. Always review the information before submitting anything to an online network. ## Change aircraft The Active Flight page can let you change the aircraft for the booking before the flight is dispatched. Use Change Aircraft if: * You booked a route with multiple valid aircraft options. * You selected the wrong aircraft. * You want to fly another compatible aircraft type. * You need to match the aircraft you actually have loaded in the simulator. Aircraft changes are only available before certain steps are completed. Once an OFP has been generated or imported, FlyHub may lock the aircraft because the route planning, weights, fuel, and aircraft-specific data are already tied to that aircraft. If you need to change aircraft after that point, you may need to refresh or recreate the flight planning data depending on the flight type. ## Telemetry connection The Telemetry section shows whether FlyHub is connected to your simulator. For PC tracking, this is where you confirm that FlyHub can read simulator data. You may see a telemetry provider such as: * SimConnect for Microsoft Flight Simulator. * X-Plane plugin telemetry for X-Plane. The connection state can show whether telemetry is connected or disconnected. If telemetry is disconnected, use the Connect button. Before starting online tracking, make sure: * The simulator is running. * The correct aircraft is loaded. * The FlyHub desktop app is open. * The simulator connection is working. * The X-Plane plugin is installed if you are using X-Plane. * SimConnect is available if you are using Microsoft Flight Simulator. If telemetry is not connected, FlyHub cannot track the flight online. For a full explanation of tracking choices, see [Tracking Methods](/tracking-methods), [Online Tracking](/online-tracking), and [Manual and Offline Mode](/manual-mode). ## Cabin Announcements FlyHub Desktop can play automatic cabin announcements during an active flight. Use the Cabin Announcements panel in the Active Flight sidebar to choose the audio device, select or scan sound packs, manually play announcements, force announcement phases, adjust trigger behavior, and enable GSX integration for MSFS. For setup, custom pack folder rules, required file names, overlay usage, and every sidebar setting, see [Cabin Announcements](/cabin-announcements). ## Operational Flight Plan The OFP section shows the route briefing for the flight. Use the OFP to prepare the flight before departure. The OFP can include: * Route summary. * Fuel planning. * Routing. * Flight impacts. * Times and weights. * Flight log. * Wind information. * Runway analysis. * Airport weather. * NOTAM information. * Company NOTAMs when available. The OFP is generated from the flight data and selected aircraft. Review it before starting the flight so you understand the route, fuel, cruise planning, and expected timing. If you saved custom SimBrief airframe profiles for the active aircraft, FlyHub asks which profile to use before generating the OFP. Choose Default to use the normal aircraft ICAO, or choose a saved profile to use that SimBrief Internal ID. See [SimBrief Custom Airframe Profiles](/simbrief-custom-profiles) for setup. ## Refresh OFP Use Refresh OFP when you need FlyHub to regenerate the operational flight plan. This is useful if: * The OFP is missing. * The OFP failed to load. * You changed planning information before the OFP was locked. * You want to regenerate the dispatch package. If the aircraft or route is already locked, some changes may no longer be available. ## OFP units The OFP can use your selected units. For example, fuel and weight may show in kilograms or pounds depending on your SimBrief/FlyHub unit setting. You can change your default SimBrief units in Settings. ## OFP outline The outline on the left lets you jump through OFP sections quickly. Use it when you only need a specific part of the briefing, such as: * Summary and fuel. * Routing. * Times and weights. * Flight log. * Wind information. * Runway analysis. * Weather. * NOTAMs. This is useful on long OFPs where scrolling through the entire dispatch package would take too long. ## OFP zoom The zoom controls let you change the OFP text size. Use this if the OFP is too small or too large for your display. This is especially useful for users on smaller monitors or high-resolution screens. ## Notepad Screenshot 2026 05 02 205343 The Notepad button opens a flight note panel. Use the notepad to write anything you want to keep during the flight. Examples: * ATC clearances. * Assigned runway. * SID or STAR changes. * Cruise altitude. * Step climbs. * Fuel notes. * VATSIM, IVAO, or PilotEdge instructions. * Personal reminders. * Approach briefing notes. The notepad is meant to help you keep quick operational notes without leaving the Active Flight page. ## Start Tracking Use Start Tracking when you are ready to begin the flight in FlyHub. Before clicking Start Tracking, check that: * The correct flight is open. * The correct aircraft is selected. * Your simulator is running. * Telemetry is connected if you are using online tracking. * The OFP is ready if you plan to use it. * You are at the correct departure airport. * You are ready to begin the flight flow. After tracking starts, FlyHub begins recording the flight according to the selected tracking mode. For online tracking, FlyHub records simulator telemetry. For offline/manual tracking, FlyHub follows the manual check-in flow instead. ## During the flight While the flight is active, FlyHub can track or display flight progress depending on the tracking mode. For online tracking, FlyHub can record: * Position. * Altitude. * Ground speed. * Vertical speed. * Heading. * Aircraft state. * Flight phases. * Takeoff. * Landing. * Touchdown data. * Telemetry events. * Scoring-related events. This data is used later for the flight report, logbook entry, scoring, XP, telemetry graphs, and map review. ## Console and Manual Offline Mode If you fly on Xbox or PlayStation, or prefer not to use telemetry, choose Offline when starting the flight. Offline flights use the Active Flight page as a manual mission tracker. During the flight, record the required check-ins as the flight progresses: * Preflight. * Pushback or departure preparation. * Takeoff. * Required route checkpoints. * Landing. * Parked or completed. After the Parked check-in is saved, open the debrief and enter the final flight result, landing quality, and any issues. Offline flights are logged and scored from your check-ins and debrief. Offline XP is based on trust, plausibility, punctuality, and reported issues. ## Finish Flight When the flight is complete, FlyHub saves the result and creates a logbook entry. For online tracking: 1. Land and taxi in. 2. Finish your normal shutdown or arrival flow. 3. Use the Close Flight or Finish Flight action when FlyHub prompts you. 4. Confirm the completion. 5. FlyHub computes the score, saves the logbook entry, and updates XP. For offline tracking: 1. Record the required check-ins during the flight. 2. Save the Parked or completed check-in. 3. Open the debrief. 4. Enter landing quality and any issues. 5. Review any offline XP or plausibility warnings shown. 6. Submit the debrief. After the flight is saved, you can open the flight entry from your logbook to review: * Score. * XP. * Landing data. * Penalties. * Telemetry. * Map path. * Event markers. * Flight details. ## Abort Flight Use Abort Flight only when you need to cancel the active flight. This is useful if: * You started the wrong flight. * You selected the wrong booking. * You need to stop before departure. * You no longer want to continue the flight. Aborting a flight is different from finishing a flight. Only finish the flight when you actually completed it. ## Flight Recovery After CTD If your simulator crashes or closes mid-flight: 1. Reopen FlyHub as soon as you can. 2. On the Dashboard or My Flights, look for the Recover Flight button. 3. Click it to open the recovery flow. 4. FlyHub restores the last known flight position and state when a recovery snapshot is available. 5. Load the same aircraft in the simulator. 6. Match the fuel and payload values shown by FlyHub as closely as possible. 7. Spawn at the restored position, or as close as your simulator allows. 8. Continue the flight and finish normally. Recovery only appears when FlyHub had enough telemetry to save a recovery snapshot. Recovery snapshots expire after 6 hours. For the full step-by-step recovery process, see [Recovery Wizard](/recovery-wizard). ## Overlay in the desktop app When enabled in Settings, the simulator overlay can appear inside the simulator window. The overlay can show: * Tracking status. * Landing feedback. * Touchdown data. * Close Flight prompt after arrival. Use the overlay if you want to finish the flight without leaving the simulator window. See [Simulator Overlay](/simulator-overlay) for the setup guide. ## Common mistakes * Starting tracking before the simulator is connected. * Forgetting to check the selected aircraft. * Generating an OFP before changing aircraft. * Filing to VATSIM, IVAO, or PilotEdge without reviewing the prefilled flight plan. * Ignoring the OFP fuel and route information. * Forgetting to use the notepad for ATC changes. * Aborting when you meant to finish. * Finishing when the flight was not actually completed. * Closing the simulator before closing the flight in FlyHub. * Skipping offline check-ins when using Offline Mode. # Cabin Announcements Source: https://docs.flyhub.app/cabin-announcements Set up automatic cabin announcements, create custom sound packs, and control playback from the Active Flight sidebar. Cabin Announcements is a desktop feature that plays airline-style PA audio during a tracked flight. FlyHub watches your active flight, simulator telemetry, selected aircraft, airline code, operation type, GSX state when available, and your announcement settings to choose what to play next. The feature is built for local audio packs. You can use the bundled default pack, point FlyHub at a custom announcements folder, or create packs for specific airlines, cargo operations, VIP operations, aircraft families, airports, and times of day. FlyHub's custom pack system is inspired by the folder and event-name style described in the [Fenix Cabin Announcements Guide](https://support.fenixsim.com/hc/en-us/articles/12374580682383-Cabin-Announcements-Guide), but FlyHub has its own pack selection rules, operation folders, supported file types, tags, and automatic triggers. Use the Fenix guide as a reference for the general `Announcements` folder idea, then follow the FlyHub rules below when building or adapting a pack. ## Requirements Cabin Announcements requires: * FlyHub Desktop. * An active tracked flight in the Active Flight page. * Cabin Announcements enabled from the Active Flight sidebar. * A readable announcements folder containing supported audio files. * Simulator telemetry from MSFS through SimConnect or X-Plane through the FlyHub plugin. Supported audio formats: | Format | Notes | | ------ | -------------------------------------------------------------------------- | | `.ogg` | Recommended for packs. Must be a real Ogg/Vorbis file, not a renamed file. | | `.wav` | Supported. Larger files use more disk space. | | `.mp3` | Supported by the desktop audio player. | FlyHub ignores files that are unsupported, too large, outside the selected folder, or not named with a known announcement name. Each audio file must be 50 MB or smaller. ## Enable Announcements First, make sure Cabin Announcements is enabled in the app settings. Settings Announcements 1. Open FlyHub Desktop. 2. Start or open an active flight. 3. Open the right sidebar on the Active Flight page. 4. Open the Cabin Announcements panel. Overlay 3 5. Enable Cabin Announcements. Overlay 4 6. Open the Files tab and select your announcements root folder if you are using a custom pack. 7. Open the Audio tab and choose the output device and volume. If no custom folder is selected, FlyHub uses the bundled announcements folder. ## Overlay Use Cabin Announcements can be managed from the Active Flight sidebar while you fly. The desktop simulator overlay also provides quick in-sim controls for Play Next, Skip, pause/resume, manual triggers, mute, and volume. Use the sidebar for setup, sound pack selection, file scanning, device selection, and detailed tweaks. Recommended workflow: 1. Start the active flight in FlyHub Desktop. 2. Open the simulator overlay if you use it for in-sim status. 3. Keep Cabin Announcements enabled in the Active Flight sidebar. 4. Use the sidebar to change packs, force phases, preview files, or stop playback. 5. Use the overlay for passive monitoring during the flight. The overlay does not replace the announcement sidebar. The sidebar is where file scanning, device selection, manual playback, per-announcement toggles, tweaks, and GSX settings live. You can control basic playback from the overlay. Overlay 1 Overlay 2 ## How Playback Works FlyHub keeps an announcement session for the current active flight. During the flight it checks: * Current flight phase. * Whether the aircraft is on the ground or airborne. * Altitude above ground level. * Ground speed and takeoff or landing detection. * Engine, parking brake, beacon, landing light, strobe, seatbelt, and camera/view state when available. * SimBrief flight plan details, including airline, flight number, aircraft ICAO, origin, and destination. * Operation type: passenger, cargo, or VIP. * GSX boarding and deboarding state when the MSFS integration is enabled. * The enabled or skipped state of each announcement in your settings. Announcements normally play in this order: | Stage | Typical announcements | | -------------------- | -------------------------------------------------------------------------------------------------- | | Boarding | `BoardingWelcome`, `BoardingWelcomePilot`, `BoardingMusic`, `DepartureDelayed`, `BoardingComplete` | | Door and safety | `ArmDoors`, `PreSafetyBriefing`, `SafetyBriefing` | | Takeoff | `CabinDimTakeoff`, `CrewSeatsTakeoff`, `CallCabinSecureTakeoff` | | Climb and cruise | `AfterTakeoff`, `TopOfClimbPilot`, `FastenSeatbelt`, `CruiseElapsed` | | Descent and approach | `TopOfDescentPilot`, `DescentSeatbelts`, `CrewSeatsLanding`, `CallCabinSecureLanding` | | Landing and arrival | `AfterLanding`, `AfterLandingMusic`, `DisarmDoors`, `DisembarkStarted` | You can manually play, skip, stop, resume, or force phases from the sidebar. Manual actions only affect the current session. ## GSX Behavior GSX support is for MSFS. When GSX integration is enabled: | GSX state | FlyHub behavior | | --------------------------- | ---------------------------------------------------------------------------- | | Boarding state `5` | Treats boarding as started or in progress and can trigger `BoardingWelcome`. | | Boarding state `6` | Treats boarding as complete and can trigger `BoardingComplete`. | | Deboarding state `4` or `5` | Can start the disembark flow after arrival. | | Deboarding state `6` | Treats deboarding as complete and clears the arrival session state. | GSX does not replace the normal flight logic. It gives FlyHub stronger boarding and deboarding signals when they are available. ## X-Plane Behavior X-Plane does not have a GSX equivalent. Some aircraft do not expose reliable light or cabin-specific datarefs. If automatic boarding does not start in X-Plane, use the manual controls in the Cabin Announcements sidebar. ## Active Flight Sidebar Open the Active Flight page and use the Cabin Announcements panel in the right sidebar. ### Status Tab Use Status to see and control the current announcement session. | Control | What it does | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Enable Cabin Announcements | Turns the feature on or off for desktop playback. | | Play Next | Plays the next eligible announcement immediately. | | Skip | Skips the next eligible announcement for the current session. | | Stop / Resume | Stops current playback or resumes paused playback. | | Manual Playback | Lets you choose a specific announcement and play it on demand. | | Phase buttons | Forces the announcement session into a phase such as Boarding, Cruise, Descent, or Postflight. | | Metrics | Shows connection state, phase, playing state, next announcement, aircraft, airline, operation, and selected sound pack. | | Waiting For | Shows why the next automatic announcement has not fired yet. | | Upcoming | Shows upcoming announcements and skipped items. | Use manual phase controls when telemetry or aircraft-specific data is incomplete. ### Audio Tab Use Audio to control where announcements play and how loud they are. | Setting | What it does | | -------------------- | --------------------------------------------------------------------------------------------------------------- | | Audio Device | Selects the speaker, headset, virtual cable, or system default output. | | Refresh | Re-scans available output devices. | | Add Device | Opens the operating system output-device picker when supported by the desktop runtime. | | Announcement Volume | Master volume for spoken announcements. | | Music Volume | Separate volume for boarding and after-landing music. | | Mute | Mutes announcement playback without disabling the feature. | | Only When Focused | Plays announcements only while FlyHub Desktop is focused. | | Camera Volume | Changes playback volume based on cockpit, cabin, or external camera state when the simulator exposes that data. | | Internal View Volume | Volume used for cockpit or internal views when Camera Volume is enabled. | | External View Volume | Volume used for external views when Camera Volume is enabled. | | Resume Music | Resumes paused boarding or arrival music after a spoken announcement finishes. | Audio device settings are saved between sessions. ### Files Tab Use Files to select and inspect the sound pack folder. | Control | What it does | | --------------- | --------------------------------------------------------- | | Root folder | Shows the announcements folder FlyHub is scanning. | | Select Folder | Opens a folder picker for your custom announcements root. | | Rescan | Re-scans the selected folder for valid audio files. | | Sound pack list | Shows detected pack folders and the selected pack. | | File list | Shows valid announcement files FlyHub found. | | Preview | Plays a file directly so you can test the audio. | Select the custom pack folder you want FlyHub to scan. That folder can contain pack folders such as `PAX`, `Cargo`, `VIP`, `AAL`, or `UAE_Cargo`, or it can directly contain announcement files. If you are adapting a Fenix-style downloaded pack, the useful folder is usually the `Announcements` folder inside the download. Fenix-style packs commonly use this shape: ```text theme={null} Any folder name/ Announcements/ AIRLINE/ BoardingWelcome.ogg SafetyBriefing.ogg ``` For that layout, select `Announcements`. For your own custom packs, select whichever folder contains the packs or files you want FlyHub to use. ### Announcements Tab Use Announcements to choose which announcement events are allowed to play. | Setting | What it does | | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Sound Pack | Manually selects a detected pack instead of using automatic airline or operation matching. | | Use operation default if selected pack files are missing | Allows FlyHub to fall back to the matching operation default pack, such as `PAX`, `Cargo`, or `VIP`, when the selected airline-operation or manual pack does not contain a matching file. Cargo and VIP automatic fallback stays inside Cargo/VIP defaults so passenger cabin audio is not borrowed by accident. | | Announcement toggles | Enables or disables individual events such as `SafetyBriefing`, `AfterLanding`, or `DisembarkStarted`. | Disabling an announcement means FlyHub will skip that event even if the file exists. ### Tweaks Tab Use Tweaks when your simulator, aircraft, or add-on exposes signals differently. | Setting | What it changes | | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | | Boarding Repeat | How often boarding welcome or boarding music logic can repeat while boarding is still in progress. | | Takeoff Detection AGL | Altitude above ground used to detect that takeoff has happened. | | Descent Detection AGL | Altitude above ground used for descent-related announcements. | | Crew Seats Landing AGL | Altitude above ground for the crew-seats-for-landing call. | | Departure Delay Threshold | Minutes after scheduled departure before `DepartureDelayed` can play during boarding. | | After Landing Delay | Delay after landing before arrival announcements can play. | | Skip First BoardingWelcome | Skips the first boarding welcome call in the session. | | Auto Arm Doors | Automatically plays `ArmDoors` after boarding completes if normal aircraft movement or engine signals are missing. | | Landing Lights for Takeoff | Uses landing lights instead of strobe lights for the crew-seats-takeoff trigger. | | Ignore Incompatible Aircraft Lights | Allows light-based triggers even when the current aircraft is not known to expose compatible light states. | ### Integrations Tab Use Integrations for simulator add-ons. | Setting | What it does | | ----------------- | ----------------------------------------------------------------------- | | GSX Integration | Enables GSX boarding and deboarding signals for MSFS. | | Current GSX state | Shows current boarding and deboarding states when FlyHub can read them. | The Integrations tab is hidden for X-Plane because GSX is not available there. ## Settings Persistence FlyHub stores Cabin Announcements settings in the desktop app data folder. The selected announcements root folder is stored separately from the audio, announcement, tweak, and integration settings. Saved settings include: * Selected audio device. * Volume and mute settings. * Camera-volume behavior. * Resume music behavior. * Enabled and disabled announcements. * Selected or automatic sound pack mode. * Operation-default fallback. * Tweak values. * GSX integration state. * Custom announcements root folder. These settings persist between desktop sessions. ## Sound Pack Folder Layout A sound pack root is the folder FlyHub scans. Pick a folder that is easy to manage, then put one or more pack folders inside it. The root folder can have any name. This wiki uses `Announcements` in examples because many community announcement packs use that name. The important part is that FlyHub is pointed at the folder that contains your pack folders or audio files. ### What To Select Select the folder that contains the packs you want FlyHub to scan. Good selections: ```text theme={null} Announcements/ PAX/ AAL/ UAE_Cargo/ ``` ```text theme={null} My FlyHub Cabin Packs/ PAX/ VIP/ DAL/ ``` ```text theme={null} Simple Pack/ BoardingWelcome.ogg SafetyBriefing.ogg ``` If your download follows the Fenix-style pattern `Any folder name/Announcements/AIRLINE`, select the `Announcements` folder. Do not select a folder that is one level too high unless FlyHub should scan everything below it. ### Recommended Layout ```text theme={null} Announcements/ PAX/ BoardingWelcome.ogg SafetyBriefing.ogg AfterLanding.ogg AAL/ BoardingWelcome.ogg SafetyBriefing.ogg DAL/ BoardingWelcome.ogg Cargo/ BoardingWelcome.ogg VIP/ BoardingWelcome.ogg ``` Use operation folders for generic fallback packs: | Folder | Use | | ------- | ------------------------------- | | `PAX` | Generic passenger flights. | | `Cargo` | Generic cargo flights. | | `VIP` | Generic VIP or private flights. | Use airline folders when the audio should match a specific airline: ```text theme={null} Announcements/ AVA/ BoardingWelcome.ogg AVA_PAX/ BoardingWelcome.ogg AVA_Cargo/ BoardingWelcome.ogg UAE_PAX/ BoardingWelcome.ogg UAE_Cargo/ BoardingWelcome.ogg ``` Use airline plus operation folders when the same airline needs different passenger, cargo, or VIP audio: ```text theme={null} Announcements/ UAE_PAX/ BoardingWelcome.ogg SafetyBriefing.ogg UAE_Cargo/ BoardingWelcome.ogg ArmDoors.ogg ``` Recommended folder names: | Folder name | Use | | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | | Airline ICAO or code, such as `AAL`, `DAL`, `UAE` | Airline-specific pack. | | `PAX` | Generic passenger-operation pack. | | `Cargo` | Generic cargo-operation pack. | | `VIP` | Generic VIP/private-operation pack. | | `Default` | Optional generic pack that can be selected manually or used when the selected root folder itself is a direct pack. | | `_PAX` | Airline-specific passenger pack. | | `_Cargo` | Airline-specific cargo pack. | | `_VIP` | Airline-specific VIP/private pack. | Pack folder names are matched case-insensitively. ## Pack Selection Priority When automatic pack selection is enabled, FlyHub checks the flight context and looks for matching audio in this order: 1. Manual sound pack override from the sidebar, if one is selected. 2. Direct selected-root pack folder, if the selected root itself contains announcement files. 3. Airline plus operation folder, such as `UAE_Cargo`. 4. Airline folder, such as `UAE`, for passenger flights only. 5. Operation folder, such as `PAX`, `Cargo`, or `VIP`, if operation fallback is enabled. If no matching file is found, FlyHub skips that announcement. Example: a passenger Emirates flight with `UAE_PAX`, `UAE`, and `PAX` installed uses `UAE_PAX` first, then `UAE`, then `PAX`. Example: a cargo Emirates flight with `UAE_Cargo`, `UAE`, `PAX`, and `Cargo` installed uses `UAE_Cargo` first, then `Cargo`. It does not automatically use `UAE` or `PAX`, because those packs are assumed to contain passenger cabin language. If you really want that audio for the flight, select the pack manually. ### Flight Context Sources FlyHub builds announcement context from the active booking first, then uses simulator telemetry where live data is needed or where the booking does not have enough detail. | Context | Source priority | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Airline folder | Callsign ICAO prefix if it differs from SimBrief airline, then SimBrief `general.icao_airline`, then booking schedule `airline_icao`, then a three-letter tail-number prefix, then `Default`. | | Operation type | VIP booking = `VIP`; booking schedule airline `type = cargo` means `Cargo`; booking schedule airline `type = pax/cargo` is treated as ambiguous and defaults to `PAX` until the user picks a passenger or cargo pack; all other scheduled flights use `PAX`. | | Aircraft type | Booking selected/effective aircraft type, then telemetry `ATC TYPE`, model, or aircraft title parsing. | | Origin/destination | SimBrief route airport when available, then booking schedule origin/destination. | | Time of day | Simulator local time when available, then announcement context local time, then the system clock. | | Cruise altitude | SimBrief `general.initial_altitude`, then SimBrief navlog cruise altitude. | | Flight number variant seed | Callsign, flight seed, or booking ID. This makes numbered variants deterministic per flight instead of random every tick. | So yes: airline, operation, route, planned times, and planned aircraft are booking/OFP-driven. Live telemetry still matters for the current aircraft model fallback, sim time, altitude, lights, seatbelt sign, engine state, GSX state, and on-ground state. For dual-operation airlines such as Emirates (`UAE`) where the airline record is `pax/cargo`, FlyHub does not guess cargo from the airline alone. Auto mode starts from the passenger operation, shows both passenger and cargo pack choices when available, and applies cargo operation rules if you select an airline-cargo or `Cargo` pack. This avoids making every Emirates passenger flight sound like SkyCargo while still letting an Emirates cargo booking use `UAE_Cargo` or `Cargo`. ## File Naming Rules Every file must start with a known FlyHub announcement name. Optional tags go in square brackets after the name. Files with unknown base names are ignored. Basic files: ```text theme={null} BoardingWelcome.ogg SafetyBriefing.ogg AfterLanding.ogg ``` Tagged files: ```text theme={null} BoardingWelcome[A320].ogg BoardingWelcome[Morning].ogg AfterLanding[KJFK].ogg SafetyBriefing[737][1].ogg BoardingWelcome[mute].ogg ``` Cruise elapsed files use a percent suffix: ```text theme={null} CruiseElapsed25Percent.ogg CruiseElapsed50Percent.ogg CruiseElapsed75Percent.ogg ``` Only these characters are recommended in file names: ```text theme={null} Letters, numbers, spaces, dash, underscore, parentheses, square brackets, and dots ``` Avoid special shell characters, emojis, and hidden extensions such as `BoardingWelcome.ogg.mp3`. FlyHub accepts `.ogg`, `.wav`, and `.mp3`, but `.ogg` is recommended for pack portability. ### Adapting Fenix-Style Packs Fenix-style packs are a useful starting point because they already organize audio by an `Announcements` folder and event names. FlyHub can use that general shape, but there are differences: | Topic | FlyHub behavior | | ------------------ | ------------------------------------------------------------------------------------------------------------------- | | Folder selection | Select the folder FlyHub should scan. For Fenix-style packs, this is usually `Announcements`. | | Airline matching | Use airline folders such as `AAL`, `DAL`, or `UAE`. | | Operation matching | FlyHub also understands `PAX`, `Cargo`, `VIP`, and airline-operation folders such as `UAE_Cargo`. | | Audio formats | FlyHub supports `.ogg`, `.wav`, and `.mp3`. | | Required files | You can provide only the announcement files you want. Missing files are skipped or resolved through fallback packs. | | Triggers | FlyHub uses its own active-flight state, SimConnect or X-Plane plugin telemetry, GSX state, and sidebar settings. | ## Announcement Files Use these exact base names. | File base name | Trigger or use | | ------------------------ | ------------------------------------------------------------------------ | | `BoardingWelcome` | First cabin welcome when boarding starts manually or through GSX. | | `BoardingWelcomePilot` | Pilot welcome after boarding has started. | | `BoardingMusic` | Boarding music loop while boarding is in progress. | | `DepartureDelayed` | Delay announcement when boarding exceeds the configured delay threshold. | | `BoardingComplete` | Boarding complete call. | | `ArmDoors` | Door arming call after boarding completes or before taxi. | | `PreSafetyBriefing` | Lead-in before the safety briefing. | | `SafetyBriefing` | Safety demonstration or safety briefing. | | `CabinDimTakeoff` | Cabin dimming or preparation call before takeoff. | | `CrewSeatsTakeoff` | Crew take seats for takeoff. | | `CallCabinSecureTakeoff` | Cabin secure confirmation around takeoff. | | `AfterTakeoff` | Post-takeoff announcement. | | `TopOfClimbPilot` | Pilot announcement near cruise. | | `FastenSeatbelt` | Seatbelt sign or turbulence-related announcement after takeoff. | | `CruiseElapsed` | Cruise progress announcement. Use percent suffixes for timing variants. | | `TopOfDescentPilot` | Pilot announcement at top of descent. | | `DescentSeatbelts` | Seatbelt or cabin preparation call during descent. | | `CrewSeatsLanding` | Crew take seats for landing. | | `CallCabinSecureLanding` | Cabin secure confirmation for landing. | | `AfterLanding` | Arrival announcement after landing. | | `AfterLandingMusic` | Arrival or taxi-in music loop. | | `DisarmDoors` | Door disarming call after arrival. | | `DisembarkStarted` | Disembark or farewell announcement. | You do not need to provide every file. A pack can contain only the announcements you want to customize. ### Operation Defaults FlyHub uses the same event logic for passenger, cargo, and VIP flights, but bundled operation packs can mute events that do not fit the operation. | Operation | Bundled default behavior | | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `PAX` | Full passenger cabin flow, including boarding music, safety, climb/cruise/descent, landing, arrival, and disembark calls. | | `Cargo` | Cargo-safe subset. Passenger cabin music and most passenger cabin calls are muted. `TopOfClimbPilot` and `TopOfDescentPilot` do not trigger for cargo operations. | | `VIP` | VIP-safe subset. Pilot climb/descent calls can trigger if enabled, but music and many passenger cabin crew calls are muted. | `TopOfClimbPilot` and `TopOfDescentPilot` are disabled by default. They can be enabled for passenger and VIP flights, but cargo flights always skip them. ## Tags Tags let one folder contain multiple versions of the same announcement. ### Aircraft Tags Use an aircraft family or aircraft ICAO tag: ```text theme={null} SafetyBriefing[A320].ogg SafetyBriefing[A321].ogg SafetyBriefing[737].ogg SafetyBriefing[B738].ogg ``` Common family tags include: ```text theme={null} 737, 747, 757, 767, 777, 787, 320, 330, 340, 350, 380, A220, MD80, DC9, CRJ, ERJ, EJET, 146, ATR, DH8, F100, Citation ``` Aircraft tags match the resolved aircraft ICAO or its FlyHub family. For example, an `A35K` flight can match `[A35K]` and `[350]`; a `B738` flight can match `[B738]` and `[737]`. ### Time Tags Use time-of-day variants: ```text theme={null} BoardingWelcome[Morning].ogg BoardingWelcome[Afternoon].ogg BoardingWelcome[Evening].ogg BoardingWelcome[Night].ogg ``` Time tags use simulator local time when available: | Tag | Time window | | ------------- | -------------- | | `[Morning]` | 06:00 to 11:59 | | `[Afternoon]` | 12:00 to 17:59 | | `[Evening]` | 18:00 to 23:59 | | `[Night]` | 00:00 to 05:59 | ### Airport Tags Use an airport ICAO code when a file is specific to an origin or destination: ```text theme={null} AfterLanding[KJFK].ogg AfterLanding[EGLL].ogg ``` Airport tags match the origin for departure-phase announcements and the destination for arrival-phase announcements. Add `[DEP]` or `[ARR]` when you want to force the tag to mean departure or arrival. Wildcards are supported with `*` or `#`, for example `KJ*`. ### Variant Tags Use numeric tags for multiple versions: ```text theme={null} SafetyBriefing[1].ogg SafetyBriefing[2].ogg BoardingWelcome[A320][1].ogg ``` Numeric variants are selected deterministically from the flight seed or booking ID, so the same flight keeps the same variant. ### Mute Tags Use `[mute]` when a pack should intentionally silence an event: ```text theme={null} BoardingWelcome[mute].ogg ``` This is useful when a cargo or VIP pack should suppress a fallback event instead of playing passenger wording. FlyHub's shipped Cargo and VIP defaults use this pattern for events that would be awkward or unrealistic in those operations. ### How Tagged Files Are Picked FlyHub first chooses the best folder using the pack priority rules, then chooses the best file inside that folder. All non-numeric tags on a file must match the current flight. Unknown tags make the file ineligible. `[mute]`, `[arr]`, `[dep]`, and numeric tags are special control tags. When multiple files are eligible in the same folder, FlyHub scores them in this order: | Match | Score priority | | ------------------------------------------------ | -------------- | | `[Refueling]` while GSX refueling is active | Highest | | Numeric tag matching the flight number | Very high | | Exact aircraft tag, such as `[A320]` or `[B738]` | High | | Aircraft family tag, such as `[320]` or `[737]` | Medium-high | | Airport tag, such as `[KJFK]` or `[EGLL]` | Medium | | Time tag, such as `[Evening]` | Lower | | Any numeric variant | Tie-breaker | | Non-muted file | Tie-breaker | If tied files remain, FlyHub sorts by display name and uses a deterministic flight seed to pick one. ## Flight State Transition Table This table describes the automatic state machine used by FlyHub. Manual overlay/sidebar triggers can still play an enabled file directly, but automatic flow follows these gates. | File to play | Things FlyHub checks | Timing logic | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `BoardingWelcome` | MSFS with GSX enabled: on ground, beacon off, GSX boarding state `5`. Otherwise manual boarding start. | Plays once when GSX boarding starts or is already active. Can repeat every configured boarding repeat interval until `BoardingComplete`. | | `BoardingWelcomePilot` | Enabled, `BoardingWelcome` completed, still boarding before `BoardingComplete`. | Plays once 20 seconds after the first `BoardingWelcome`. | | `BoardingMusic` | `BoardingWelcome` completed, optional pilot welcome is complete or disabled, `BoardingComplete` not played. | Loops until `BoardingComplete` or another PA announcement interrupts it. | | `DepartureDelayed` | Scheduled pushback/departure time exists, boarding has started, `BoardingComplete` not played, threshold exceeded. | Plays once per boarding session. It can interrupt boarding music; music resumes if resume is enabled. | | `BoardingComplete` | On ground and beacon on, or GSX boarding complete. `BoardingWelcome` must be complete and no non-loop PA may be playing. | Plays once when the gate condition is met. | | `ArmDoors` | On ground and engines running or ground speed above 1 kt, or Auto ArmDoors tweak enabled after `BoardingComplete`. | Auto ArmDoors tweak waits 30 seconds after `BoardingComplete`. | | `PreSafetyBriefing` | `ArmDoors` completed and engines running. | Plays after `ArmDoors`. | | `SafetyBriefing` | `PreSafetyBriefing` completed. | Plays after `PreSafetyBriefing`. | | `CabinDimTakeoff` | Enabled, playable file exists, `SafetyBriefing` completed, simulator time is dark. | Waits 10 seconds after `SafetyBriefing`. Daylight checks are cached for 60 seconds and stop after the takeoff window passes. | | `CrewSeatsTakeoff` | On ground, engines running, takeoff light is on. | Uses landing lights by default, or strobe lights if configured. | | `CallCabinSecureTakeoff` | `CrewSeatsTakeoff` completed and still on ground. | Waits 5 seconds after `CrewSeatsTakeoff`. | | `AfterTakeoff` | Aircraft is airborne and above configured takeoff AGL threshold. | Waits 2 minutes after takeoff is detected. Default threshold is 3,000 ft AGL. | | `TopOfClimbPilot` | Enabled, playable, not cargo, `AfterTakeoff` already played, near cruise. | With cruise altitude: altitude at least cruise altitude minus 1,500 ft and vertical speed within +/-1,500 fpm. Without cruise altitude: at least 18,000 ft AGL and vertical speed within +/-700 fpm. | | `FastenSeatbelt` | `AfterTakeoff` played, seatbelt sign transitions off to on. | Repeatable with a 2-minute cooldown. Manual playback is allowed in any phase and does not reseed the state machine. | | `CruiseElapsed` | Cruise entered, matching `CruiseElapsedXXPercent` file exists, not on ground or landing/postflight. | Checks at most every 30 seconds, plays each percent file once, then stops polling when no elapsed files remain. | | `TopOfDescentPilot` | Enabled, not cargo, cruise entered for more than 2 minutes, more than 50 percent progress, descending below cruise. | Requires altitude below cruise altitude minus 500 ft and vertical speed at or below -500 fpm. | | `DescentSeatbelts` | Landing lights just turned on, or below configured descent AGL while descending. | Sustained descent check waits 10 seconds; cooldown is 5 minutes. | | `CrewSeatsLanding` | AGL below configured crew landing threshold, vertical speed below -300 fpm, landing lights on. | Default threshold is 3,000 ft AGL. | | `CallCabinSecureLanding` | `CrewSeatsLanding` completed and AGL below crew threshold plus 2,000 ft. | Waits 10 seconds after `CrewSeatsLanding`. | | `AfterLanding` | On ground, aircraft was airborne, landing sequence reached, ground speed below 15 kt. | Optional after-landing delay tweak applies before playback. | | `AfterLandingMusic` | `AfterLanding` completed and `DisembarkStarted` not yet played. | Loops after arrival. Missing optional music is marked complete once and does not block postflight flow. | | `DisarmDoors` | Engines off, parking brake set, `AfterLanding` completed. | Can interrupt/resume arrival music. | | `DisembarkStarted` | `DisarmDoors` completed and beacon off or current GSX deboarding state is `4` or `5`. | Plays once. GSX deboarding complete state `6` resets the session for the next flight. | ## Manual Phase Options Manual phase selection marks earlier announcements complete so the next automatic trigger starts from a useful point. | Manual phase | Announcements marked as played | Next automatic gate | | ------------ | ------------------------------------------------------ | -------------------------------------- | | `Preflight` | None | `BoardingWelcome` | | `Taxi` | `BoardingWelcome`, `BoardingMusic`, `BoardingComplete` | `ArmDoors` | | `Takeoff` | Boarding through `CabinDimTakeoff` | `CrewSeatsTakeoff` | | `Climb` | Boarding through `CallCabinSecureTakeoff` | `AfterTakeoff` | | `Cruise` | Boarding through `AfterTakeoff` | `FastenSeatbelt`, cruise/descent gates | | `Descent` | Boarding through `AfterTakeoff` | `DescentSeatbelts` | | `Approach` | Boarding through `DescentSeatbelts` | `CrewSeatsLanding` | | `Landing` | Boarding through `CallCabinSecureLanding` | `AfterLanding` | | `Postflight` | Boarding through `AfterLanding` | `DisarmDoors` | | `Done` | All announcements | No further announcements | ## Creating a Pack 1. Create or choose a root folder. `Announcements` is common, but the folder can have any name. 2. Inside it, create a folder for your pack, such as `PAX`, `Cargo`, `VIP`, `AAL`, `UAE_PAX`, or `UAE_Cargo`. 3. Add files using the exact announcement names from the table above. 4. Use `.ogg`, `.wav`, or `.mp3`. 5. Keep each file below 50 MB. 6. Open Active Flight > Cabin Announcements > Files. 7. Select the root folder that contains your pack folders. 8. Click Rescan. 9. Use Preview to test files. 10. Choose the pack in the Announcements tab or leave automatic selection enabled. For a simple personal pack, you can skip pack folders and put files directly in the selected root: ```text theme={null} My Cabin Pack/ BoardingWelcome.ogg SafetyBriefing.ogg AfterLanding.ogg ``` For reusable packs, folders are better because FlyHub can match them automatically. Minimal useful pack: ```text theme={null} Announcements/ PAX/ BoardingWelcome.ogg SafetyBriefing.ogg AfterLanding.ogg DisembarkStarted.ogg ``` Passenger airline pack: ```text theme={null} Announcements/ AAL_PAX/ BoardingWelcome.ogg BoardingWelcomePilot.ogg BoardingMusic.ogg BoardingComplete.ogg ArmDoors.ogg SafetyBriefing[A320].ogg SafetyBriefing[737].ogg AfterTakeoff.ogg TopOfDescentPilot.ogg AfterLanding[KDFW].ogg DisarmDoors.ogg DisembarkStarted.ogg ``` Cargo pack: ```text theme={null} Announcements/ FDX_Cargo/ BoardingWelcome.ogg ArmDoors.ogg AfterTakeoff.ogg TopOfDescentPilot.ogg AfterLanding.ogg DisarmDoors.ogg ``` ## Troubleshooting | Problem | What to check | | ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | No audio devices appear | Click Refresh. If the device still does not appear, click Add Device, select it from the OS picker, then choose it in FlyHub. | | Audio plays from the wrong device | Select the device in the Audio tab. Use System default if Windows should route it. | | Rescan finds no files | Make sure the selected folder contains pack folders or announcement audio files. For Fenix-style downloads, this is often the `Announcements` folder inside the downloaded package. | | File appears to be ignored | Check the file extension, size, and base name. The file must start with a known announcement name. | | `MEDIA_ELEMENT_ERROR: Format error` | The browser audio engine could not decode the file. Confirm it is a real `.ogg`, `.wav`, or `.mp3`, not a renamed file or unsupported codec. | | Boarding does not auto-start | Use manual Boarding phase or Play Next. For MSFS, enable GSX integration if you rely on GSX boarding. For X-Plane, your aircraft may not expose a reliable boarding signal. | | Wrong airline pack plays | Check the SimBrief airline code and the pack selection priority. Use a manual sound pack override if needed. | | Operation default file plays instead of airline file | Add the missing file to the airline pack or disable operation fallback. | | Music does not resume | Enable Resume Music in the Audio tab. | | External view is silent | Check Camera Volume and External View Volume. | ## Best Practices * Keep `PAX`, `Cargo`, and `VIP` folders for operation-level fallbacks. * Use `Default` only when you want a manually selectable generic pack or a direct selected-root pack. * Use generic airline folders for passenger cabin identity. Use airline-operation folders such as `DAL_Cargo` or `DAL_VIP` when cargo or VIP flights need their own wording. * Put aircraft-specific safety briefings in tagged files, not separate folders. * Use airport tags only for announcements that truly mention the airport. * Preview every file after rescanning. * Keep file names simple and exact. * Prefer `.ogg` files encoded as real Ogg/Vorbis audio. * Use `[mute]` intentionally when a cargo or VIP pack should suppress an event that would sound unrealistic in that operation. # Calendar Source: https://docs.flyhub.app/calendar Plan Free Flight bookings on a monthly roster, move flights between days, and view route maps. # Calendar Calendar lets you plan when to fly your Free Flight bookings. It shows a monthly roster, pending queue, selected-day panel, and route map. Career Mode uses a separate Career calendar and assignment rules. Screenshot 2026 05 02 203009 ## Monthly roster The main calendar shows one month at a time. You can: * Move to the previous month. * Move to the next month. * Return to Today. * Select a day. Each day can show: * Flight count. * Status dots. * Today highlight. * Selected-day highlight. ## Status colors | Color | Meaning | | ----- | ---------------------------------------- | | Amber | Pending flight without a scheduled date. | | Blue | Scheduled or active flight. | | Green | Completed flight. | ## Pending queue Pending flights are bookings without a scheduled date. Use Pending when you know you want to fly a route but have not picked a date yet. If Pending is empty, the queue shows an empty state. ## Selected day panel Click a day to open its flight list. The selected day panel shows flights assigned to that date. If the day is empty, you can drag a pending flight onto it. ## Moving flights You can drag flights: * From Pending to a day. * From one day to another day. * From a day back to Pending. Dropping a flight on a date schedules it for that date. Dropping a flight into Pending clears the scheduled date. FlyHub saves the change after the move. If saving fails, the flight returns to its previous state. ## Completed flights Completed flights can appear on the calendar for history. Completed flights are not draggable. Calendar history may be filtered by recent periods such as 7 days, 30 days, 6 months, 1 year, all, or none. If you landed at an alternate airport, the completed route may use the logbook arrival airport when available. ## Route map The map shows visible pending, scheduled, active, and completed routes. Route colors match the calendar state. Repeated routes and reverse routes may curve so they are easier to see. The map automatically fits the visible route area. ## Step-by-step scheduling 1. Open Calendar. 2. Find a flight in Pending. 3. Drag it onto the day you want. 4. Wait for the success message. 5. Click that day to confirm the flight is listed. 6. Open My Flights when you are ready to start it. ## Common mistakes * Trying to drag completed flights. * Forgetting that Calendar only schedules the booking date; you still start the flight from My Flights. * Looking for Career assignments on the Free Flight Calendar. # Career Airline Profile Source: https://docs.flyhub.app/career-airline-profile Read your employer profile, fleet, hubs, route network, seniority, roster, and company activity. # Career Airline Profile The Career airline profile explains the company you work for. You usually reach it from My Company or airline details in Job Market. ## What the airline profile shows Depending on the airline, the profile can show: * Airline name and logo. * IATA and ICAO codes. * Callsign. * Country and region. * Operation type. * Star tier. * Hubs and bases. * Fleet families. * Route network. * Route map. * Schedule count. * Company activity. * Roster and seniority context. * Recent route additions or retirements. ## Airline tier The star tier matters. Tier affects: * Hour and reputation requirements. * Pay bands. * Union dues. * Medical and cost pressure. * Early resignation penalties. * Selectiveness in Job Market. For the full tier guide, see [Career Economy and Airline Tiers](/career-economy-tiers). ## Fleet Fleet tells you which aircraft families the airline operates. This matters because your Career type ratings only help if the airline actually uses that aircraft family. Example: * You have an A320 rating. * An airline has no A320-family aircraft. * That airline may require new type training before you can work normally. For training, see [Career Type Ratings and Training](/career-type-ratings-training). ## Hubs and bases Hubs and bases shape your route life. Before choosing or moving base, review: * Which bases exist. * Which routes operate from those bases. * Which aircraft families operate there. * Whether the base fits the flying you want. For base and location behavior, see [Career Base and Current Location](/career-base-location). ## Route network Route network shows where the airline can send you. Dispatch and Bid Board are based on employer routes, aircraft, and Career eligibility. If the airline does not operate the route or aircraft you want, that work may not appear. ## Roster and seniority Seniority affects Career progression. It can influence: * Bid Board access. * Bid awards. * Internal type-rating requests. * Promotion progress. * Company standing. For rank progression, see [Career Ranks and Promotions](/career-ranks-promotions). ## Company actions From My Company, you may be able to: * Join or leave the union. * Move base. * Request vacation or sick leave. * Resign. These actions can affect money, eligibility, and employment state. Read the confirmation message before using them. ## Common mistakes * Choosing an airline only by pay. * Ignoring whether the fleet matches your type ratings. * Moving base without checking routes from that base. * Assuming every route in the airline network is available to your current aircraft family. * Forgetting that seniority affects more than promotions. # Career Applications and Offers Source: https://docs.flyhub.app/career-applications-offers Apply to airlines, complete interviews, review offers, handle timers, and understand transfers. # Career Applications and Offers Applications and offers are how you move between airlines in Career Mode. Use Job Market when you want a new employer, better pay, a different fleet, or a different region. ## Application basics Airlines can require: * Minimum Career hours. * Minimum reputation. * Suitable type rating. * Training availability. * Open application eligibility. Meeting the minimums makes you eligible to apply. It does not guarantee acceptance. ## Application limits Current application rules include: * You can apply to up to 3 airlines per month. * You cannot apply to your current employer. * If employed, you normally need at least 30 days with the current airline before applying elsewhere. * Applications are reviewed Monday, Wednesday, and Friday at 11:00 UTC. * Some airlines can be blocked by rehire cooldown after a firing or failed employment outcome. Apply carefully. Wasting an application can slow down your month. ## Acceptance chance FlyHub weighs hours, reputation, airline tier, and fit. General behavior: * High reputation improves your chance. * Extra hours above the minimum can help. * Higher-tier airlines are more selective. * If you do not meet the required hours, your acceptance chance is 0%. * Poor reputation makes 4-star and 5-star airlines very unlikely. For tier requirements, see [Career Economy and Airline Tiers](/career-economy-tiers). ## Interviews Some offers require an interview. The interview has: * 10 questions. * A 48-hour window after it is opened. * A minimum passing score of 5 correct answers. Interview topics can include: * Technical knowledge. * CRM. * Regulations. * Operations. * Weather. Your interview result can affect the salary multiplier. A strong interview can improve the offer. A weak but passing interview can reduce the offer. A failed interview can end the opportunity. ## Offer timers Some offers expire. External market offers remain available unopened for 7 days. Opening one starts a 48-hour response and interview window, so do not open it unless you are ready to review it. Before the timer expires, decide whether to: * Accept the offer. * Complete the interview. * Arrange money for training costs. * Take a loan if available. * Decline the offer. ## What an offer can include An offer can include: * Airline. * Rank. * Base. * Aircraft family. * Hourly pay. * Training requirement. * Type-rating cost share. * Relocation cost. * Medical examination cost. * Psychological examination cost. * Contract signature. Read every line before accepting. ## Same type or new type If the airline operates a type you already hold, you may be able to transfer into line work faster. If the offer requires a new type rating, you may need to: * Pay the displayed family price for external training. * Sign a training contract. * Complete training flights. * Meet the required average score. * Sign the employment contract after training. For training rules, see [Career Type Ratings and Training](/career-type-ratings-training). Internal type-rating requests are separate from Job Market applications. Once you reach the hours target, you start the request from My Company; if the airline approves it, the training offer appears for you to open. Internal training is company-paid, while external market training normally remains your responsibility. ## Passive job offers Airlines can also reach out with job offers when your Career profile fits them. These offers are meant to feel like recruiters noticing your hours, reputation, type ratings, and current pay. They can still include timers, costs, interviews, or training requirements. The passive market has the same opportunity ceiling for every eligible pilot: up to 3 generated offers in a rolling 30-day period, at least 7 days between generated offers, and no more than 2 active external offers at once. Most offers match a type rating you already hold. Some are training-track offers that clearly show the additional qualification path. ## Transfer outcome If you accept a transfer: * Your new employer becomes active after the contract process. * Your seniority can reset or start lower at the new airline. * Your base can change. * Pending flights from the previous employer can be cleared. * Costs can be deducted from your Career balance. ## Common mistakes * Applying before meeting requirements. * Opening offers before you are ready. * Ignoring the interview timer. * Accepting a transfer without checking relocation and medical costs. * Assuming higher-tier means automatically better for your current type ratings. * Forgetting that new type training can lock Dispatch to that training family. # Career Base and Current Location Source: https://docs.flyhub.app/career-base-location Understand the difference between base, current location, relocation, commuting, and jumpseat in Career Mode. # Career Base and Current Location Career Mode tracks both your base and your current location. They are not always the same thing. ## Base Your base is the airport your airline assigns you to. Base affects: * Career routing. * Dispatch options. * Company planning. * Relocation decisions. * Some cost and commuting logic. You normally choose a base during onboarding or a job offer. You can also move base from My Company when the app allows it. ## Current location Your current location is where your pilot is right now. It can change after: * Completing a Career flight. * Taking a jumpseat. * Accepting certain assignments. * Relocating for reserve or a new contract. Dispatch can care about current location because your pilot has to be physically positioned for work. ## Why the difference matters You can be based at one airport and located at another. Example: * Your base is KATL. * You finish a trip in KJFK. * Your current location is now KJFK. * The next assignment may require you to continue from KJFK or jumpseat back to base. This makes Career Mode behave like a real roster instead of a loose route picker. ## Moving base Move Base changes your assigned company base. Before moving, review: * Available bases. * Cost. * Route network. * Employer fleet. * Your type ratings. * How the move affects future dispatch. Moving base can cost money. Do not move unless it helps your long-term plan. ## Jumpseat Jumpseat moves your current location without logging a flown Career assignment. Use Jumpseat when you need to: * Return to base. * Reach an assignment origin. * Handle reserve relocation. * Position for a new contract. For the full guide, see [Career Jumpseat](/career-jumpseat). ## Commuting and away-from-base expenses Being away from base affects positioning, but company-required layovers are covered by the airline. How it works: * Your base is the airport your airline assigns you to. * Your current location is where your pilot is right now. * If those are different, FlyHub may consider you away from base for Dispatch and positioning. * Airline-assigned trips away from base do not create a hotel or overnight stay charge. * If your next accepted assignment or active/upcoming booking starts from your current away airport, staying there is valid company positioning. * If you stay away from base for more than 48 hours with no company work from that airport, a small capped personal overstay cost can apply. * Explicit repositioning actions, such as Career Jumpseat, can still have a fare unless they are airline-sponsored. Returning to base ends the away period and changes your current location. It can help if future work starts from base, but you do not need to return only to avoid a normal overnight lodging charge. For finance details, see [Career Finance](/career-finance#away-from-base-expenses) and [Career Payroll and Ledger](/career-payroll-ledger#away-from-base-ledger-entries). ## Common mistakes * Assuming base and current location are always the same. * Moving base without checking cost. * Forgetting to jumpseat before an assignment. * Looking for routes from base when your current location is somewhere else. * Ignoring relocation requirements on reserve or job offers. # Career Bid Board Source: https://docs.flyhub.app/career-bid-board Submit ranked route preferences in Career Mode and understand how monthly bid awards work. # Career Bid Board The Career Bid Board is the monthly route preference system. Use it when you want to rank preferred company flying instead of generating an immediate itinerary. ## What Bid Board is Bid Board is not a normal flight booking page. It is a preference submission page. You choose and rank route lines, submit them during the bid window, then FlyHub processes awards after the window closes. ## When the bid window opens The bid window opens near the end of the month and covers the next monthly award cycle. Seniority matters. Higher-seniority pilots can enter earlier waves before lower-seniority pilots. As the window moves forward, more pilots become eligible to submit bids. If the Bid Board is locked, check the message shown in the app. It usually means the window is closed, your seniority wave has not opened yet, or your Career state blocks bidding. ## What you select Bid Board asks you to submit a ranked list of route lines. Current rules require: * At least 20 selections. * Up to 30 selections. * A ranked order from most wanted to least wanted. Rank your choices honestly. FlyHub uses the order to understand which lines you prefer most. ## What routes are shown Bid Board routes are built from your current Career situation. FlyHub considers: * Your employer. * Your employer route network. * Your current base and location. * Your active contract. * Your type ratings. * Your active training state. * Aircraft and fleet eligibility. * Career dispatch locks. If you cannot see routes you expected, first check your type ratings, current employer, current location, active base, and any Career lock shown in Dispatch. ## Submitting bids 1. Open Career Mode. 2. Go to Dispatch. 3. Open Bid Board. 4. Wait until your seniority wave is open. 5. Review the available route lines. 6. Add at least 20 selections. 7. Rank the selections in your preferred order. 8. Submit the bid package. 9. Wait for award processing after the bid window closes. Submitting does not instantly add flights to My Flights. Awards are processed later. ## Award processing After the bid window closes, FlyHub processes submitted bids and awards work based on Career rules. Results can depend on: * Your seniority. * Your ranked preferences. * Route availability. * Aircraft eligibility. * Company demand. * Other pilots bidding the same work. When awards are processed, check Career notifications, Calendar, and Dispatch for the result. ## Bid Board pay bonus Flights awarded through Bid Board can receive a Career pay bonus. Current Bid Board bonus: 15% extra hourly pay on eligible awarded bid-board flying. The bonus is applied through Career payroll when the related flying is processed. It is not always visible immediately after submitting the bid. For payroll details, see [Career Payroll and Ledger](/career-payroll-ledger). ## If your award changes Bid awards can be affected by final processing and seniority balancing. If FlyHub has to rebalance awards, a previously expected line can be displaced. Check the notification text and Calendar state before assuming the flight was lost. ## Common mistakes * Treating Bid Board like an instant booking tool. * Submitting fewer than the required selections. * Ranking filler routes above routes you actually want. * Forgetting that seniority affects access and awards. * Ignoring aircraft family and type-rating eligibility. * Expecting Bid Board flights to appear in My Flights before Calendar processing. # Career Calendar Source: https://docs.flyhub.app/career-calendar Schedule Career assignments, lock your roster, understand on-time bonuses, and move accepted flights into Career My Flights. # Career Calendar Career Calendar is the roster planning page. After Dispatch files assignments, Calendar is where you place them on dates and lock the roster. ## What Calendar is for Use Calendar to: * View accepted assignments. * Drag pending flights onto dates. * Auto assign editable flights. * Check scheduled flights. * Lock the roster. * Review completed flights. ## Normal workflow 1. File assignments from Dispatch. 2. Open Calendar. 3. Drag pending flights onto today or a future date. 4. Use Auto Assign if you want FlyHub to distribute editable flights. 5. Make sure each required flight has a date. 6. Click Complete Roster. 7. Open My Flights. 8. Start the Career flights from My Flights. ## Roster lock Completing the roster locks the plan. Locked flights can move to Career My Flights and become flyable. After a roster is locked, assignments cannot always be rearranged. Check dates before confirming. ## Date rules * You cannot place new assignments on past dates. * Locked assignments cannot be rearranged like editable assignments. * Calendar validates dispatch order before locking. * Some assignments must be flown in order. ## On-time bonus Career Calendar can show an on-time bonus rule. To earn the cash bonus, fly the assignment on the scheduled date. Flying off-schedule may still complete the flight, but it can forfeit the on-time bonus. ## Common mistakes * Filing assignments from Dispatch and forgetting to open Calendar. * Dragging flights onto past dates. * Forgetting to click Complete Roster. * Expecting unlocked Calendar assignments to appear in My Flights. * Flying on the wrong date and losing the on-time bonus. * Trying to rearrange flights after they are locked. # My Company Source: https://docs.flyhub.app/career-company Understand your Career employer, My Ops, base, role, seniority, route network, union status, leave, relocation, and resignation options. # My Company My Company is the employer management page for Career Mode. Use it to understand your current airline, role, base, seniority, route network, type-rating opportunities, and company options. For a focused explanation of the employer profile itself, see [Career Airline Profile](/career-airline-profile). For base and location behavior, see [Career Base and Current Location](/career-base-location). ## What My Company shows My Company can show: * Airline logo and identity. * ICAO, IATA, and callsign. * Airline type and star tier. * Your role. * Your base. * Your seniority. * Route and schedule count. * Hubs and fleet. * Route network map. * My Ops eligible route map. * Type-rating access. * Type-rating expansion potential. * Union coverage. * Team and company performance. * Route workload. * Route additions or retirements. * Company roster. * Recent colleague flights. ## Main actions Depending on your contract and eligibility, you may see actions for: * Join or leave union. * Move base. * Request leave. * Request your next type rating when eligible. * Resign from company. ## My Ops My Ops is the rated network view inside My Company. Use it to answer: * What can I fly right now? * Which routes match my current type ratings? * Which routes start from my current location? * Which routes start from my base? * Which routes return to base? * Which aircraft rating would unlock more company flying? My Ops is different from Bid Board. Bid Board is for submitting monthly route preferences during the bidding window. My Ops is a planning view. It can show your qualified company network even when bidding is closed. For bidding rules and award processing, see [Career Bid Board](/career-bid-board). ### Eligible route map The My Ops map highlights routes that match your current employer and fleet eligibility. Routes are based on: * Your current employer. * Your current type ratings. * Any active training family that counts toward eligibility. * Your current base. * Your current location. * The airline's active route network. Use the map to see where your ratings are useful inside the company network. ### Route Desk Route Desk lists the routes currently shown on the map. Each route can show: * Origin and destination. * Aircraft family. * Eligible aircraft. * Monthly schedule count. * Distance. * Whether it starts at your current location. * Whether it starts at your base. * Whether it returns to base. * Open Bid Board slots, when relevant. Click a route in Route Desk to focus that route on the map. Click it again, or use Clear Route, to return to the full route view. If a route shows Closed for open slots, the Bid Board quota for that route line is currently full. The route may still be part of your qualified company network, but it is not currently open as a bid target. ### Airport focus Click an airport on the My Ops map to focus outbound routes from that airport. This is useful when you want to know: * What can I fly from my current location? * What can I fly from my base? * Which options exist after I arrive somewhere? Click the airport again, or use Clear Airport, to return to the wider network. ### Filters My Ops filters help narrow the route list. Current filters include: * All routes. * Routes from base. * Routes returning to base. * Short routes. * Medium routes. * Long routes. Filters apply to the current view. If you are focused on one airport or previewing an unlock, the counts and list update for that focused view. ### Expansion Potential Expansion Potential shows fleet families that are part of your employer's network but are not currently available to you. Use it to compare what different future type ratings could unlock. An expansion row can show: * The locked aircraft family. * How many routes it would unlock. * How many airports it would unlock. * Which aircraft types are involved. Click an expansion row to preview those routes on the same map and Route Desk. This does not grant the rating. It is only a planning view. For how ratings and training work, see [Career Type Ratings and Training](/career-type-ratings-training). ### Fleet qualification requests The **Aircraft access** section shows your current ratings, active training, and the next internal type-rating request. When the panel says **Ready to request**: 1. Select **Request a type rating**. 2. Choose one aircraft family your airline operates that you do not already hold. 3. Select **Send request**. The first request becomes available after 100 hours with your current airline. After an internal rating is completed, the next request becomes available after 100 more hours from the completion total. The request is optional, and unused hours do not create multiple requests. The airline reviews the request within 24 hours. Seniority, extra hours, recent performance, and employer standing can affect priority when several pilots request the same family. An approved request creates an airline-paid training offer that keeps your current salary and seniority. This is separate from **Expansion Potential**. Expansion Potential previews what a rating could unlock; the qualification panel is where you submit the request. ## Union Union membership can provide additional protection and appeal support. Union membership is available only after you have an active signed employment contract. Training contracts do not count. Enrollment opens after 60 days with the current employer. Union dues are charged monthly through Finance. Current dues depend on airline tier: | Airline tier | Monthly union dues | | ------------ | -----------------: | | 1-star | \$300 | | 2-star | \$600 | | 3-star | \$900 | | 4-star | \$1,200 | | 5-star | \$1,500 | Union membership can help in two ways: * One strike appeal can dismiss a strike once per quarter. * One firing protection event can block a termination attempt during the current employment. Union membership also slightly improves promotion requirements. It can reduce required promotion hours and tenure, and gives a small boost to the promotion reputation and performance checks. If you leave the union, those protections stop for future strike and termination events. ## Move base Move Base lets you relocate to another valid base for your employer. Use this when another base is better for your routes or career plan. Moving base can cost money and can change where your career operations begin. ## Request leave Leave can help protect your career during inactivity. You can request vacation or sick leave. Current leave rules: * Leave is unpaid. * A leave request can cover up to 14 days. * Leave can be requested once every 30 days. * Approved leave protects you from monthly inactivity termination during the approved window. * Approved leave also pauses weekly strike evaluation during the approved window. Leave may also be blocked by: * Leave type. * Number of days. * Company policy. * How recently you requested leave. Use leave when you know you will not be flying for a while. See [Career Compliance](/career-compliance) for how leave protects weekly performance review and monthly inactivity checks. ## Resign from company Resignation ends your current employment. Use it carefully. Resigning can: * Make you unemployed. * Cancel pending company flights. * Apply early termination penalties. * Hurt reputation. * Force you back into Job Market. Early resignation applies when you leave before 30 days of continuous employment with the current airline. The penalty becomes smaller for every completed day: `Penalty = lower of $5,000 or one week of expected gross pay × remaining contract days ÷ 30` Example with expected weekly gross pay of \$5,390: | When you resign | Penalty | | --------------- | ---------: | | Immediately | \$5,000 | | After 10 days | \$3,333.33 | | After 20 days | \$1,666.67 | | After 30 days | \$0 | The reputation loss is also prorated and cannot exceed 0.5. After 30 days, neither early-resignation penalty applies. After resignation, your current employer, active contract, active assignment, union membership, strikes, and pending company flights are cleared. You become unemployed and must find a new path through Job Market. Do not resign unless you understand the consequences and have a plan. ## How My Company fits the loop Use My Company when you want to understand: * Why certain aircraft are available. * Why your route network looks the way it does. * Which company routes you can fly right now. * Which type rating would open more company routes. * How seniority and base affect your career. * Whether the company is a good long-term fit. * Whether it is time to apply elsewhere. ## Common mistakes * Moving base without checking the relocation cost. * Resigning before checking penalties. * Assuming seniority carries fully to another airline. * Forgetting that leave is limited by company policy. * Joining union without considering dues. * Treating My Ops as a guaranteed booking screen. It is a network and planning view. * Assuming an expansion preview means you already hold that type rating. * Waiting for a random monthly type-rating offer instead of checking Aircraft access after reaching the hours target. * Expecting 200 hours to create two requests. Unused milestones do not stack. * Assuming a route with Closed open slots is unavailable forever. It is only closed for the current bid-slot state. # Career Compliance Source: https://docs.flyhub.app/career-compliance Understand weekly performance, inactivity, leave, medical checks, line checks, fatigue, and union protection. # Career Compliance Career Compliance is the set of rules that keeps Career Mode structured. These rules can affect dispatch, employment, reputation, money, and whether you are allowed to fly. ## Weekly performance FlyHub reviews Career performance each week. Current active-duty expectation: maintain a weekly average of at least 7.5/10. If your weekly average is below the requirement, you can receive a strike. Two strikes in the same month can lead to termination unless a protection applies. ## No scored flights No scored flights in a week is not the same as a low weekly score. Weekly performance strikes are based on scored active-duty flying. Monthly inactivity is handled separately. ## Monthly inactivity Career Mode can review inactivity monthly. If you are employed for the month and do not complete Career flying, you can be terminated for inactivity unless approved leave or another protection applies. Use leave before you disappear from flying for a while. ## Vacation and sick leave Leave is requested from My Company. Current leave behavior: * Leave is unpaid. * Leave can cover up to 14 days. * Leave can be requested once every 30 days. * Approved leave protects against monthly inactivity termination during the leave window. * Approved leave pauses weekly strike evaluation during the leave window. ## Medical checks Medical checks are recurring Career requirements. FlyHub can warn you before the check is due. If it becomes overdue, Dispatch can be blocked until you pay the medical check. Medical cost depends on Career stage and airline tier. Pay medical checks from Career Finance when the app offers the action. ## Line checks Line checks are recurrent company check rides. When Operations asks for a line check: 1. Open the notification. 2. Review the deadline. 3. Choose one of your pending flights for the check ride. 4. Fly the selected flight. 5. Score greater than 9.0/10 to pass. If you do not assign the check in time, or if you fail the check, you can be grounded. If grounded by a failed line check, FlyHub can require a simulator recheck. Current simulator recheck cost: \$10,000. ## Fatigue Career Mode can apply a fatigue penalty if you fly too aggressively. Career fatigue is based on real tracked flight time, recent Career activity, real-world rest, and sim-rate usage. Payroll remains based on real tracked time. High sim-rate use can increase fatigue pressure because large Career duties are being compressed into shorter real-world sessions. Very short turnarounds and heavy 24-hour duty can also increase fatigue. Fatigue penalties only affect Career scoring and are capped at 4 points. FlyHub does not apply a separate hard flight-count penalty; recent flights matter through the fatigue score itself. FlyHub shows your current Pilot Condition, fatigue score, recovery timing, and main reason in the Career dashboard. You can keep flying, but the score impact can hurt training, reputation, and performance reviews. For examples and recovery details, see [Career Fatigue](/career-fatigue). ## Union protection Union membership can protect your Career, but it costs monthly dues. Union can provide: * One strike appeal per quarter. * One firing protection event during the current employment. * Slightly improved promotion requirements. Union opens after you have enough active signed employment time with your current airline. Training contracts do not count. For dues and tier costs, see [Career Economy and Airline Tiers](/career-economy-tiers). ## What being grounded means Grounded means Career flight duty is blocked. Depending on the reason, you may be unable to: * Generate dispatch. * Accept reserve. * Start Career flights. * Continue normal company work. Read the app message. It normally tells you whether you need to pay a medical check, assign a line check, pay a simulator recheck, sign a contract, or handle another Career requirement. ## Common mistakes * Ignoring weekly performance because payroll still processed. * Waiting until after inactivity to request leave. * Missing medical check warnings. * Assigning a line check to a flight you are not ready to fly well. * Departing Career flights too early or late compared with the OFP planned OUT time. * Grinding too many flights and taking fatigue penalties. * Leaving the union and expecting past protections to keep applying. # Career Contracts Source: https://docs.flyhub.app/career-contracts Understand Career contract types, signatures, terms, PDF records, and dispatch locks. # Career Contracts Contracts are how Career Mode records major employment decisions. If FlyHub asks you to sign a contract, read it before signing. The contract controls your airline, role, pay, training terms, base, and obligations. ## Contract types Career Mode can use several contract types. | Contract type | What it is for | | ------------- | --------------------------------------------------------------------------------- | | Training | Starts a type-rating or starter training program. | | Employment | Starts normal line employment after onboarding, transfer, or successful training. | | Promotion | Confirms a new rank and higher pay at your current airline. | | Transfer | Confirms movement to a new airline or a new employment package. | ## When contracts appear Contracts can appear after: * Career onboarding. * Passing an interview. * Accepting a job offer. * Starting type-rating training. * Completing type-rating training. * Receiving a promotion. * Accepting a transfer. * Completing the review of an internal type-rating request. ## Why a pending contract matters A pending contract can lock Career actions. If a contract is waiting for your signature, Dispatch and flight duty can be blocked until you sign or decline the required document. This is intentional. FlyHub needs the employment state to be clear before it allows new assignments. ## What to review before signing Review every contract for: * Airline. * Rank or role. * Base. * Aircraft family. * Hourly pay. * Weekly pay terms. * Training pay multiplier. * Required training flights. * Minimum training average. * Type-rating cost and pilot share. * Housing or rent support. * Performance expectations. * Termination or resignation penalties. Do not sign only because the airline looks better. Make sure the cost, base, aircraft, and training terms fit your Career state. ## Training contracts Training contracts define what you must complete before becoming fully active. A training contract can include: * Aircraft family. * Number of training flights. * Minimum average score. * Reduced training pay. * Type-rating cost. * Pilot cost share. * Housing or rent terms. Starter training difficulty changes the requirement: | Difficulty | Training flights | Minimum average | | ---------- | ---------------: | --------------: | | Easy | 5 | 7.0/10 | | Normal | 10 | 8.0/10 | | Hard | 15 | 9.0/10 | Other training paths can use their own requirement. Always trust the contract shown in the app. An approved internal type-rating request is company-sponsored. The airline covers the type-rating cost, keeps your current salary active, and does not charge a pilot share. External training contracts can show a pilot share and require enough money or an eligible loan. ## Employment contracts Employment contracts activate normal line work. They usually define: * Airline. * Rank. * Base. * Hourly pay. * Eligible fleet. * Company obligations. * Performance requirements. Once employment is active, you can use Career Dispatch if no other locks apply. ## Promotion contracts Promotions require a new contract. When you are promoted, FlyHub creates a promotion contract with the new rank and pay terms. The promotion becomes active after the contract is signed. For promotion requirements, see [Career Ranks and Promotions](/career-ranks-promotions). ## Transfer contracts Transfer contracts are used when you move to another airline or sign a new employment package. Transfers can include: * New base selection. * Relocation costs. * Medical or psychological examination costs. * Training cost share. * New pay terms. * New seniority position. Review the full offer and contract before accepting a transfer. ## Signing a contract 1. Open the pending contract from the Career page that shows it. 2. Read the terms. 3. Enter your signed name. 4. Add the required signature. 5. Submit the signed contract. 6. Wait for FlyHub to update your Career state. FlyHub stores the contract record and can generate or keep a PDF version for the Career file. ## Common mistakes * Ignoring a pending contract and wondering why Dispatch is locked. * Signing without checking base and aircraft family. * Starting training without checking the required average. * Accepting an external type-rating offer without enough money for the pilot share. * Assuming promotion pay starts before the promotion contract is signed. # Career Dashboard Source: https://docs.flyhub.app/career-dashboard Use the Career Dashboard to understand your next operation, employer status, notifications, money, reputation, and roster. # Career Dashboard The Career Dashboard is the home base for Career Mode. Open it when you want to know what to do next. ## What the Dashboard shows The Dashboard can show: * Next Operation. * Current or upcoming flight route. * Route map. * Departure and arrival weather. * Upcoming roster. * Career timeline. * Latest notifications. * Current employer. * Current role. * Base and location. * Career balance. * Reputation. * Monthly budget estimate. * Career ranking. ## Next Operation Next Operation is the most important area on the Dashboard. It points you toward the next correct page: | Next Operation says | What it means | | ------------------- | ----------------------------------------------------------------- | | Dispatch | You need to accept or generate work. | | Open Calendar | You have assignments that need to be scheduled and roster-locked. | | Enter Flight Deck | You have a Career flight ready to fly. | Use this area when you are unsure what the next step is. ## Typical workflow 1. Open Career Dashboard. 2. Check Next Operation. 3. If it points to Dispatch, generate or accept work. 4. If it points to Calendar, schedule and lock your assignments. 5. If it points to Enter Flight Deck, start the ready flight. 6. Review notifications for contracts, training, offers, and warnings. 7. Check money and reputation before taking major career actions. ## Notifications Notifications can contain important Career updates. The bell icon in the Dashboard header opens the full Career Notifications page. Examples: * Training results. * Contract reminders. * Offer updates. * Payroll messages. * Assignment warnings. * Career progression events. If something seems locked or missing, check notifications first. ## Notifications page The Notifications page is the Career inbox. Use it to review important events and actions from Career Mode. The page can show: * Unread notification count. * Notification filters. * Notification groups. * Message title and body. * Created time. * Action buttons when a notification needs a response. * Mark as read controls. Notification filters include: | Filter | Use it for | | ------------ | ------------------------------------------------------------------------------------ | | All | Every Career notification. | | Unread | Items you have not reviewed yet. | | Offers | Job offers, promotions, type-rating requests, and offer updates. | | Applications | Job application results and review updates. | | Operations | Dispatch, reserve, line check, assignment, and airline operations messages. | | Finance | Payroll, jumpseat charges, loans, medical checks, property income, and money events. | | Admin | Simulator or support-side Career notices when used. | | General | Other Career messages. | ## Notifications that need action Some notifications are only informational. Others need you to act. Important action notifications can include: * Sign a pending contract. * Complete or review an interview. * Accept, decline, or review an offer. * Assign a flight for a line check. * Pay a line-check recheck after failing. * Pay overdue medical clearance. * Review payroll or financial warnings. * Respond to reserve operations. * Check application results. If a notification has a button, use it. FlyHub usually sends you to the page where the next action is handled. ## Line check notifications Line check notifications are especially important. If airline operations asks you to assign a line check, open the notification and choose one of your pending Career flights. You have a deadline, and missing it can ground Career duty until you respond. If a line check is failed, the notification can guide you to the recheck payment flow. See [Career Game Loop](/career-game-loop#recurrent-line-checks) for the full line-check explanation. ## Reserve and jumpseat notifications Reserve notifications can tell you when Operations has a standby assignment or when relocation is required. If relocation is required, FlyHub can send you to [Career Jumpseat](/career-jumpseat). Reserve relocation can be airline-covered when the reserve call requires it. ## Tracking-related notifications Career flights still use the same tracking methods as the rest of FlyHub. If a notification or active flight page sends you into a tracked flight, use: * [Online Tracking](/online-tracking) when telemetry is available. * [Manual and Offline Mode](/manual-mode) when flying on console, unsupported setups, or without telemetry. For a comparison, see [Tracking Methods](/tracking-methods). ## Money and reputation summary The Dashboard gives a quick view of your balance and reputation. For how reputation increases, decreases, and affects your Career, see [Career Reputation](/career-reputation). Use Finance for the full ledger and budget details, but use the Dashboard for a fast health check before deciding what to do next. ## Common mistakes * Seeing no booked flights and thinking Career Mode is broken. You may need Dispatch or Calendar first. * Ignoring notifications after training or job offers. * Leaving Career Mode while a Career flight is active. * Treating budget estimates as the full bank ledger. * Trying to start flying before accepted assignments are scheduled and locked. # Career Dispatch Source: https://docs.flyhub.app/career-dispatch Use Career Dispatch to generate assignments, file them to Calendar, submit bid-board selections, and go on reserve. # Career Dispatch Career Dispatch is where Career assignments begin. Use it to generate or accept work for your current airline. ## Before Dispatch unlocks Dispatch usually requires an active carrier contract. Dispatch can be locked if: * You have no active employer. * You are still in training. * You have a pending contract to sign. * You are grounded by medical or compliance issues. * You have pending flights that must be handled first. If Dispatch is locked, read the message shown in the app. It usually tells you what to fix. ## Dispatch modes Career Dispatch can include: * Itinerary generation. * Historical Operations for Captains and Senior Captains whose current employer has historical routes. * Bid Board. * Reserve. Historical Operations is a separate employer archive. It uses Manual Bid and Scheduler, lets you select aircraft listed on historical routes without requiring a type rating, and sends accepted historical flights to Career My Flights without occupying the normal Calendar roster. See [Career Historical Operations](/career-historical-operations) for the full guide. For the other specialized guides, see [Career Bid Board](/career-bid-board) and [Career Reserve](/career-reserve). ## Itinerary generation Itinerary generation builds Career assignments from your employer's route network. FlyHub considers: * Your current airline. * Your current location. * Your employer fleet. * Your type ratings. * Your active training path. * Dispatch filters. After generation, review the itinerary before accepting it. ## Accept and file Generated Career legs do not go straight to My Flights. They are filed to Calendar first. The normal flow is: 1. Open Dispatch. 2. Generate an itinerary. 3. Review routes, aircraft, and warnings. 4. Select aircraft if required. 5. Click Accept and File. 6. Open Calendar. 7. Schedule the accepted assignments. 8. Lock the roster. 9. Open My Flights to start the dispatches. ## Bid Board Bid Board is a monthly route-ranking workflow. Use it when you want to submit preferred route lines. You select route lines and submit ranked choices. The app can require at least 20 selections and allow up to 30. Bid Board work is not the same as immediately booking a flight. It is a preference submission for later award processing. See [Career Bid Board](/career-bid-board) for the full seniority, selection, award, and bonus guide. ## Reserve Reserve lets you go on short-notice standby duty for Operations. While you are on reserve, Operations can call you for a random assignment. Calls are not guaranteed. When a call appears, you have a limited response window to accept it. Reserve calls can be Long Call, Standard, or Ready duty. Ready duty has the shortest report window. Accepted reserve calls use separate deadlines: * The response deadline is how long you have to accept the call. * The report/start deadline is how long you have to begin after accepting. * The route completion deadline is based on the expected route time, distance, multi-leg turns, and a completion buffer. The Ready report window is not the time allowed to finish a long-haul or multi-leg route. If you start on time, FlyHub protects the active flight from being marked missed while you are still flying toward the route completion deadline. Accepted reserve assignments pay a higher hourly multiplier. The exact multiplier can depend on duty type and call details. Reserve calls can be single-leg or multi-leg assignments. Multi-leg calls are treated as one reserve call for reliability if the call is missed. After you accept, the assignment is sent to Calendar so you can schedule and lock it like normal Career work. If relocation is required, FlyHub may direct you to Jumpseat first. Some reserve relocation can be covered by the airline. See [Career Jumpseat](/career-jumpseat) for the full repositioning guide. See [Career Reserve](/career-reserve) for the full reserve duty guide. You cannot go on reserve if Career rules already block it. For example, reserve can be unavailable during training or when pending flights must be cleared first. ## Fatigue warning Career Mode can apply a fatigue scoring penalty when you fly too aggressively. Fatigue pressure uses real tracked flight time, recent Career activity, real-world rest, and sim-rate usage. High sim-rate usage can increase fatigue pressure when large Career duties are compressed into short real-world sessions. The dashboard shows your Pilot Condition, fatigue score, recovery timing, and main reason. There is no separate hard flight-count penalty; the warning exists so you can decide whether to slow down before fatigue pressure damages your own performance record. For examples and recovery details, see [Career Fatigue](/career-fatigue). ## Common mistakes * Expecting filed Dispatch legs to appear directly in My Flights. * Forgetting to schedule and lock assignments in Calendar. * Trying to use Bid Board while still in training. * Going on reserve without being ready to accept a call. * Staying on reserve without checking whether you can respond within the call window. * Treating the Ready report window as the time allowed to finish the whole route. * Selecting aircraft you are not rated or eligible to fly. * Ignoring warnings on generated routes. # Career Economy and Airline Tiers Source: https://docs.flyhub.app/career-economy-tiers Understand Career Mode airline tiers, pay bands, regional economy, job requirements, union dues, penalties, medical costs, and financial pressure. # Career Economy and Airline Tiers Career Mode economy is built around airline tier, region, rank, contract status, and your pilot history. Airline tier is important, but it is not the only factor. A 5-star airline usually pays more than a 1-star airline, but it also has higher entry requirements and higher union dues. ## Airline tiers FlyHub uses 1-star to 5-star airline tiers. In general: | Tier | What it usually means | | ------ | ------------------------------------------------------------------------------------------------- | | 1-star | Entry-level airlines. Easier to access, lower pay, and good for starting a career. | | 2-star | Early progression airlines. Some requirements, better pay, and still forgiving for junior pilots. | | 3-star | Mid-career airlines. Higher requirements and stronger pay. | | 4-star | Advanced airlines. Strong reputation and hours are expected. | | 5-star | Top-tier airlines. Highest pay potential and strictest requirements. | Not every airline in the same tier feels identical. Fleet, route network, region, base choices, and available aircraft families still matter. ## Job tier requirements These are the baseline Career requirements for applying to airline tiers. | Airline tier | Career hours | Reputation | | ------------ | -----------: | ---------: | | 1-star | 0 | 0.0 | | 2-star | 50 | 3.5 | | 3-star | 150 | 5.5 | | 4-star | 250 | 7.2 | | 5-star | 400 | 8.6 | Some airlines can have explicit requirements above the baseline. FlyHub uses the higher value. Meeting the requirement only means you can apply. Acceptance still depends on reputation, hours, airline tier, and application outcome. See [Career Job Market](/career-job-market#acceptance-chances) for the application chance guide. ## Base pay by tier and rank Career pay starts from annual compensation bands. FlyHub converts annual pay into hourly and weekly estimates using 900 compensated hours per year. The table below shows the global base annual bands before regional multipliers, interviews, seniority bonuses, training pay, and special offer adjustments. | Tier | First Officer | Senior First Officer | Captain | Senior Captain | | ------ | ----------------: | -------------------: | ----------------: | ----------------: | | 1-star | $30,000-$50,000 | $33,600-$56,000 | $50,000-$80,000 | $56,000-$89,600 | | 2-star | $50,000-$80,000 | $56,000-$89,600 | $80,000-$120,000 | $89,600-$134,400 | | 3-star | $70,000-$100,000 | $78,400-$112,000 | $100,000-$150,000 | $112,000-$168,000 | | 4-star | $100,000-$160,000 | $112,000-$179,200 | $160,000-$250,000 | $179,200-$280,000 | | 5-star | $150,000-$250,000 | $168,000-$280,000 | $250,000-$400,000 | $280,000-$448,000 | These are not guaranteed salaries. They are the base bands used to generate offers and contracts. Your final pay can change because of: * Airline region. * Specific airline pay profile. * Interview result. * Rank. * Training contract. * Approved internal type-rating training. * Seniority bonus. * Promotion offer. * Job offer raise logic. ## Regional pay multipliers Airline region changes pay. | Region | Pay multiplier | | ------------- | -------------: | | North America | 1.24x | | South America | 0.76x | | Europe | 1.12x | | Middle East | 1.18x | | Africa | 0.72x | | Asia Pacific | 1.00x | | Oceania | 1.14x | | Global | 1.00x | This means the same tier and rank can pay differently in different regions. ## Regional costs and taxes Regions also affect living costs and tax/social contribution estimates. | Region | Cost multiplier | Base tax/social rate | | ------------- | --------------: | -------------------: | | North America | 1.08x | 14% | | South America | 0.78x | 8% | | Europe | 1.06x | 18% | | Middle East | 1.12x | 2% | | Africa | 0.70x | 7% | | Asia Pacific | 0.96x | 10% | | Oceania | 1.10x | 16% | | Global | 1.00x | 12% | Some countries have their own effective tax override. High-cost bases can also increase housing and commuting pressure. ## Protected weekly take-home Normal mandatory deductions are capped at 25% of gross weekly payroll. The cap combines: * Tax or social contributions. * Rent or housing. * Normal living costs. * Normal commuting. This protects at least 75% of gross payroll before separate obligations. For example, $5,390 gross pay allows no more than $1,347.50 in these combined deductions, leaving at least \$4,042.50 before other costs. Loans, voluntary union dues, penalties, property purchases, medical charges, and personal events are outside this cap. They can still reduce your final balance because they are separate Career obligations or decisions. ## Starter economy relief FlyHub gives extra economy relief to junior pilots in entry-level employment. Starter economy relief applies when: * You are not in training. * You work for a 1-star airline. * Your role is First Officer or Senior First Officer. When eligible: * Housing cost is reduced by 40%. * Discretionary living costs are reduced to 65% of normal. This helps new Career pilots survive the early grind without removing the need to manage money. ## Training pay Training contracts from normal market offers can pay 50% of the full employment rate while training is active. Internal type-rating requests are different. If your current employer approves the request, the airline pays for the rating and you keep your current salary during training. ## Seniority pay bonus Seniority can increase pay over time. Every 8 weeks of continuous employment adds a 1% seniority bonus. The seniority bonus caps at 20%. Changing employers can reset company-specific seniority, so a higher hourly rate is not the only thing to consider. ## Union dues by tier Union dues are charged monthly and scale with airline tier. | Airline tier | Monthly union dues | | ------------ | -----------------: | | 1-star | \$300 | | 2-star | \$600 | | 3-star | \$900 | | 4-star | \$1,200 | | 5-star | \$1,500 | Union membership can help with strikes, firing protection, and promotion requirements, but it is not free. See [My Company](/career-company#union) for the full union guide. ## Early resignation penalties If you resign before 30 days of continuous employment, FlyHub applies an early resignation penalty. The maximum is the lower of \$5,000 or one week of expected gross pay. FlyHub then multiplies that amount by the days remaining in the 30-day commitment. | When you resign | Remaining share of maximum penalty | Maximum reputation loss | | --------------- | ---------------------------------: | ----------------------: | | Immediately | 100% | -0.50 | | After 10 days | 66.67% | -0.33 | | After 20 days | 33.33% | -0.17 | | After 30 days | 0% | 0 | After 30 days, the early resignation money and reputation penalties no longer apply. ## Medical check costs Medical checks are recurring Career costs. Current ranges are: | Situation | Medical check range | | ----------------------------- | ------------------: | | Starter relief pilot | $175-$400 | | 2-star junior FO or Senior FO | $225-$550 | | Standard range | $250-$700 | If a medical check becomes overdue and cannot be paid, Career duty can be grounded until the payment is handled. ## Property investments Property investments are part of the Career economy and apply only to Career Mode. | Property tier | Down payment | Monthly net income | | ----------------------- | -----------: | -----------------: | | Starter Duplex | \$25,000 | \$700 | | Small Apartment Blocks | \$75,000 | \$3,300 | | Urban Mixed-Use Complex | \$210,000 | \$9,600 | Property can create passive income, but buying too early can leave you short on cash for training, medical checks, relocation, or loan payments. See [Career Finance](/career-finance) for loans, credit, property, and ledger details. ## What tier does not control Tier does not directly replace: * Type ratings. * Contract signature requirements. * Dispatch locks. * Training status. * Current location. * Medical clearance. * Line checks. * Tracking method. For actual flight tracking, Career Mode uses the shared FlyHub tracking systems. See [Tracking Methods](/tracking-methods), [Online Tracking](/online-tracking), and [Manual and Offline Mode](/manual-mode). # Career Fatigue Source: https://docs.flyhub.app/career-fatigue Understand how Career fatigue builds, recovers, and affects scoring. # Career Fatigue Career Mode includes a fatigue system designed to simulate operational workload and discourage unrealistic grinding while still allowing active pilots to fly frequently. Fatigue builds gradually as you complete Career flights and naturally decreases when you take time away from Career flying. The system is designed to work fairly for: * Short-haul pilots. * Long-haul pilots. * Mixed operations. * Sim-rate users. * Casual users. * Highly active users. Fatigue penalties only affect Career scoring and are capped at a maximum of 4 points. ## How fatigue works Every completed Career flight adds fatigue pressure. Fatigue gain is based on factors such as: * Real tracked flight time. * Average sim rate used. * Number of recent flights. * Short turnarounds between flights. * Total recent duty workload. Fatigue does not instantly punish users after a single busy session. Instead, pressure builds progressively over time. FlyHub currently uses these main fatigue rules: * Each Career flight adds a base amount of fatigue from real tracked time. * Short turns add extra fatigue only when the rest between Career flights is very short. * Sim rate adds pressure when a large scheduled duty is compressed into fewer real tracked hours. * Heavy recent duty can add pressure when the last 24 hours contain a large amount of real or scheduled duty. * Rest away from Career flying removes fatigue at about 0.8 fatigue per real hour. Short-turn pressure is intentionally forgiving for normal airline rotations: | Rest between Career flights | Extra fatigue | | --------------------------- | ------------- | | Less than 20 minutes | +1.0 | | 20-44 minutes | +0.5 | | 45-89 minutes | +0.25 | | 90 minutes or more | 0 | There is no separate hard flight-count penalty. Recent flights matter because they raise the fatigue score itself. ## When penalties apply Fatigue deductions are based on your condition when the Career flight starts. If you depart while Fit for Duty, that flight will not receive a fatigue deduction just because the flight itself pushes you into a higher fatigue state. The fatigue gained from that flight is applied after completion and affects future Career flights until you rest. Example: * You start a long-haul flight while Fit for Duty. * The long-haul adds enough fatigue to move you into Elevated Fatigue or Fatigued after landing. * That completed flight keeps the departure condition it started with. * Future Career scoring can be affected if you continue flying without enough rest. This keeps fatigue predictable: the dashboard condition you see before departure is the condition used for that flight's fatigue scoring. ## Real time and sim rate FlyHub payroll uses real tracked flight time, not simulated block time. The fatigue system follows the same principle, but also considers sim-rate compression. Using sim rate does not directly create penalties. However, compressing large simulated duties into short real-world sessions can increase fatigue pressure. Example: * 18h long-haul at normal speed = high fatigue pressure. * 18h long-haul at 6x sim rate = lower fatigue pressure than normal speed, but still higher than a short flight. This prevents sim rate from becoming a complete fatigue bypass while still keeping the system fair for long-haul users. ## What increases fatigue faster Fatigue builds more quickly when: * Many flights are completed in a short period. * Multiple extremely short turnarounds are performed. * Very high sim rates are used repeatedly. * Large amounts of duty time are compressed into short real-world sessions. * Excessive Career activity happens over multiple consecutive days. ## Recovery and rest Fatigue decreases naturally over real-world time when no Career flights are being flown. Longer breaks recover more fatigue. Examples: * 6h rest = meaningful partial recovery. * 12h rest = strong recovery. * 24h rest = major recovery or full recovery for most normal sessions. * 48h away from Career flying = full recovery, even after extreme fatigue. This allows active pilots to continue flying regularly while still encouraging realistic pacing. ## Fatigue thresholds Fatigue penalties are gradual. | Fatigue pressure | Career scoring effect | | ---------------- | --------------------- | | 0-10 | No penalty | | 10-16 | Warning only | | 16-22 | -1 point | | 22-30 | -2 points | | 30-40 | -3 points | | 40+ | -4 points | Fatigue penalties apply only to Career scoring systems such as: * Flight score. * Training. * Line checks. * Weekly performance. * Reputation calculations. * Airline evaluations. ## Recent activity FlyHub no longer applies a separate hard penalty just because you crossed a fixed number of flights in 48 hours. Recent flights still matter because they build fatigue score through real tracked time, short rest, compressed sim-rate duty, and heavy recent workload. The total fatigue penalty can never exceed 4 points. ## Examples These examples use approximate values from the current fatigue tuning. The exact result can vary slightly depending on flight time, sim rate, actual departure and arrival times, and recent duty history. ### Casual pilot Scenario: One 2-hour Career flight per day for 3 days. Result: | Day | Departure fatigue | Post-flight fatigue | Penalty | | --- | ----------------: | ------------------: | ------: | | 1 | 0.0 | 2.0 | 0 | | 2 | 0.0 | 2.0 | 0 | | 3 | 0.0 | 2.0 | 0 | The rest between days fully clears the small amount of fatigue. Casual flying is not punished. ### Normal regional day Scenario: 6 one-hour flights in one day with 45-minute turns. Result: | Point in day | Approx. fatigue | | ------------ | --------------: | | After leg 1 | 1.5 | | After leg 3 | 3.8 | | After leg 6 | 7.3 | Penalty: 0 points. A busy regional day should still be viable. Fatigue rises, but it stays below the warning-only range. ### Tight regional day Scenario: 8 short 45-minute flights with 25-minute turns. Result: | Point in day | Approx. fatigue | | ------------ | --------------: | | After leg 2 | 3.0 | | After leg 4 | 6.0 | | After leg 6 | 9.1 | | After leg 8 | 12.2 | Penalty: 0 points. This is a demanding day, so the pilot reaches the warning range, but the system still gives enough room for realistic short-haul operations. ### Heavy short-hop grinding Scenario: 14 thirty-minute flights with 10-minute turns. Result: | Point in session | Approx. fatigue | | ---------------- | --------------: | | After leg 4 | 8.9 | | After leg 8 | 17.9 | | After leg 12 | 24.6 | | After leg 14 | 28.8 | Penalty: Later flights can receive fatigue deductions, rising up to about -2 points in this example. This is the kind of pattern fatigue is meant to discourage: many short flights with almost no rest between them. ### One long-haul per day Scenario: One 14-hour long-haul per day for 5 days. Result: | Day | Rest before flight | Departure fatigue | Post-flight fatigue | Penalty | | --- | -----------------: | ----------------: | ------------------: | ------: | | 1 | - | 0.0 | 10.0 | 0 | | 2 | 10h | 2.0 | 13.0 | 0 | | 3 | 10h | 5.0 | 16.0 | 0 | | 4 | 10h | 8.0 | 19.0 | 0 | | 5 | 10h | 11.0 | 22.0 | 0 | Result: No fatigue deduction during the 5-day week. The pilot is clearly building fatigue by the end of the week, but one long-haul per day remains playable. A normal weekend break fully clears this kind of fatigue. ### One sim-rate long-haul per day Scenario: One 14-hour scheduled long-haul per day at 4x sim rate for 5 days. Result: | Day | Real tracked time | Rest before next day | Departure fatigue | Post-flight fatigue | Penalty | | --- | ----------------: | -------------------: | ----------------: | ------------------: | ------: | | 1 | 3.5h | 20.5h | 0.0 | 4.8 | 0 | | 2 | 3.5h | 20.5h | 0.0 | 5.8 | 0 | | 3 | 3.5h | 20.5h | 0.0 | 5.8 | 0 | | 4 | 3.5h | 20.5h | 0.0 | 5.8 | 0 | | 5 | 3.5h | 20.5h | 0.0 | 5.8 | 0 | Sim rate does add pressure because 14 scheduled hours are compressed into 3.5 real hours. However, the long rest before the next day clears that pressure. ### Two sim-rate long-hauls per day Scenario: Two 14-hour scheduled long-hauls per day at 4x sim rate, spaced roughly 12 hours apart. Result after 7 days: * Final fatigue: about 19.4. * Penalized departures: 0 out of 14. * The pilot ends the week in the fatigue range, so continuing without rest becomes risky. If those same two daily sim-rate long-hauls are flown back-to-back every day instead of spaced out, fatigue is much higher: * Final fatigue: about 32.2. * Penalized departures: 3 out of 14. * Later flights can receive -1 to -2 point deductions. Spacing matters. Sim rate is allowed, but stacking compressed long-haul duty with no rest still creates fatigue. ### Extreme long-haul stacking Scenario: Two 14-hour long-hauls every day at normal speed. Result: This is not physically possible inside a normal day because it requires 28 real tracked hours per day. If flown back-to-back as 14 consecutive 14-hour flights: * Total elapsed time: about 196 real hours. * Penalized departures: 12 out of 14. * Fatigue reaches the maximum -4 penalty range. This is the type of workload the fatigue system is designed to push back against. ## Important notes * Fatigue is not intended to block users from flying. * The system is designed to create soft operational consequences rather than hard restrictions. * Fatigue recovery is entirely based on real-world time away from Career flights. * The system may continue evolving over time as Career Mode expands. # Career Finance Source: https://docs.flyhub.app/career-finance Understand Career balance, account ledger, payroll, living costs, medical checks, loans, properties, and debt. # Career Finance Career Finance is where you manage money in Career Mode. Use it to understand what already happened, what costs are coming, and whether you can afford loans, relocation, property, or career moves. ## Account and Bank Finance has two main views: | View | Use it for | | ------- | -------------------------------------------------------------------------------------- | | Account | Reviewing past transactions and ledger history. | | Bank | Planning around balance, cash flow, debt, credit, loans, property, and medical checks. | ## Account The Account view can show: * Lifetime income. * Lifetime expenses. * Net career flow. * Peak balance. * Record count. * First record date. * Account ledger. Use Account when you want to audit what happened. Examples: * Salary payment. * Loan payment. * Medical check. * Union dues. * Property income. * Penalty. * Expense. ## Bank The Bank view is for planning and financial decisions. It can show: * Current balance. * 30-day cash flow. * Loan payments. * Outstanding debt. * Credit score. * Rental income. * Pay rate. * Weekly loan due. * Financial runway. * Monthly budget. * Next paycheck. * Medical clearance. * Loan offers. * Property investment. * Active liabilities. ## Payroll Career payroll runs weekly on Monday at 13:00 UTC. Your pay can depend on: * Contract. * Role. * Career flight hours. * Training status. * Seniority. * Bid-board or special bonuses. Training pay can be lower than full employment pay. Training contracts from normal market offers can pay 50% of the employment rate while you complete the training program. Approved internal type-rating requests are company-paid and keep your current salary during training. Career pay scales are based on airline tier, region, and rank. Higher-tier airlines generally pay more, and region affects the final pay band. North America, Europe, the Middle East, and Oceania trend higher than South America and Africa. Rank also matters: Senior First Officer and Senior Captain use higher pay multipliers than the base seat level. Every 8 weeks of continuous employment can add a seniority bonus to pay, up to the system cap. See [Career Economy and Airline Tiers](/career-economy-tiers) for the full tier, region, pay band, and cost guide. See [Career Payroll and Ledger](/career-payroll-ledger) for the full payroll, bonus, deduction, and ledger glossary. ## Expenses Career Mode has recurring and occasional costs. Costs can include: * Taxes or social contributions. * Rent or housing. * Food and groceries. * Transport. * Utilities. * Subscriptions. * Social spending. * Commuting or away-from-base costs. * Union dues. * Medical checks. * Loan payments. * Loan interest. * Late fees. * Personal events. Use Finance before making decisions that cost money. ## Protected weekly take-home Tax, housing, normal living costs, and normal commuting cannot exceed 25% of gross weekly payroll when combined. This protects at least 75% of gross payroll before separate obligations. The detailed expense categories remain visible in your ledger even when FlyHub reduces their applied total. Loan payments, voluntary union dues, penalties, property purchases, medical charges, and personal events are outside this protection and can reduce your final take-home further. ## Away-from-base expenses Career Mode tracks your base and your current location separately. Your base is your assigned company station. Your current location is where your pilot is right now. The airline covers normal company layovers. If airline-assigned flying leaves you away from base overnight, FlyHub does not charge your Career balance just because you needed a hotel or rest at another airport. A small personal away-from-base cost can apply only when all of these are true: * You have been away from base for more than 48 hours. * You do not have accepted company work starting from your current away airport. * You do not have an active or upcoming Career booking from that airport. * The time away is effectively personal positioning, not a company-required layover. When it applies, the cost is intentionally limited. The first 48 hours are free, then FlyHub uses a small hourly personal-overstay rate and caps the charge at the lower of \$150 or 10% of your reference weekly income. Examples: | Situation | Result | | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | You fly from base to another airport and return a few minutes later. | No away-from-base expense. | | You fly from base to another airport and return the same day. | No away-from-base expense. | | You stay overnight at another airport because of company flying. | The airline covers the layover. | | You are away from base because your next accepted assignment starts there. | The away time is company-covered. | | You remain away from base for more than 48 hours with no company work from that airport. | A small capped personal overstay cost can apply. | | You choose to jumpseat somewhere. | The jumpseat ticket can cost money unless it is airline-sponsored. | Returning to base can still be useful because it changes your current location and may make future Dispatch options easier. But do not return only because you expect a normal company-layover hotel bill. For base and current location details, see [Career Base and Current Location](/career-base-location). For repositioning, see [Career Jumpseat](/career-jumpseat). ## Medical checks Medical clearance can affect whether you can fly. If a medical check is due, pay it from Finance when the app allows it. Ignoring medical clearance can block Career dispatch. Medical checks run on a recurring cycle after training. FlyHub warns you before the due date. If the check becomes overdue and cannot be paid, Career flight duty can be grounded until the medical payment is handled. Medical check costs vary by career stage and airline tier. Starter and junior pilots can see lower ranges, while normal checks can cost several hundred dollars. ## Loans Loans can help when you need money, but they create weekly payments. Before signing a loan, review: * Total amount. * Weekly payment. * Total repayment. * Interest. * Your current balance. * Your expected pay. * Other weekly costs. Missed loan payments can damage credit and reputation. Repeated missed payments can lead to default. For reputation effects from missed payments and loan default, see [Career Reputation](/career-reputation). Career credit starts at 700 and ranges from 300 to 850. Credit can change when: * A new loan is created. * You make on-time payments. * You fully pay off a loan. * You miss a payment. * A loan defaults. Standard loan rules include: * You need at least 30 Career days before normal bank loans are available. * The minimum credit score is 520. * Debt-to-income limits apply. * Standard users can hold 1 active standard loan. * Stronger credit and reputation can allow 2 active standard loans. * Loans use weekly payments over the loan term. * Missed payments can add late fees. * A loan can default after 4 missed weeks. Loan default is serious. It damages credit heavily and can also reduce reputation. ## Property Property purchases require money up front but can add rental income. Do not buy property only because it looks profitable. Make sure the down payment does not leave you unable to pay normal Career costs. Current property investment tiers are: | Property tier | Purchase price | Down payment | Monthly net income | | ----------------------- | -------------: | -----------: | -----------------: | | Starter Duplex | \$120,000 | \$25,000 | \$700 | | Small Apartment Blocks | \$360,000 | \$75,000 | \$3,300 | | Urban Mixed-Use Complex | \$980,000 | \$210,000 | \$9,600 | Property income is applied through the Career finance ledger. It belongs to Career Mode only. ## Personal events Career Mode can occasionally apply random personal events. These are not flight mistakes. They are life expenses designed to make money management matter. Examples include: * Unexpected medical bill. * Car breakdown. * Family emergency support. * Home repair. * Pet emergency vet bill. * Tax adjustment notice. * Urgent family travel. When a personal event happens, it appears in the finance ledger and can be mentioned in the payroll summary. ## Common mistakes * Reading Account as a forecast. Account is history. * Taking loans without checking weekly payment pressure. * Ignoring medical checks. * Buying property while short on cash. * Forgetting that relocation, leave, resignation, and penalties can affect money. * Assuming payroll appears immediately after every flight. Payroll follows the Career payroll schedule. # Career Game Loop Source: https://docs.flyhub.app/career-game-loop Understand how Career Mode progression works, including training, type ratings, tenure, reputation, payroll, expenses, applications, offers, and promotions. # Career Game Loop Career Mode is a loop of work, progression, and consequences. You do not simply pick any route. You build a pilot career through training, employment, assignments, performance, money, and long-term reputation. ## The main loop 1. Get or keep a contract. 2. Use Dispatch to receive or generate work. 3. Schedule accepted work in Calendar. 4. Lock the roster. 5. Fly assignments from My Flights. 6. Complete the flight and review the Career logbook. 7. Earn pay, reputation, hours, and career progress. 8. Manage costs, medical status, and financial obligations. 9. Build tenure and seniority. 10. Apply for better jobs, accept offers, or earn promotions. ## Training Training is used when you need a new Career type rating. During training, you fly required trial flights and must meet the required average score shown in the contract. Many transfer and new-type programs use 10 trial flights with an 8.0/10 average requirement. While training is active, Dispatch is limited to the aircraft family you are training on. Even if you already hold other type ratings, Career Mode keeps the training flow focused on the aircraft family in the active contract until the program is finished. If you pass: * The type rating is awarded. * Your reputation can improve. * A full employment contract may become available. * Dispatch can unlock more normal work. If you fail: * Starter training can send you back to starter offers. * Internal training can return you to your previous line contract. * External offer training can collapse the offer and may leave you unemployed. * Reputation can be reduced. Training matters because it controls what aircraft you are allowed to fly in Career Mode. ## Type ratings Type ratings determine which aircraft families you can use in Career Mode. Career type ratings are awarded through Career training or previous Career progress. They are not just copied from Free Flight activity. Your available dispatch aircraft depends on: * Type ratings you already hold. * The aircraft family you are actively training on. * Your employer's fleet. * Current eligibility and contract state. Type ratings stay current when you fly their aircraft family at least once every 90 days. An expired rating is not lost forever. Fly the family again or use simulator recurrency to restore it. Simulator recurrency costs 10% of each expired self-funded rating's price and restores all expired ratings for 90 days. One session is capped at \$2,500. Retraining for families operated by your current airline is free. ## Dispatch locks Dispatch can lock when your Career state is not ready. Common reasons include: * No active carrier contract. * Active training not finished. * Pending contract not signed. * Medical clearance problem. * Line-check or compliance problem. * Existing pending flights that must be handled first. If Dispatch is locked, read the message shown in the app. It normally points you to the next required action. ## Reputation Reputation represents how reliable and desirable your Career pilot is. Reputation can improve through strong flight performance. Reputation can drop from: * Poor performance. * Failed training. * Missed or cancelled assignments. * Loan delinquency or default. * Early resignation. * Other negative career events. Higher reputation helps with better airlines and stronger offers, but it does not guarantee acceptance everywhere. For the full reputation guide, including how it increases and decreases, see [Career Reputation](/career-reputation). ## Weekly performance and strikes Every Monday, FlyHub reviews the previous week's scored Career flights. If your weekly average score is below 7.5/10, the airline can issue one strike. Two strikes in the same month can terminate your employment. If no scored Career flights were logged during the week, FlyHub still sends a weekly report, but a low-score strike requires scored flights. Approved vacation or sick leave pauses weekly strike evaluation during the approved leave window. If you are terminated by strike policy, your active employment ends, pending company flights are cleared, and you must use Job Market to return to duty. Union members can receive extra protection. A union appeal can dismiss one strike per quarter, and union firing protection can block one termination attempt during the current employment. ## Monthly activity rule Career Mode expects active employed pilots to fly. On the first day of each month, FlyHub checks whether you logged at least one Career flight during the previous month. If you were employed for the full previous month and logged no Career flights, employment can be terminated for inactivity. Approved vacation or sick leave protects you from this monthly inactivity termination during the approved window. Union firing protection can also block one inactivity termination attempt for the current employer. ## Tenure and seniority Tenure is continuous time with your current airline. Seniority grows as you stay employed and complete work. It can affect: * Pay growth. * Internal opportunities. * Promotion chances. * Company standing. Every 8 weeks of continuous employment can add a small pay bonus, up to a cap. Changing employers can reset company-specific seniority, so do not switch airlines only because a new offer looks interesting. ## Payroll and income Career payroll runs weekly on Monday at 13:00 UTC. Pay is based on your Career contract and completed Career work. Training pay can be lower than normal employment pay. Some flying types, such as bid-board flying, can add bonuses. For pay bands, regional multipliers, tier requirements, union dues, resignation penalties, and starter economy relief, see [Career Economy and Airline Tiers](/career-economy-tiers). Career income can include: * Flight pay from completed Career flight hours. * Seniority bonuses. * On-time bonuses. * Reserve compensation. * Property rental income. Career Mode does not currently provide an automatic guaranteed weekly salary. If you do not complete eligible Career flying in the payroll window, there may be no flight pay for that period, though other finance items such as property income, expenses, loans, medical checks, and adjustments can still be processed. ## Expenses Career Mode includes recurring and occasional costs. Expenses can include: * Taxes or social contributions. * Rent or housing. * Groceries. * Lunch or meals. * Transport. * Utilities. * Subscriptions. * Social spending. * Commuting and away-from-base costs. * Union dues. * Medical checks. * Loan payments and interest. * Late fees. * Random personal events. The Finance page shows both the historical ledger and the planning view for upcoming money pressure. Tax, housing, normal living costs, and normal commuting are capped together at 25% of gross weekly payroll. Loans, union dues, penalties, property purchases, medical charges, and personal events remain separate. ## Medical checks Medical clearance can affect your ability to fly. If a medical check is due, pay attention to the Finance page and Career warnings. An overdue medical check can ground Career dispatch. ## Loans and credit Loans can help when you need money, but they create weekly deductions. Missed payments can hurt your credit and reputation. Multiple missed weeks can lead to default. Only take a loan if the weekly payment fits your budget. ## Applying for jobs Use Job Market when you want to move to another airline. Airlines can have minimum requirements for: * Career hours. * Reputation. * Region or fleet fit. * Airline tier. * Rehire cooldowns. General airline tier gates are: | Airline tier | Typical requirement | | ------------ | ----------------------------- | | 1-star | No minimum. | | 2-star | 50 hours and 3.5 reputation. | | 3-star | 150 hours and 5.5 reputation. | | 4-star | 250 hours and 7.2 reputation. | | 5-star | 400 hours and 8.6 reputation. | Meeting the minimums does not guarantee acceptance. Strong reputation helps, but top airlines remain selective. ## Application limits Career job applications have limits. * You cannot apply to your current employer. * You usually need 30 days of continuous employment before applying elsewhere. * You can submit up to 3 applications per month. * Applications are reviewed Monday, Wednesday, and Friday at 11:00 UTC. * Rehire cooldowns can block specific airlines. Do not spam applications. Choose airlines that fit your hours, reputation, fleet, and career goals. ## Offers Career offers can come from different sources: * Job applications. * Passive airline interest. * Promotions. * Internal type-rating requests and approved training offers. * Recovery or fallback offers. Some external offers require an interview, training, or a pilot share of a type-rating cost. Approved internal type-rating requests are company-paid and keep your current salary during training. External market offers remain available unopened for 7 days. Opening one starts a focused 48-hour response and interview window. An internal request is different: you send it yourself from My Company and the airline reviews it within 24 hours. Passive job offers can appear when airlines are interested in you. They depend on eligibility, type ratings, airline fleet fit, and current employment state. Passive offers are meant to be attractive, but they can still include transfer costs, interview requirements, base selection, or type-rating decisions. Eligible pilots receive offers through a rolling market rather than one fixed monthly draw. FlyHub can generate up to 3 passive offers in any rolling 30-day period, spaces new offers at least 7 days apart, and keeps no more than 2 external offers active at once. Most are strong type-rating matches; a smaller share are clearly identified training-track opportunities. ## Promotions Promotions move you upward inside the same airline. The normal role path is: 1. First Officer. 2. Senior First Officer. 3. Captain. 4. Senior Captain. Promotions can depend on employer hours, tenure, reputation, and recent performance. Current promotion requirements are: | Promotion | Employer hours | Tenure | Reputation | Recent performance | | -------------------- | -------------: | -------: | ---------: | -----------------: | | Senior First Officer | 120 hours | 8 weeks | 6.4 | 7.4 | | Captain | 360 hours | 24 weeks | 7.4 | 8.0 | | Senior Captain | 820 hours | 52 weeks | 8.4 | 8.6 | When a promotion is offered, it appears as an offer and requires a new contract package. Promotions keep you with the same airline and can raise your hourly pay. For the full rank, tier adjustment, union adjustment, and promotion contract guide, see [Career Ranks and Promotions](/career-ranks-promotions). ## Optional internal type-rating requests The internal path lets you ask your current airline to sponsor another aircraft family. It is a deliberate progression choice rather than a random monthly offer. * The first request unlocks at 100 hours with the current airline. * After a rating is completed, the next request unlocks 100 hours after the completion total. * You must choose to send the request; unused hours do not stack into multiple requests. * The request is reviewed within 24 hours. * Seniority, extra hours, recent performance, and employer standing help determine priority when fleet capacity is limited. Start the request from **Career > My Company > Aircraft access**. When the panel says **Ready to request**, choose an unrated aircraft family and send the request. If it is approved, the airline creates a training offer. For the complete status guide and training steps, see [Career Type Ratings and Training](/career-type-ratings-training). ## Recurrent line checks Line checks are Career compliance checks after training is complete. About every 91 days, airline operations can ask you to assign a pending flight as your line check. You have 7 days to respond. If you do not assign a flight before the deadline, Career duty can be grounded until you respond. After a flight is assigned, that flight becomes the check ride. You must pass with a score greater than 9.0/10. If you fail the line check, you are grounded until you pay for a simulator recheck. The recheck costs \$10,000. ## Fatigue Career Mode tracks fatigue pressure from real tracked flight time, recent Career activity, real-world rest, and sim-rate usage. Using sim rate does not directly affect payroll, but compressed long-haul duty can increase fatigue pressure. Short turnarounds and heavy duty in the last 24 hours can also matter. Fatigue penalties only affect Career scoring and are capped at 4 points. FlyHub does not apply a separate hard flight-count penalty; recent flights matter through the fatigue score itself. Use the dashboard Pilot Condition as a warning against over-grinding. More flights are not always better if the fatigue penalty damages your score, reputation, and airline standing. For examples and recovery details, see [Career Fatigue](/career-fatigue). ## Major warnings * Do not ignore pending contracts. * Do not queue more trial flights than you need. * Do not resign early without checking penalties. * Do not miss loan payments. * Do not let medical checks block dispatch. * Do not let interviews or offers expire if you want them. * Do not expect old employer seniority to carry into a new company. * Do not expect Career aircraft access without the correct Career type rating or training path. # Career Glossary Source: https://docs.flyhub.app/career-glossary Quick definitions for common Career Mode terms. # Career Glossary Use this page when a Career Mode term is unclear. | Term | Meaning | | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | | Active employer | The airline you currently work for. | | Active flight | The Career flight currently opened for tracking or offline completion. | | Application | A request you send to an airline in Job Market. | | Base | Your assigned company airport. | | Bid Board | Monthly route preference system where you rank route lines for later award processing. | | Current location | Where your Career pilot is currently positioned. | | Dispatch | Page used to generate assignments, use Bid Board, or go on reserve. | | Employment contract | Contract that activates normal line work. | | Fatigue penalty | Career scoring penalty from fatigue pressure based on real tracked time, recent activity, rest, and sim-rate usage. | | Grounded | Career flight duty is blocked until a required issue is fixed. | | Interview | Timed question set used by some offers before a contract can proceed. | | Internal type-rating request | Optional request to your current airline after the hours target is reached; an approved request creates company-paid training. | | Jumpseat | Repositioning travel that moves your Career pilot without logging a flown assignment. | | Ledger | Finance history showing income, expenses, loan payments, fees, and adjustments. | | Line check | Recurrent company check ride that must score greater than 9.0/10. | | Offer | Airline opportunity that may require interview, cost review, training, and contract signature. | | Payroll | Weekly Career pay and deduction processing. | | Pending contract | Contract waiting for your signature or required action. | | Reputation | Career quality measure affected by performance and outcomes. | | Reserve | Standby duty where Operations can call you for short-notice flying. | | Roster | Scheduled Career assignments after Calendar planning. | | Seniority | Your standing inside the airline, used for bidding and progression. | | Strike | Weekly performance warning caused by low active-duty average. | | Training contract | Contract that starts aircraft family training before full line work. | | Type rating | Career permission to fly an aircraft family. | | Union | Optional paid membership that can provide strike appeal and firing protection. | ## Related pages * [Career Game Loop](/career-game-loop) * [Career Contracts](/career-contracts) * [Career Type Ratings and Training](/career-type-ratings-training) * [Career Compliance](/career-compliance) * [Career Payroll and Ledger](/career-payroll-ledger) # Career Historical Operations Source: https://docs.flyhub.app/career-historical-operations Dispatch historical flights from your current airline as a Captain or Senior Captain. # Career Historical Operations Career Historical Operations is a Captain-level reward that lets you fly routes your current airline operated in the past. It uses the same historical route archive as [Historical Routes](/historical-routes), but keeps the experience inside Career Mode. Historical Operations is available to Captains and Senior Captains when the current employer has historical flights. ## Who can use it You need: * Captain or Senior Captain rank. * An active employer in Career Mode. * Historical routes for that employer. The tab belongs to your current employer. Changing airlines resets the access check to your new employer, and historical routes from the previous airline do not carry over. If the new employer has no historical archive, Historical Operations is unavailable until you join an employer with historical flights. ## Employer versions stay separate Career Historical Operations uses the employer's exact ICAO identity. Historical versions are included only when the archive associates them with that employer. For example, an employer using `ARE` can include its Aires Colombia, LAN Colombia, and LATAM Colombia eras when those records are stored under `ARE`. That does not automatically include routes stored under a different employer ICAO. Continental (`COA`) and United (`UAL`) remain separate employers even when their histories are related. This keeps each airline's Career archive consistent across job changes and historical eras. ## Manual Bid Use Manual Bid when you want to choose individual historical flights. 1. Open **Career > Historical Operations**. 2. Choose **Manual Bid**. 3. Filter by year, route, airline version, aircraft, distance, or flight time. 4. Review the historical route and its listed aircraft. 5. Select the aircraft you will fly. If a route has more than one option, choose one of those options. 6. Dispatch the flight. The selected aircraft must be listed on that historical route. Career type ratings are not required for Historical Operations, but the route's aircraft list still applies. ## Scheduler Use Scheduler when you want FlyHub to generate a multi-leg historical itinerary. You can choose the year range, number of legs, routing style, airports, airline versions, aircraft filters, distance, flight time, airport rules, and scenery preferences. Review each generated leg and select a listed aircraft wherever the itinerary asks for one, then dispatch the itinerary. Scheduler follows the same controls as the [Historical Routes Scheduler](/historical-routes#scheduler-settings), while limiting the archive to your current employer. ## Historical flights are omnipresent Historical Operations does not require a jumpseat or a current-aircraft reposition. You can start from any airport and fly the selected flights in the order that works for you. Historical flying does not move your normal Career position or create positioning flights. Historical flights are independent of your normal Career roster. After dispatch, they appear in Career My Flights without occupying the regular Calendar queue, so they do not block normal assignments or reserve work. Use [Career My Flights and Active Flight](/career-my-flights) to start and complete them. ## Pay and progression Historical Operations is a reduced-pay Career activity: * Pay is 50% of your employer's base hourly rate for the logged flight hours. * Historical pay does not receive normal bid-board or other hourly bonuses. * XP remains at 100% of the normal Career result. * Historical flights count toward reputation, employer hours, promotions, achievements, fatigue, flight totals, and normal performance consequences. * Historical flights do not award or advance type ratings, training totals, aircraft recency, or the employer-hour milestone used to request another type rating. The flight still uses the normal Career tracking, scoring, completion, and consequence systems. A lower pay rate does not make it a risk-free flight. ## Common questions ### Why is Historical Operations missing? Check that you are a Captain or Senior Captain, that you have an active employer, and that the employer has historical routes. The tab is employer-specific. ### Can I fly an aircraft I have not rated? Yes. Historical Operations does not require a Career type rating, but you must choose an aircraft listed on the historical route. ### Do I need to be at the route origin? No. Historical Operations is omnipresent and does not require jumpseat travel. ### Will historical flying replace my normal Career work? No. It is an additional Career activity. It appears in My Flights independently and does not take a regular assignment slot. ### How much do I earn? Historical flights pay half of your employer's base hourly rate for the actual logged hours. XP and the normal Career consequences use the full result. # Career Job Market Source: https://docs.flyhub.app/career-job-market Browse airlines, apply for jobs, handle offers, complete interviews, and sign Career contracts. # Career Job Market Job Market is where you look for your next Career opportunity. Use it to compare airlines, apply for jobs, manage offers, complete interviews, and move into new contracts. For a deeper walkthrough of application limits, interview windows, offer timers, and transfers, see [Career Applications and Offers](/career-applications-offers). ## What Job Market shows Job Market can show: * Airline search. * Fleet filters. * Region filters. * Country filters. * Operation type filters. * Airline rating filters. * Airline table. * Hour requirements. * Reputation requirements. * Current application status. * Pending offers. * Interview actions. * Contract actions. ## Airline filters Use filters to narrow the list of airlines. You can filter by: * Airline name or code. * Fleet. * Region. * Country. * Operation type. * Airline rating. Use filters to find airlines that fit the aircraft, region, or career path you want. ## Requirements Airlines can require minimum Career hours and reputation. General tier requirements are: | Airline tier | Typical requirement | | ------------ | ----------------------------- | | 1-star | No minimum. | | 2-star | 50 hours and 3.5 reputation. | | 3-star | 150 hours and 5.5 reputation. | | 4-star | 250 hours and 7.2 reputation. | | 5-star | 400 hours and 8.6 reputation. | Meeting the minimum requirement does not guarantee acceptance. Higher-tier airlines are more selective. For a broader explanation of airline tiers, pay bands, tier costs, and regional economy, see [Career Economy and Airline Tiers](/career-economy-tiers). For how reputation is earned, lost, and used by airlines, see [Career Reputation](/career-reputation). ## Applying 1. Open Job Market. 2. Filter airlines if needed. 3. Compare hour and reputation requirements. 4. Open airline details if you want more context. 5. Click Apply on an eligible airline. 6. Watch the offers panel for results. ## Application limits Career applications have limits. * You cannot apply to your current employer. * If you are already employed, you usually need 30 days of continuous employment before applying elsewhere. * You can submit up to 3 applications per month. * Application reviews happen Monday, Wednesday, and Friday at 11:00 UTC. * Rehire cooldowns can block some airlines. Apply carefully. Do not waste applications on airlines that do not fit your progress. ## Acceptance chances Meeting the listed minimums means you are eligible to apply. It does not mean the airline must accept you. FlyHub weighs reputation, airline tier, and required hours. General behavior: * 9.0+ reputation gives very strong chances across all tiers, including 4-star and 5-star airlines. * 8.0-8.9 reputation is strong, but 5-star airlines are still selective. * 7.0-7.9 reputation works well for lower and mid-tier airlines, gives a moderate chance at 4-star airlines, and does not normally unlock 5-star acceptance. * Below 6.9 reputation, 1-star to 3-star airlines remain possible, but 4-star and 5-star airlines are usually out of reach. * Extra hours above the minimum can slightly improve the chance, especially for lower-tier airlines. If you do not meet the required hours, the acceptance chance is 0%. ## Offers Offers can come from: * Your applications. * Airlines reaching out passively. * Promotions. * Approved internal type-rating training offers. * Recovery or fallback situations. An offer can require: * Interview. * Contract review. * Type-rating training. * Pilot share of training cost. * Base selection. * Relocation, medical, psychological, or transfer costs. Airline-initiated offers use a rolling market. Eligible pilots can receive up to 3 passive offers during any rolling 30-day period, with at least 7 days between offers and no more than 2 active external offers at once. Unopened external offers expire after 7 days so older cards do not block fresh opportunities. ## Interviews Some offers require an interview. Interviews have a limited time window once opened. The current interview and response window is 48 hours. The interview has 10 questions and requires at least 5 correct answers to pass. Your score can affect the salary multiplier on the offer. A weak but passing interview can reduce the salary, while a strong interview can improve it. Failing the interview can block or end the offer. Question categories can include technical knowledge, CRM, regulations, operations, and weather. ## Type-rating costs Career type-rating prices depend on the aircraft family: | Family group | Typical price | | -------------- | ------------: | | Turboprop | \$5,000 | | Regional jet | \$10,000 | | Narrowbody | \$15,000 | | Widebody | \$20,000 | | Flagship heavy | \$25,000 | The offer shows the exact price. New families without a reviewed price temporarily use the \$15,000 standard-family price. External market training normally requires the pilot to pay the displayed price. Internal type-rating requests are started from My Company and, when approved, create fully company-paid training with your current airline. If the offer requires training, the contract shows the aircraft family, pilot share, required trial flights, minimum score, pay, and base. ## Switching costs Changing employers can include costs beyond training. Depending on the offer, FlyHub can show: * Relocation cost. * Medical examination cost. * Psychological examination cost. * Transfer processing cost. Review the full offer before signing. You may need enough available balance to accept the move. ## Contracts When an offer is accepted, you may need to sign a contract. Do not ignore pending contracts. A pending contract can lock dispatch until it is handled. Review: * Airline. * Role. * Pay. * Base. * Training obligations. * Type-rating requirements. * Penalties or terms. Promotion offers also require a new contract package. A promotion contract keeps you with the same airline, updates your role, and activates the new pay terms after signature. See [Career Contracts](/career-contracts) before signing any training, employment, promotion, or transfer package. ## Common mistakes * Applying to airlines before meeting requirements. * Applying to your current employer. * Opening an offer and letting it expire. * Ignoring an interview requirement. * Forgetting that stronger reputation helps but does not guarantee acceptance. * Signing a contract without checking base, aircraft, pay, and training obligations. # Career Jumpseat Source: https://docs.flyhub.app/career-jumpseat Use Career Jumpseat to reposition your pilot, return to base, reach an assignment origin, or complete reserve relocation. # Career Jumpseat Career Jumpseat lets you move your Career pilot from the current airport to another airport without creating a normal flyable assignment. Use it when your pilot is in the wrong place for the next Career step. ## When to use Jumpseat Use Jumpseat when: * Your current location is not where your next assignment starts. * Dispatch says the first leg must depart from your current location. * You finished work away from base and want to return. * A reserve assignment requires relocation before scheduling. * You moved base or changed work patterns and need to reposition. Jumpseat is part of Career Mode. It uses your Career balance and Career current location. ## Where to open it You can open Jumpseat from the Career Dashboard. The Dashboard header has a Jumpseat button. The page shows: * Current location. * Base. * Career balance. * Destination search. * Available jumpseat route options. If Jumpseat is locked, read the lock message. A common reason is an unsigned Career contract. ## How Jumpseat works 1. Open Career Dashboard. 2. Click Jumpseat. 3. Check your current location and base. 4. Enter the destination airport ICAO. 5. Click Search Jumpseat. 6. Review the available options. 7. Pick the option you want. 8. Click Book. After booking, FlyHub updates your Career current location to the destination airport. If the ticket has a cost, it is deducted from your Career balance and appears in Finance. ## Route options FlyHub searches active schedule data for repositioning options. The page can show: | Option type | What it means | | --------------- | ------------------------------------------- | | Employer direct | A direct jumpseat on your current employer. | | Direct | A direct jumpseat on another airline. | | Connection | A two-leg jumpseat through another airport. | Employer direct options are preferred when available. If no direct option exists, FlyHub can look for a connecting option. If no route is found, try another destination or use Dispatch with different planning choices. ## Cost and discounts Jumpseat tickets are paid from your Career bank balance. The fare is based on distance, with a minimum base fare. Employer direct options can receive a 70% employer discount. Other direct and connecting options normally use the regular fare. If you do not have enough money for the selected ticket, booking is blocked. ## Reserve relocation Reserve relocation can use Jumpseat differently. If Operations calls you for a reserve assignment and you are not at the required origin, FlyHub can send you to Jumpseat with reserve relocation mode enabled. When reserve relocation is airline-sponsored: * The destination is tied to the reserve assignment origin. * The airline covers the jumpseat fare. * No jumpseat charge is applied to your Career balance. * After repositioning, continue to Calendar to schedule the reserve assignment. Do not use reserve relocation for unrelated personal repositioning. It is only available when FlyHub confirms the reserve assignment needs it. ## Jumpseat and Dispatch Career Dispatch is location-aware. If the first generated leg does not depart from your current location, FlyHub can require you to reposition before accepting or filing the work. In that case: 1. Note the airport Dispatch needs. 2. Open Jumpseat. 3. Search from your current location to that airport. 4. Book a valid option. 5. Return to Dispatch. 6. Generate or accept the itinerary again. ## Jumpseat and base Your base is your main employer station. Your current location is where your pilot is right now. These can be different. Being away from base is not always bad, but it can affect: * Where Dispatch can start. * Whether you need repositioning. * Whether away-from-base costs or commuting pressure matter. * Whether returning to base is useful after a trip. Use Jumpseat when the current location is blocking the next thing you want to do. Airline-assigned overnight stays away from base are covered by the airline. You do not need to jumpseat back to base just to avoid a normal company-layover hotel charge. Before paying to return to base, check whether your next accepted assignment or active/upcoming Career booking starts from your current airport. If it does, staying there may be the correct company positioning. If you stay away from base for more than 48 hours with no company work from that airport, a small capped personal overstay cost can apply. For the finance rules, see [Career Finance](/career-finance#away-from-base-expenses). ## What Jumpseat does not do Jumpseat does not: * Create a normal flyable Career flight. * Add flight time. * Add XP. * Add a logbook entry like a completed tracked flight. * Replace Online Tracking or Manual and Offline Mode. For actual tracked flights, use [Online Tracking](/online-tracking) or [Manual and Offline Mode](/manual-mode). ## Common mistakes * Searching for the airport you are already at. * Forgetting that the ticket uses Career balance. * Booking a personal jumpseat when a reserve relocation would have been airline-covered. * Expecting Jumpseat to count as a flown assignment. * Returning to base when the next assignment starts somewhere else. * Ignoring Dispatch messages about current location. # Career Leaderboards Source: https://docs.flyhub.app/career-leaderboards Compare Career pilots by bank balance and Career XP. # Career Leaderboards Career Leaderboards compare pilots who have completed Career onboarding. Use this page to see how your Career progress compares to other pilots. ## Leaderboard tabs Career Leaderboards can show two rankings: | Tab | What it ranks | | ------------ | ---------------------------------------- | | Bank Balance | Current Career account funds. | | Experience | Career XP from completed Career flights. | ## What each row shows Leaderboard rows can show: * Rank. * Pilot name. * Avatar or initials. * Current airline. * Current role. * Bank balance or Career XP. * Career hours. * Completed assignments. Clicking a pilot can open that pilot's Career profile. ## Your rank The top bar can show your rank for the selected leaderboard. If you do not appear, you may need to complete onboarding or complete more Career activity. ## Important notes * Bank balance reflects current Career funds, not lifetime income. * Career XP is based on Career Mode flights. * Only pilots who have completed Career onboarding appear. * Career leaderboards are separate from Free Flight leaderboards. ## Common mistakes * Comparing bank balance to lifetime earnings. They are not the same. * Expecting Free Flight XP to count here. * Expecting to appear before completing Career onboarding. * Forgetting that loans, expenses, purchases, and property decisions can change bank ranking. # Career Mode Source: https://docs.flyhub.app/career-mode Start here for FlyHub Career Mode, a structured pilot career with jobs, contracts, dispatch, money, training, and progression. # Career Mode Career Mode is FlyHub's structured pilot progression mode. Use it when you want a long-term career instead of choosing any route at any time. In Career Mode, you create a pilot, join an airline, train on aircraft, fly assignments, earn money, build reputation, manage costs, and move toward better jobs. Career Mode is separate from Free Flight Mode. Create your pilot, choose difficulty, pick a starter airline, interview, choose a base, and sign your first contract. Learn how training, type ratings, dispatch, payroll, reputation, tenure, offers, and promotions fit together. Understand tier requirements, pay bands, regional economy, union dues, penalties, medical checks, and property income. Review rank benefits, promotion requirements, tier adjustments, union adjustments, and promotion contracts. Learn how reputation increases, decreases, and affects jobs, loans, promotions, and employer standing. Understand training, employment, promotion, and transfer contracts before signing. Learn how aircraft eligibility, training flights, costs, and recurrent checks affect your Career. Review weekly performance, inactivity, leave, medical checks, line checks, fatigue, and union protection. Learn how fatigue pressure builds, recovers, and affects Career scoring. Understand weekly payroll, bonuses, deductions, loans, property income, and ledger entries. Use the Career Dashboard to see your next operation, employer, money, reputation, notifications, and roster status. Review your employer, base, seniority, route network, union status, leave, relocation, and resignation options. Generate assignments, file them to Calendar, build bid-board selections, or go on reserve. As a Captain or Senior Captain, dispatch historical flights from your current airline with Manual Bid or Scheduler. Submit ranked monthly route preferences and understand seniority-based awards. Go on standby, accept short-notice calls, handle relocation, and earn reserve pay. Reposition your Career pilot, return to base, reach an assignment origin, or handle reserve relocation. Schedule accepted assignments, lock your roster, and send flights to Career My Flights. Start Career dispatches, choose tracking mode, complete flights, and review Career logbook results. Manage balance, payroll, living costs, medical checks, loans, properties, debt, and ledger history. Browse airlines, apply for jobs, handle offers, complete interviews, and sign contracts. Understand Overview, Career Stats, Passport, CV, type ratings, achievements, and pinned badges. Fix common Career issues with Dispatch, contracts, offers, finance, grounding, and tracking. ## How Career Mode is different Free Flight Mode lets you choose routes freely. Career Mode gives your pilot a career state. Your flights are tied to an employer, contract, aircraft eligibility, schedule, money, reputation, and long-term progression. | Topic | Free Flight Mode | Career Mode | | --------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------- | | Route choice | Flexible schedule booking. | Career assignments and dispatch rules. | | Aircraft access | Based on the flight you book. | Based on type ratings, training, employer fleet, and contract state. | | Progression | XP, profile stats, badges. | Jobs, contracts, pay, reputation, seniority, type ratings, promotions, finances. | | Money | Not the main loop. | Income, expenses, loans, medical checks, property income, and debt matter. | | Schedule | Optional planning. | Accepted assignments must be scheduled and rostered before they become flyable. | | Consequences | Mostly flight scoring and logbook. | Failed training, missed assignments, resignation, poor reputation, medical issues, and debt can affect your career. | ## Basic Career flow 1. Create your Career pilot. 2. Pick a difficulty. 3. Choose a starter airline and training path. 4. Complete the interview and sign the starter contract. 5. Fly training or assigned flights. 6. Earn your type rating if training is required. 7. Sign the full employment contract. 8. Use Dispatch to file work. 9. Use Calendar to schedule and lock the roster. 10. Use My Flights to start and complete assignments. 11. Review the logbook, money, reputation, and career outcomes. 12. Apply for better jobs, accept offers, earn promotions, and build your career. ## Important ideas * Career Mode has its own save. * Career routes are not the same as Free Flight bookings. * Career dispatches usually move through Dispatch, then Calendar, then My Flights. * Captains and Senior Captains can use Historical Operations when their current airline has an archive. Historical flights go to My Flights independently of the normal Calendar roster. * Career aircraft access depends on type ratings and training. * Career finances matter. Payroll, costs, loans, medical checks, and relocation can affect your progress. * Career reset is permanent. See [Career Mode Settings](/settings-career-mode) before using reset. * Shared tracking and scoring systems still matter in Career. See [Tracking Methods](/tracking-methods) and [Scoring and XP](/scoring-xp) when you need the full explanation. ## Best next page If you are new to Career Mode, start with [Career Onboarding](/career-onboarding), then read [Career Game Loop](/career-game-loop). # Career My Flights and Active Flight Source: https://docs.flyhub.app/career-my-flights Start Career dispatches, choose tracking mode, complete active flights, and review Career logbook outcomes. # Career My Flights and Active Flight Career My Flights is where locked Career assignments become flyable. Career Active Flight is where you start, track, finish, or cancel the selected Career dispatch. ## How flights reach My Flights Career assignments usually follow this path: 1. Dispatch creates or accepts work. 2. Dispatch files the work to Calendar. 3. Calendar schedules the assignments. 4. Calendar locks the roster. 5. Locked assignments appear in Career My Flights. If a flight is not in Career My Flights yet, check Dispatch and Calendar first. ## Career My Flights Career My Flights shows upcoming and active Career dispatches. Use it to: * Review route and aircraft. * Generate a SimBrief dispatch or OFP when available. * Start a flight. * Choose Online Tracking or Offline Debrief. * Recover an eligible active flight. * Cancel a Career dispatch if needed. ## Dispatch order Career Mode expects you to fly the current dispatch in order. Starting a later leg may be blocked until the current dispatch is completed or cancelled. This protects the career roster and keeps location, pay, and assignment state consistent. ## Cancelling a Career dispatch Cancelling a Career dispatch is not just removing a casual booking. Career cancellation can apply a penalty, including a cost based on contract hours. Cancel only when you are sure you cannot fly the assignment. ## Starting a Career flight 1. Open Career My Flights. 2. Expand the dispatch if needed. 3. Review the route and aircraft. 4. Generate or review the OFP if needed. 5. Click Start Flight. 6. Choose Online Tracking or Offline Debrief. 7. FlyHub opens Career Active Flight. If the dispatch aircraft has saved SimBrief custom airframe profiles, FlyHub asks whether to use Default or a saved profile when you generate the OFP in Career Active Flight. See [SimBrief Custom Airframe Profiles](/simbrief-custom-profiles). ## Career Active Flight Career Active Flight uses the same core flight page as Free Flight, but in Career scope. It can show: * Flight route. * Operator. * Aircraft. * OFP. * External network filing links. * Telemetry connection. * Tracking controls. * Offline mission panel when using Offline Debrief. If a Career line check has been assigned to the flight, treat it like a check ride. The flight must score greater than 9.0/10 to pass the line check. Career flights use FlyHub's shared tracking systems: * Use [Online Tracking](/online-tracking) for full telemetry tracking on supported PC simulators. * Use [Manual and Offline Mode](/manual-mode) for console flying, unsupported setups, or flights you choose to complete without telemetry. * See [Tracking Methods](/tracking-methods) if you are unsure which mode to use. For Career-specific consequences of score, training, line checks, fatigue, and reputation, see [Career Scoring Effects](/career-scoring-effects). ## Online tracking checks Before online tracking starts, FlyHub can require: * Active Career booking. * Valid route and telemetry. * Valid OFP. * Aircraft on the ground. * Aircraft near the origin airport. If start tracking is blocked, read the message shown. It normally explains what is missing. ## Offline Debrief Offline Debrief is for console/manual Career flights or users who do not use telemetry. During the flight, record the required check-ins: * Preflight. * Pushback. * Takeoff. * Required checkpoints. * Landing. * Parked. Use UTC times. Mandatory checkpoints can affect punctuality. After parked is recorded, open the debrief, enter the final results, and submit. ## Completing the flight When a Career flight is completed: * The active dispatch clears. * A Career logbook entry is created. * Flight score and details are saved. * Career assignment completion is processed. * Career hours can update. * Reputation can change. * Current location can update. * On-time bonus or reserve pay can apply when eligible. * Fatigue penalties can apply if recent Career duty, short rest, sim-rate compression, or heavy workload creates fatigue pressure. * Line check status can update if the flight was assigned as a check ride. * The app can route you to the Career logbook detail page. ## Where to review results You can review Career flight outcomes in: * Career Profile logbook. * Career logbook detail page. * Flight Report card. * Calendar completed/history view. * Finance ledger when pay or bonuses are processed. ## Common mistakes * Expecting Dispatch assignments to bypass Calendar. * Forgetting to lock the roster. * Starting a later leg before finishing the current one. * Starting online tracking without an OFP. * Starting while airborne. * Starting too far from the origin airport. * Using local time instead of UTC in Offline Debrief. * Cancelling a dispatch without checking the penalty. # Career Onboarding Source: https://docs.flyhub.app/career-onboarding Create your Career pilot, choose difficulty, pick a starter airline, complete the interview, choose a base, and sign your first contract. # Career Onboarding Career onboarding creates your Career pilot and sets the starting conditions for your save. You complete onboarding before normal Career pages fully unlock. ## What onboarding does During onboarding you: 1. Create your Career pilot. 2. Choose nationality and pilot identity. 3. Choose a difficulty. 4. Pick one starter airline offer. 5. Choose a training path or aircraft family. 6. Complete the interview. 7. Choose a valid base. 8. Sign the first contract. After onboarding, your Career save has an employer, base, contract, and first path into dispatch. ## Difficulty Difficulty changes your starting balance, how many starter offers you see, how many training flights are required, and how strict the first training target is. | Difficulty | Starting balance | Starter offers | Trial flights | Minimum average | | ---------- | ---------------: | -------------: | ------------: | --------------: | | Easy | \$15,000 | 10 | 5 | 7.0 | | Normal | \$7,500 | 5 | 10 | 8.0 | | Hard | \$2,500 | 3 | 15 | 9.0 | Difficulty also affects the quality of starter airlines available at the beginning. * Easy can offer stronger starter airlines. * Normal is more balanced. * Hard starts with fewer options and stricter progression. Choose the difficulty based on how much pressure you want. Hard is meant to make money, reputation, and training decisions matter more. ## Starter airline After choosing difficulty, FlyHub shows starter airline offers. Pick the airline you want to begin with. This choice matters because it affects: * Your first employer. * Your first base choices. * Your training options. * Your first fleet access. * Your early route network. * Your first contract. You can change airlines later through the Job Market, but the first airline defines your starting path. ## Training path The selected airline offers aircraft families or type paths that fit its fleet. Choose the path you want to train on. This determines the aircraft family your starter training is built around. If you do not already have that Career type rating, your first contract may start as a training contract. ## Interview The interview is part of the hiring flow. Interviews use 10 questions and have a 48-hour window once opened. For starter onboarding, the interview does not normally block you from starting Career Mode, but the score can affect the pay level of the offer. For later job applications, interviews are more important. You may need to pass the interview before moving forward with the offer. ## Base selection After the interview, choose a base. The base must be valid for: * The selected airline. * The selected training path or aircraft family. * The airline's Career network. Your base affects where your career starts and can matter for dispatch, commuting, relocation, and company operations. ## First contract The first contract depends on your type-rating state. If you already hold the selected Career type rating, you may enter as a First Officer. If you do not hold the type rating, you may begin as an FO Trainee. Training contracts usually pay less than normal employment. They can include sponsored support, such as housing support, depending on the offer. ## After signing After the first contract is signed: * Your Career Dashboard becomes your command center. * Training or dispatch work becomes available based on your contract. * Your employer appears in My Company. * Your money appears in Finance. * Your Career profile begins tracking Career progress. ## Common mistakes * Choosing Hard difficulty without expecting stricter training. * Picking a starter airline only by logo instead of checking base and fleet options. * Ignoring the aircraft family selected during training path. * Opening an interview and letting the window expire. * Choosing a base without thinking about where you want to fly from. * Expecting full dispatch before training or contract requirements are complete. # Career Payroll and Ledger Source: https://docs.flyhub.app/career-payroll-ledger Understand Career payroll, bonuses, taxes, expenses, loan payments, property income, and ledger entries. # Career Payroll and Ledger Career payroll and the finance ledger explain where your money came from and where it went. Use this page when your balance changes and you want to understand why. ## Payroll timing Career payroll runs weekly on Monday at 13:00 UTC. Payroll is not paid after every flight. Flights, bonuses, expenses, and deductions are processed through Career finance rules. ## What payroll can include Payroll can include: * Eligible Career flight hours. * Contract hourly rate. * Rank pay. * Airline tier and regional pay adjustments. * Training pay multiplier. * Reserve pay. * Bid Board bonus. * On-time completion bonus. * Seniority bonus. * Tax or social contribution deductions. * Union dues. * Loan payments. * Loan interest. * Late fees. * Property income. * Rent or housing support. * Daily living costs. * Medical checks. * Personal events. For the economy model behind pay and costs, see [Career Economy and Airline Tiers](/career-economy-tiers). ## Main pay modifiers | Modifier | What it does | | ------------------ | ------------------------------------------------------- | | Rank | Higher ranks pay more than lower ranks. | | Airline tier | Higher-tier airlines generally pay better. | | Region | Airline region affects the pay band. | | Training status | Some training contracts pay a reduced rate. | | Reserve | Accepted reserve calls pay 2.0x hourly pay. | | Bid Board | Eligible awarded bid-board flying can add a 15% bonus. | | On-time completion | Eligible on-time work can add an additional bonus. | | Seniority | Longer continuous employment can add a seniority bonus. | ## Ledger glossary The ledger records individual finance events. | Ledger entry | Meaning | | ----------------- | ------------------------------------------------------------------------------------------------------------- | | Salary | Career pay from eligible flight work. | | Income tax | Tax or social contribution deduction from payroll. | | Property income | Rental income from owned Career property. | | Rent | Housing cost. | | Housing credit | Employer housing support or sponsored housing adjustment. | | Groceries | Normal recurring living expense. | | Lunch | Normal recurring living expense. | | Restaurant | Higher-cost food or social spending. | | Transport | Routine transport cost. | | Utilities | Household utilities. | | TV subscription | Lifestyle subscription cost. | | Gifts | Personal or social expense. | | Commuting cost | Routine commuting, local transport, explicit repositioning, or capped personal away-from-base overstay costs. | | Union dues | Monthly pilot union membership dues. | | Medical check | Required medical clearance cost. | | Loan disbursement | Money received from a new loan. | | Loan interest | Interest charged on debt. | | Loan repayment | Principal or scheduled repayment on a loan. | | Penalty | Career penalty, cancellation cost, resignation cost, or similar deduction. | | Training cost | Pilot share of type-rating or training cost. | | Property purchase | Down payment or purchase cost for Career property. | | Adjustment | Manual or system correction. | ## Payroll summary The payroll summary can explain the larger weekly result. Use it to see: * Paid hours. * Effective hourly rate. * Bonuses. * Deductions. * Loan payments. * Living expenses. * Medical status. * Credit score changes. If the ledger shows many entries on the same day, the payroll summary is usually the easiest place to understand the full week. ## Protected take-home FlyHub caps normal mandatory deductions at 25% of gross weekly payroll. Tax, housing, normal living costs, and normal commuting share this combined limit. The ledger can still show each category separately. When the uncapped total is too high, FlyHub reduces the applied entries so their combined charge stays within the limit. Loans, voluntary union dues, penalties, property purchases, medical charges, and personal events are processed separately and can reduce take-home below 75%. ## Away-from-base ledger entries Away-from-base time from company flying is airline-covered. It should not appear as a lodging penalty or hidden overnight charge. A commuting cost entry can include a small personal away-from-base overstay cost only when you stay away from base for more than 48 hours without accepted company work or an active/upcoming Career booking from that airport. You may still see commuting cost entries for normal weekly commuting, local transport, or explicit repositioning such as a jumpseat ticket. If a repositioning action is airline-sponsored, the app can show it as company-covered and avoid charging your Career balance. Older ledger history may still show previous away-from-base wording, but normal company layovers should not create hotel or overnight stay charges. For the full explanation, see [Career Finance](/career-finance#away-from-base-expenses). ## Loans and credit Loans affect future payroll because payments are recurring. Missed loan payments can: * Add late fees. * Reduce credit score. * Reduce reputation. * Lead to loan default after repeated missed payments. Do not judge affordability only by current balance. Check the weekly payment pressure in Finance. ## Property income Property income belongs only to Career Mode. Property can help long-term cash flow, but the upfront cost can make your short-term balance risky. Buy property only when you can still cover medical checks, loans, relocation, training, and normal living costs. ## Common mistakes * Expecting payroll immediately after each flight. * Reading Account history as a future forecast. * Missing loan pressure because the current balance looks healthy. * Forgetting that bonuses can appear only when the related flying is processed. * Ignoring small recurring living costs. * Confusing Free Flight XP with Career payroll. # Career Profile Source: https://docs.flyhub.app/career-profile Understand Career profile overview, Career Stats, Passport, Curriculum Vitae, type ratings, achievements, and pinned badges. # Career Profile Career Profile is the record of your Career pilot. Use it to review your identity, employer, stats, travel history, type ratings, achievements, and formal career history. ## How to access it Open your profile from the Career sidebar or profile button. You can also view other pilots from Career leaderboards or community links. Your own Career profile has more private records than public profiles. ## Overview Overview is the public summary of your Career pilot. It can show: * Avatar. * Career pilot name. * Current employer. * Current role. * Seniority. * Company position. * Reputation. * XP. * Flights. * Hours. * Average score. * Creator badge if assigned. * Pinned achievements. * Pinned type ratings. Use Overview when you want a quick picture of a pilot's Career status. ## Career Stats Career Stats shows analytics from Career flights. It can include: * Analyzed flights. * Distance flown. * Average duration. * Airports visited. * Average score. * Current streak. * Median landing vertical speed. * Longest duration. * Longest flight. * Best streak. * Countries visited. * Top airlines. * Top aircraft. * Top routes. * Monthly activity. * Online/offline breakdown. Career Stats uses Career flight history, not Free Flight history. ## Passport Passport is your Career travel record. It is built from logged Career flight origins and destinations. Passport can show: * Countries visited. * Interactive world map. * Visited airports. * Country stamp grid. * Airport familiarity badges. Country stamps are not manually added. They come from completed flights and airport country data. Airport familiarity badges are based on repeated visits. Higher visit counts can move an airport from explorer-level familiarity toward stronger familiarity tiers. ## Curriculum Vitae Curriculum Vitae is only available on your own Career profile. It is a formal career record and can be exported as a PDF. The CV can include: * Pilot identity. * Nationality. * Current role. * Current employer. * Career start. * Seniority. * Reputation. * Employment history. * Type rating certifications. * Contract archive. Public profiles do not show the CV tab. ## Type ratings The Type Ratings page shows aircraft families or aircraft ratings tracked for the pilot. Each rating can show: * Badge. * Short code. * Status. * Aircraft list. * Completed flights. * Last flight. * Awarded date. * Requirement details. Career ratings are based on Career training and awards. Common statuses: | Status | Meaning | | ----------- | ----------------------------------------------------- | | Current | Awarded and recently active. | | Expired | Awarded, but not current from recent activity. | | In Training | Training is in progress or rating is not yet awarded. | An expired rating is not deleted. It may need recent flying or simulator recurrency to become current again. ## Achievements and badges The Achievements page can show: * Total unlocked or completed badges. * Pinned badges. * Creator Partner badge if assigned. * Career achievements. * Completed badge rows. Pinned badges appear on your profile overview. Achievement pins support up to 8 badges. For type-rating pins, use what the app allows on the Type Ratings page. Do not assume every rating can be pinned at once. ## Common mistakes * Opening the normal profile instead of the Career profile. * Expecting your CV to appear on public profiles. * Expecting Free Flight stats to appear in Career Stats. * Expecting passport stamps to be manual. * Treating expired type ratings as lost. * Expecting Career achievements to use Free Flight tour badges. # Career Ranks and Promotions Source: https://docs.flyhub.app/career-ranks-promotions Understand Career Mode ranks, rank benefits, promotion requirements, tier adjustments, union adjustments, and promotion contracts. # Career Ranks and Promotions Career ranks show your position inside your current airline. Ranks affect pay, promotion path, and long-term progression. They do not replace type ratings. You still need the right Career type rating or active training path for the aircraft you want to fly. ## Rank order Career Mode uses this rank path: 1. First Officer. 2. Senior First Officer. 3. Captain. 4. Senior Captain. You start as a First Officer path pilot after onboarding or direct entry unless a contract says otherwise. ## What each rank does | Rank | Main benefit | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | First Officer | Entry rank. Lets you build employer hours, reputation, seniority, and type-rating history. | | Senior First Officer | Uses the First Officer pay band with a 12% senior rank multiplier. | | Captain | Moves into the Captain pay band, which is higher than the First Officer band, and unlocks Historical Operations when the employer has an archive. | | Senior Captain | Uses the Captain pay band with a 12% senior rank multiplier. | Ranks mainly improve career value through pay and progression. Dispatch access still depends on employer fleet, type ratings, contract state, medical clearance, line checks, and current location. ## Promotion basics Promotions are offered by your current airline when you meet the requirements. FlyHub checks: * Employer hours with the current airline. * Continuous tenure with the current airline. * Reputation. * Recent performance. * Current rank. * Existing promotion offers or pending promotion contracts. When a promotion is ready, it appears as a promotion offer. You must sign the new promotion contract before the new rank and compensation become active. ## Base promotion requirements These are the base requirements before airline-tier and union adjustments. | Promotion | Employer hours | Tenure | Reputation | Recent performance | | -------------------- | -------------: | -------: | ---------: | -----------------: | | Senior First Officer | 120 | 8 weeks | 6.4 | 7.4 | | Captain | 360 | 24 weeks | 7.4 | 8.0 | | Senior Captain | 820 | 52 weeks | 8.4 | 8.6 | Recent performance is based on your recent scored Career flights with the current airline. ## Tier-adjusted promotion requirements Higher-tier airlines slightly reduce promotion requirements. The current system reduces requirements by airline tier: * Employer hours are reduced by 3% per tier above 1-star. * Tenure is reduced by 2.5% per tier above 1-star. * Reputation requirement is reduced by 0.1 per tier above 1-star. * Recent performance requirement is reduced by 0.05 per tier above 1-star. This means a 5-star airline can pay more and have better tier economics, but it can also move qualified pilots through promotions slightly faster once they are inside the company. ## Standard promotion table by tier The table below shows the non-union requirements after tier adjustment. | Promotion | 1-star | 2-star | 3-star | 4-star | 5-star | | -------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | | Senior First Officer | 120h, 8w, 6.4 rep, 7.4 perf | 116h, 8w, 6.3 rep, 7.4 perf | 113h, 8w, 6.2 rep, 7.3 perf | 109h, 7w, 6.1 rep, 7.3 perf | 106h, 7w, 6.0 rep, 7.2 perf | | Captain | 360h, 24w, 7.4 rep, 8.0 perf | 349h, 23w, 7.3 rep, 8.0 perf | 338h, 23w, 7.2 rep, 7.9 perf | 328h, 22w, 7.1 rep, 7.8 perf | 317h, 22w, 7.0 rep, 7.8 perf | | Senior Captain | 820h, 52w, 8.4 rep, 8.6 perf | 795h, 51w, 8.3 rep, 8.5 perf | 771h, 49w, 8.2 rep, 8.5 perf | 746h, 48w, 8.1 rep, 8.4 perf | 722h, 47w, 8.0 rep, 8.4 perf | In this table: * `h` means employer hours with the current airline. * `w` means continuous tenure weeks with the current airline. * `rep` means Career reputation. * `perf` means recent performance score. ## Union promotion adjustment Union membership can improve promotion requirements. After the tier adjustment, union membership applies: * Employer hours are reduced to 90%. * Tenure is reduced to 90%. * Reputation requirement drops by 0.1. * Recent performance requirement drops by 0.1. Union membership is not available immediately. It opens after 60 days with an active signed employment contract. Union dues are monthly and scale by airline tier. See [Career Economy and Airline Tiers](/career-economy-tiers#union-dues-by-tier). ## Union-adjusted examples These examples show how union membership changes the final requirement. | Promotion at 1-star airline | Standard | With union | | --------------------------- | ---------------------------- | ---------------------------- | | Senior First Officer | 120h, 8w, 6.4 rep, 7.4 perf | 108h, 7w, 6.3 rep, 7.3 perf | | Captain | 360h, 24w, 7.4 rep, 8.0 perf | 324h, 22w, 7.3 rep, 7.9 perf | | Senior Captain | 820h, 52w, 8.4 rep, 8.6 perf | 738h, 47w, 8.3 rep, 8.5 perf | | Promotion at 5-star airline | Standard | With union | | --------------------------- | ---------------------------- | ---------------------------- | | Senior First Officer | 106h, 7w, 6.0 rep, 7.2 perf | 95h, 6w, 5.9 rep, 7.1 perf | | Captain | 317h, 22w, 7.0 rep, 7.8 perf | 285h, 20w, 6.9 rep, 7.7 perf | | Senior Captain | 722h, 47w, 8.0 rep, 8.4 perf | 650h, 42w, 7.9 rep, 8.3 perf | ## Promotion contracts A promotion is not active just because you qualify. When FlyHub creates a promotion offer: 1. Open Job Market. 2. Review the promotion offer. 3. Review the new rank and pay. 4. Sign the promotion contract. 5. Return to Career pages after the contract is active. Promotion contracts keep you with the same airline. Your employer tenure and seniority remain continuous. ## Promotion pay Promotion pay is calculated from rank, airline tier, region, and airline pay profile. Promotion offers also use raise protection. The promotion hourly rate is generated from the airline/rank band, but it must be at least a 10% raise over your current hourly rate. This means promotion should feel meaningful even if the generated band is close to your current pay. For pay bands by tier and rank, see [Career Economy and Airline Tiers](/career-economy-tiers#base-pay-by-tier-and-rank). ## Why you may not see a promotion yet You may not see a promotion if: * You do not have enough employer hours. * You do not have enough continuous tenure. * Your reputation is too low. * Your recent performance is too low. * You already have an unread promotion offer. * You already have a pending promotion contract. * You are already at Senior Captain. Check Career Dashboard, My Company, Job Market, and Notifications for clues. ## Rank and type ratings Rank and type ratings are separate systems. Rank says what role you hold in the company. Type ratings say which aircraft families you can fly. For example: * A Captain without the right type rating cannot fly that family. * A First Officer with a valid type rating can fly eligible company assignments for that family. * A pilot in training may only see the family they are training on until training is complete. See [Career Game Loop](/career-game-loop#type-ratings) for the type-rating guide. ## Common mistakes * Thinking a promotion happens automatically without signing the promotion contract. * Expecting rank to unlock aircraft without the right type rating. * Switching employers right before meeting promotion requirements. * Ignoring recent performance. Hours alone are not enough. * Joining the union without budgeting for monthly dues. * Comparing two pilots without checking airline tier, region, union status, and current employer tenure. # Career Reputation Source: https://docs.flyhub.app/career-reputation Understand how Career reputation increases, decreases, and affects jobs, loans, promotions, and employer standing. # Career Reputation Career reputation is your pilot's professional trust score. It is separate from XP. XP shows activity and progression. Reputation shows how reliable your Career pilot looks to airlines, employers, and the bank. ## Reputation scale Career reputation runs from 0.0 to 10.0. FlyHub shows it rounded to one decimal place. | Reputation | Label | | ----------: | ----------- | | 8.5 to 10.0 | Exceptional | | 7.0 to 8.4 | Reliable | | 5.5 to 6.9 | Promising | | 4.0 to 5.4 | At Risk | | 0.0 to 3.9 | Fragile | Employer standing is based on reputation: | Reputation | Employer standing | | ----------: | ----------------- | | 8.0 to 10.0 | Excellent | | 5.5 to 7.9 | Good | | 0.0 to 5.4 | At Risk | ## Starting reputation Your starting reputation depends on Career difficulty. | Difficulty | Starting reputation | | ---------- | ------------------: | | Easy | 6.5 | | Normal | 5.5 | | Hard | 5.0 | Hard mode starts lower because it is meant to make Career progression more demanding. ## How reputation increases Reputation mainly increases by completing Career assignments with strong scores. Current base reputation changes from completed Career assignments: | Career assignment score | Base reputation change | | ----------------------: | ---------------------: | | 9.8 to 10.0 | +0.18 | | 9.5 to 9.7 | +0.15 | | 9.0 to 9.4 | +0.12 | | 8.5 to 8.9 | +0.09 | | 8.0 to 8.4 | +0.07 | | 7.5 to 7.9 | +0.03 | | 6.5 to 7.4 | 0 | | 6.0 to 6.4 | -0.10 | | 5.0 to 5.9 | -0.20 | | Below 5.0 | -0.35 | The score used is the Career assignment score after Career adjustments, including fatigue if it applies. For flight scoring details, see [Scoring and XP](/scoring-xp). For Career-specific scoring effects, see [Career Scoring Effects](/career-scoring-effects). ## Why gains slow down Reputation becomes harder to raise as it gets higher. At lower reputation, strong flights can move the score faster. At high reputation, the same strong flight still helps, but the visible increase is smaller. This prevents a pilot from jumping from good to perfect too quickly. Because the visible score is rounded to one decimal, a small gain may not immediately change the number shown in the app. Keep flying well and the changes will add up. ## How reputation decreases Reputation can decrease from bad Career outcomes. Common reputation losses include: | Event | Reputation effect | | ---------------------------------- | ------------------------------------------------: | | Career assignment score 6.0 to 6.4 | -0.10 | | Career assignment score 5.0 to 5.9 | -0.20 | | Career assignment score below 5.0 | -0.35 | | Missed assignment | Usually about -0.35, depending on assignment type | | Early resignation before 30 days | Prorated up to -0.5 | | Missed loan payment | -0.2 | | Loan default | -1.0 | High-reputation pilots are held to a slightly higher standard. If your reputation is already very strong, a poor flight can hurt a little more than it would for a lower-reputation pilot. ## Fatigue can indirectly hurt reputation Fatigue does not directly subtract reputation. Instead, fatigue can reduce the Career assignment score. Since reputation is calculated from the final Career assignment score, fatigue can turn a good flight into a weaker score and reduce or remove the reputation gain. Career fatigue uses real tracked flight time, recent Career activity, real-world rest, and sim-rate usage. The fatigue penalty is capped at 4 points and only affects Career scoring. FlyHub does not apply a separate hard flight-count penalty. See [Career Compliance](/career-compliance) for the full fatigue rule. ## Offline flights and reputation Offline Career flights can still affect reputation. Offline mode depends on required check-ins, timing, debrief inputs, plausibility, and trust. If the final Career assignment score is strong, reputation can improve. If the score is poor, reputation can fall. See [Manual and Offline Mode](/manual-mode). ## What reputation affects Reputation affects several Career systems. | System | How reputation matters | | ------------------ | ------------------------------------------------------------------------------ | | Job Market | Higher reputation improves acceptance chances and helps with better airlines. | | Airline tier gates | Higher-tier airlines require higher reputation. | | Promotions | Promotion requirements include reputation and recent performance checks. | | Passive offers | Strong reputation helps make you more attractive to other airlines. | | Loans | Higher reputation can improve loan access and lower APR. | | Employer standing | Reputation determines whether your standing looks Excellent, Good, or At Risk. | ## Job Market reputation gates Typical airline requirements are: | Airline tier | Typical reputation requirement | | ------------ | -----------------------------: | | 1-star | 0.0 | | 2-star | 3.5 | | 3-star | 5.5 | | 4-star | 7.2 | | 5-star | 8.6 | Meeting the reputation requirement does not guarantee acceptance. It only means reputation is not blocking the application. See [Career Applications and Offers](/career-applications-offers). ## Loan impact Reputation affects bank terms. Current APR bands: | Reputation | Loan APR | | ----------: | -------: | | 8.0 to 10.0 | 8% | | 5.5 to 7.9 | 12% | | Below 5.5 | 18% | Strong credit and reputation can also improve loan capacity. See [Career Payroll and Ledger](/career-payroll-ledger). ## How to protect reputation * Fly Career assignments cleanly. * Avoid fatigue penalties. * Do not miss assignments. * Use leave if you need time away. * Do not resign early unless you accept the penalty. * Keep loan payments under control. * Do not schedule a line check when you are tired or rushed. * Use the correct tracking mode for your simulator setup. ## Where to review reputation changes You can review reputation from: * Career Dashboard. * Career Profile. * Career logbook entries. * Career notifications. * Job Market requirements. * Finance and loan screens. Completed Career flight entries can show the reputation delta attached to that assignment. # Career Reserve Source: https://docs.flyhub.app/career-reserve Go on standby, accept reserve calls, handle relocation, deadlines, and reserve pay. # Career Reserve Reserve is Career standby duty. Use it when you want Operations to call you for short-notice flying instead of building a normal itinerary. ## What reserve does When you go on reserve, FlyHub places you on a standby window. During that window, Operations can call you for a random assignment. A call is not guaranteed. If a call appears, you have a limited response window to accept it. This is the time you have to answer the call, not the time you have to finish the route. ## Duty types Reserve calls can use different duty types: * Long Call: more notice before you need to report. * Standard: normal reserve notice. * Ready: short-notice reserve. Ready reserve has the shortest report window. That short window is the deadline to report and start the assignment, not a requirement to complete a long-haul route inside that same window. ## Reserve deadlines Reserve uses separate deadlines: * Response deadline: how long you have to accept the call. * Report/start deadline: how long you have to begin the assignment after accepting. * Route completion deadline: how long you have to complete the accepted route after starting on time. The completion deadline is route-aware. FlyHub estimates the route using expected block time, distance, multi-leg turn time, and a completion buffer. For multi-leg calls, the completion deadline covers the whole accepted reserve call, not only the first leg. ## Active flight protection If you accept a reserve call and start the first leg before the report/start deadline, FlyHub treats the assignment as active. An active reserve flight should not be marked missed just because the original report window expires while you are still flying. Example: if you accept a Ready reserve call with a short report window but the first leg is a 12-hour flight, you only need to start on time. The route completion deadline is extended based on the expected time needed to fly the accepted route. FlyHub can extend an active in-progress reserve deadline in limited chunks while you are still flying, but the extension is capped. Late starts can still be missed. ## Reserve pay Accepted reserve calls pay a higher hourly multiplier than normal scheduled work. The exact multiplier can depend on the reserve duty type and call details shown in Dispatch. Reserve pay is processed through Career payroll. See [Career Payroll and Ledger](/career-payroll-ledger). ## How to go on reserve 1. Open Career Mode. 2. Go to Dispatch. 3. Open Reserve. 4. Review the standby terms. 5. Confirm reserve duty. 6. Watch notifications during the reserve window. 7. Accept the call if you want the assignment. 8. Start before the report/start deadline. 9. Complete the route before the route completion deadline. ## What reserve calls can include A reserve call can be: * A single-leg assignment. * A multi-leg assignment. * A route from your employer network. * A flight that starts away from your current location. * A flight that needs relocation before departure. If relocation is required, FlyHub can route you through [Career Jumpseat](/career-jumpseat). Some reserve relocation is airline-sponsored, meaning the jumpseat fare can be covered by the airline. ## What happens after accepting After you accept a reserve call: * The assignment is created. * The reserve call is marked as accepted. * The flight is sent toward Calendar scheduling. * You schedule and lock the roster like other Career work. * You fly it through Career My Flights. Reserve does not skip Calendar. ## Multi-leg calls A multi-leg reserve call is treated as one reserve call. If you miss the call because you did not start on time, FlyHub should count that as one missed reserve call for reliability purposes, not one separate miss per leg. If you start on time, continue flying the legs normally and complete the route before the route completion deadline. ## When reserve can be blocked Reserve can be unavailable if: * You are unemployed. * You are in training. * You have a pending contract. * You are grounded. * You have unresolved Career flights. * Your Career state does not allow dispatch. Read the lock message in Dispatch. It usually tells you what must be fixed. ## When to use reserve Reserve is useful when: * You want higher pay. * You are flexible about where you fly. * You can respond during the next few hours. * You can start by the report/start deadline. Reserve is not ideal when: * You can only fly a very specific route. * You cannot check notifications. * You cannot accept within the response window. * You cannot start before the report/start deadline. * You are trying to plan a fixed real-life streaming or flying session. ## Common mistakes * Treating the response window as the completion deadline. * Treating the Ready report window as the time allowed to finish a long-haul route. * Going on reserve and then ignoring notifications. * Expecting every reserve window to generate a call. * Accepting a call without checking the origin airport. * Forgetting that accepted reserve flights still go through Calendar. * Missing a needed jumpseat before departure. # Career Scoring Effects Source: https://docs.flyhub.app/career-scoring-effects Understand how flight scores affect training, reputation, line checks, strikes, fatigue, and Career progression. # Career Scoring Effects Career Mode uses FlyHub flight scoring as part of progression. For the full scoring guide, read [Scoring and XP](/scoring-xp). This page explains what the score affects specifically in Career Mode. ## What Career score can affect Career flight score can affect: * Training progress. * Type-rating pass or fail. * Weekly performance reviews. * Strikes. * Line check results. * Reputation. * Promotion readiness. * Job market attractiveness. * Future offers. * Career logbook history. For exact reputation thresholds and penalties, see [Career Reputation](/career-reputation). ## Training Training contracts require a minimum average score. If your training average is below the contract requirement, you can fail the training program. Always check the contract before starting. Starter difficulty and offer type can change the required average. See [Career Type Ratings and Training](/career-type-ratings-training). ## Weekly performance Active-duty Career flying is reviewed weekly. If the weekly average is below 7.5/10, you can receive a strike. Two strikes in one month can lead to termination unless protection applies. See [Career Compliance](/career-compliance). ## Line checks Line checks are stricter than normal flights. A line check must score greater than 9.0/10 to pass. Failing a line check can ground you until you complete the required recovery action. ## Fatigue penalties If you fly too many Career flights in a short period, FlyHub can apply a fatigue penalty. Career fatigue is based on real tracked flight time, recent Career activity, real-world rest, and sim-rate usage. High sim-rate use can add pressure because large Career duties are compressed into shorter real-world sessions. Fatigue penalties only affect Career scoring and are capped at 4 points. FlyHub does not apply a separate hard flight-count penalty; recent flights matter through the fatigue score itself. This can damage training, line checks, weekly performance, and reputation. Do not schedule a line check during fatigue pressure. For examples and recovery details, see [Career Fatigue](/career-fatigue). ## Departure punctuality Career Mode can also score whether you departed on time. FlyHub compares the SimBrief OFP planned OUT time against the actual departure detected by FlyHub. This check uses real UTC time. It does not use the simulator clock. Departures have a 15-minute grace window on either side of the OFP OUT time. If you leave more than 15 minutes before or after the OFP OUT time, FlyHub scores only the full minutes beyond that allowance at 0.05 points per minute. The departure punctuality penalty is capped at 2.50 points. Example: ```text theme={null} Planned OUT: 1930Z Actual departure: 1944Z Deviation: 14 minutes Scored minutes: 0 minutes Penalty: 0.00 points ``` ```text theme={null} Planned OUT: 1930Z Actual departure: 1946Z Late departure: 16 minutes Scored minutes: 1 minute Penalty: 0.05 points ``` ```text theme={null} Planned OUT: 1930Z Actual departure: 1914Z Early departure: 16 minutes Scored minutes: 1 minute Penalty: 0.05 points ``` This means you should generate or import the OFP before the flight, review the planned OUT time, and start the flight close to that time. For the full operational scoring explanation, including OFP weight, fuel, reserves, and taxi checks, see [Scoring and XP](/scoring-xp#operational-compliance-scoring). ## Offline tracking Offline Career flights still need the required check-ins and debrief information. Offline scoring depends on the information you enter, the required checkpoints, plausibility, punctuality, and trust. For the full guide, see [Manual and Offline Mode](/manual-mode). ## Online tracking Online tracking gives FlyHub telemetry data from supported simulator setups. That telemetry can score the flight with more detail, including aircraft-specific flap configuration, landing configuration, tailstrike, wing/pod strike, tailwind, crosswind, aircraft handling, landing, speed, altitude, lights, altimeter, route behavior, and other flight events. The same scoring rules are shared with Free Flight Mode; Career adds its own progression and compliance effects afterward. For setup and use, see [Online Tracking](/online-tracking). ## Good Career score habits * Use the correct tracking mode. * Do the required offline check-ins if flying offline. * Generate or import the OFP when needed. * Depart close to the OFP planned OUT time. * Start near the origin airport. * Avoid rushing setup. * Avoid fatigue penalties. * Treat training flights and line checks like serious evaluations. * Review the flight entry after completion to see what affected the score. ## Where to review a Career score Open the completed flight entry from Career Profile or the Career logbook. The flight entry can show: * Score. * Scoring breakdown. * Telemetry recorded. * Route and aircraft. * Time data. * Flight events. * Career effects. # Career Troubleshooting Source: https://docs.flyhub.app/career-troubleshooting Fix common Career Mode issues with Dispatch, contracts, training, offers, finance, grounding, and flights. # Career Troubleshooting Use this page when Career Mode blocks an action or something looks missing. ## Dispatch is locked Check for: * No active employer. * Pending contract. * Active training. * Medical grounding. * Line check grounding. * Pending Career flights. * Current location issue. * Unresolved resignation or transfer state. Read the lock message in the app first. It usually names the blocker. ## My flights are missing Career assignments usually do not go straight from Dispatch to My Flights. Check this flow: 1. Dispatch generated or accepted the work. 2. Calendar received the assignment. 3. Calendar scheduled it. 4. Calendar locked the roster. 5. My Flights received the locked flight. If a step is missing, go back to that page. ## I cannot apply to an airline Common reasons: * You do not meet hour requirements. * You do not meet reputation requirements. * You already applied to the monthly limit. * You are applying to your current employer. * You have not been with your current employer long enough. * A rehire cooldown applies. See [Career Applications and Offers](/career-applications-offers). ## My offer disappeared Offers can expire. Some timers begin after you open or acknowledge the offer. If the offer required an interview, training payment, or signature and the timer expired, the opportunity can close. ## I cannot start training Check: * You signed the training contract. * You have enough money for the pilot share. * You completed any required interview. * You selected a base if required. * No other Career lock is active. See [Career Type Ratings and Training](/career-type-ratings-training). ## I am grounded Grounding can come from: * Failed line check. * Missed line check deadline. * Overdue medical check. * Compliance action. * Pending simulator recheck. Open the notification or Career page that shows the grounding reason. It should explain the required fix. ## My balance changed unexpectedly Open Career Finance and review the ledger. Look for: * Payroll. * Taxes. * Living costs. * Union dues. * Loan payments. * Medical checks. * Property income. * Penalties. * Personal events. * Relocation or jumpseat cost. See [Career Payroll and Ledger](/career-payroll-ledger). ## I cannot fly the aircraft I want Check: * Your type ratings. * Your active training family. * Your employer fleet. * The route aircraft family. * The contract you signed. Career aircraft access is controlled by type ratings and company fleet, not just what you own or like to fly. ## Offline flight score looks wrong Offline mode depends on check-ins, debrief details, timing, plausibility, and trust. Make sure you completed the required check-ins and used UTC times. See [Manual and Offline Mode](/manual-mode). ## Online tracking will not start Check: * Simulator connection. * Supported simulator/plugin. * Aircraft on ground. * Near origin airport. * OFP or route data. * Correct active flight. See [Online Tracking](/online-tracking). ## I moved airlines and lost pending flights That can be expected. Changing employer, resigning, or being terminated can clear pending company flights because you no longer work for that airline. ## I do not see promotions Promotions require more than time. Check: * Hours. * Tenure. * Reputation. * Performance. * Airline tier requirements. * Active contract state. * Compliance status. See [Career Ranks and Promotions](/career-ranks-promotions). # Career Type Ratings and Training Source: https://docs.flyhub.app/career-type-ratings-training Learn how Career type ratings, starter training, optional internal requests, training costs, and currency work. # Career Type Ratings and Training Type ratings control which aircraft families your Career pilot can fly. In Career Mode, you do not automatically get access to every aircraft. Your airline, contract, training state, and type ratings decide what you can dispatch. ## What a type rating means A type rating is Career permission to fly an aircraft family. Examples: * A320 family. * 737 family. * 777 family. * 787 family. The exact family names depend on FlyHub's aircraft data. ## Why type ratings matter Type ratings affect: * Which jobs you can accept. * Which airline fleets are useful to you. * Which Dispatch routes are available. * Which aircraft appear in training. * Which aircraft can be assigned in Career My Flights. * Which future opportunities FlyHub can offer you. ## Starter training When you begin Career Mode, your first airline can require starter training. The difficulty changes the training requirement: | Difficulty | Training flights | Minimum average | | ---------- | ---------------: | --------------: | | Easy | 5 | 7.0/10 | | Normal | 10 | 8.0/10 | | Hard | 15 | 9.0/10 | If you pass, you earn the type rating and move into normal employment. If you fail, FlyHub can route you into a recovery path depending on your Career state. ## Market training Some Job Market offers require training before employment. The offer and contract show: * Aircraft family. * Required training flights. * Minimum score average. * Pilot cost share. * Training pay rate. * Base and airline. Normal market training can pay less than full employment while you complete the program. ## Optional internal type-rating requests Your current airline can sponsor another type rating, but the path is manual and optional. It is not a random monthly offer. Your first request becomes available after 100 hours with your current airline. After each internal rating is completed, the next request becomes available after 100 more hours from the hours recorded at completion. The milestone gives you one request. It does not create a bank of requests. If you reach 200 hours before using the first request, you still have one request available, not two. Waiting never creates extra requests. ### When the request is available Open **Career > My Company** and look in **Aircraft access**. The qualification panel can be used when: * You have reached the next 100-hour target with your current airline. * Your airline operates an aircraft family you do not already hold. * You do not have another internal request, approved training offer, or type-rating program in progress. Tenure, recent performance, employer standing, and seniority help the airline prioritize requests when several pilots want the same family. They are shown as career context, not as a hidden random trigger. ### How to request a rating 1. Open **Career > My Company**. 2. Find **Aircraft access** and the **Next type rating** panel. 3. When the panel says **Ready to request**, select **Request a type rating**. 4. Choose one aircraft family that you want to pursue. 5. Select **Send request**. The airline reviews the request within 24 hours. If the available sponsored slots are full or the request needs another review, it stays active and is checked again within 24 hours. You can see the current status in My Company and in Career notifications. Possible statuses include: * **Ready to request** — you can choose a family and send the request. * **Request under review** — the airline is processing it. * **Waiting for a fleet opening** — the request remains active for another review. * **Training offer ready** — the airline approved it; open the offer to begin. * **Training in progress** — finish the program before requesting another rating. Approved internal training is fully company-paid. You keep your current salary and seniority, and you do not pay a pilot type-rating share. External market training can still require you to pay the pilot share shown in its offer. ## Type-rating cost Career type-rating prices depend on the aircraft family: | Aircraft family group | Typical price | | -------------------------------------------------------- | ------------: | | Turboprops, including ATR | \$5,000 | | Regional jets, including Embraer regional families | \$10,000 | | Narrowbodies, including A320 and 737 families | \$15,000 | | Widebodies, including the 787 family | \$20,000 | | Flagship heavy aircraft, including 747 and A380 families | \$25,000 | The exact price shown in the offer is the price that applies. If FlyHub adds a new aircraft family before it receives a reviewed price, it temporarily uses the \$15,000 standard-family price. Aircraft added to an existing family inherit that family's price. External market training normally requires you to pay the displayed type-rating price. Internal type training with your current airline is company-paid. Before accepting training, check: * Total rating cost. * Whether the training is external or company-paid. * Pilot share. * Your balance. * Loan availability. * Training pay. * Required performance average. ## During training Training changes what Dispatch shows. While you are training on a type, Dispatch focuses on that training family. Even if you already have other type ratings, FlyHub can limit visible dispatch work until the training program is complete. This keeps the training contract clean and prevents unrelated line work from interfering. ## Passing training To pass training: 1. Sign the training contract. 2. Complete the required training flights. 3. Keep the average score above the contract minimum. 4. Wait for FlyHub to process the training result. 5. Sign the employment or updated contract if required. After passing, the type rating appears in your Career profile and the related aircraft family can become available when your airline fleet supports it. ## Failing training Failing training can have consequences. Depending on the training path, you can: * Lose the offer. * Return to a previous line contract. * Become unemployed. * Receive a recovery offer. * Need to find another job path through Job Market. Always read the contract before starting training. The contract tells you the score requirement and what you are agreeing to. ## Recurrent training and currency A purchased rating stays current when you fly that aircraft family at least once every 90 days. If a rating expires, it is not removed. You can restore it by flying the family again or by completing simulator recurrency. Simulator recurrency costs 10% of each expired self-funded rating's price. One session restores all expired ratings and the total session fee is capped at \$2,500. Retraining for aircraft families operated by your current airline is free. Line checks and medical checks are separate from normal type-rating training. If you miss required checks or fail a line check, you can be grounded until the issue is fixed. For compliance rules, see [Career Compliance](/career-compliance). ## Common mistakes * Accepting external training without checking the displayed price. * Forgetting that training can limit Dispatch to one aircraft family. * Assuming a type rating is useful at every airline. * Ignoring the required average score. * Opening an offer and letting the timer expire. * Forgetting that Career scoring affects training outcomes. # Dashboard Source: https://docs.flyhub.app/dashboard Understand the Free Flight Dashboard, next mission card, airline rotation, monthly airline choice, stats, and quick links. # Dashboard The Dashboard is the main hub for Free Flight Mode. Dashboard Free Flight Use it to see what to fly next, check your free-tier airline access, review your pilot stats, and jump to the main Free Flight pages. Career Mode has its own Career Dashboard and progression pages. ## What the Dashboard shows The Dashboard changes based on your current status. It can show: * Your next booked flight. * Your active flight. * A recovery option after a crash or outage. * Your pending roster. * Free-tier airline rotation. * Monthly airline choice. * Pilot rank and XP progress. * Operations stats. * Global ranking preview. * Quick links to important pages. ## Next Mission The Next Mission strip shows the most important action right now. | State | Button | What it does | | ------------------ | ----------------- | ----------------------------------------------------------- | | No booked flight | Find a Flight | Opens Schedules so you can book a route. | | Upcoming flight | Initiate Boarding | Opens My Flights so you can start the next booking. | | Active flight | Resume Mission | Opens Active Flight so you can continue tracking or finish. | | Recoverable flight | Recover Flight | Opens the Recovery Wizard for an interrupted online flight. | FlyHub prioritizes active flights first. If you have an active flight and several upcoming flights, the active flight is shown as the next mission. ## Boarding Pass The Boarding Pass card shows the next active or upcoming flight. It can include: * Airline logo and name. * Flight number. * Active or scheduled status. * Historical badge when the booking is historical. * Aircraft type. * Origin and destination ICAO. * Airport names. * Route distance. * Departure and arrival METARs when available. If there is no booking, the Dashboard shows an empty boarding pass state and sends you to Schedules. ## Pending Roster The Pending Roster shows up to five upcoming or active Free Flight bookings. Each row shows: * Queue position. * Route. * Flight number. * Aircraft. * Status. Click a roster entry to open My Flights. ## Free-tier airline access Free users see an Operational Access section. This section shows: * Five weekly rotating airlines. * Countdown to the next weekly rotation. * One monthly personal airline choice. * Locked state for airlines outside your free access. The weekly rotation refreshes every Monday at 00:00 UTC. Each weekly airline card can take you to Schedules filtered for that airline. ## Monthly airline choice Cadet users can choose one extra airline for the current UTC month. If you have not chosen one yet: 1. Open Dashboard. 2. Find the Monthly Personal Airline section. 3. Select the airline you want. 4. Click Lock Airline. After you lock the monthly airline, it stays available until the next UTC month. You cannot keep changing the monthly airline during the same UTC month. ## Premium prompt Free users may see a premium card for Captain features. Captain unlocks: * All active airlines. * Historical Routes. * Manual Flights. * VIP Ops. * Career Mode. * Unrestricted scheduler access. * Priority support. * Captain role and profile badge. ## Operations Overview The Dashboard includes operations stats such as: * Flight hours. * Distance this month. * Active bids. * Total XP. * Recent live activity. Use this section as a quick health check for your Free Flight activity. ## Pilot License The right-side pilot card shows: * Avatar. * Display name. * Rank. * Total flights. * Average score. * XP progress toward the next rank. ## Global Rankings The Dashboard can show a preview of top pilots. Use it to compare Free Flight performance and jump to the full [Leaderboard](/leaderboard). ## Quick Links Quick Links help you jump directly to common Free Flight pages: * Schedules. * My Flights. * Live Map. * Leaderboard or rankings. ## Leaving while a flight is active If you try to leave Free Flight while an active flight exists, FlyHub may ask you what to do. You can: * Keep tracking and stay in the current flow. * Reset and leave, which moves active Free Flight bookings back to My Flights when possible. Do not reset unless you understand that the current active state may be cleared. ## Common mistakes * Looking for Career assignments on the Free Flight Dashboard. * Ignoring the weekly airline rotation as a free user. * Forgetting that the monthly airline is locked for the UTC month. * Expecting Recover Flight when no recent online recovery snapshot exists. * Leaving Free Flight while a flight is active without reading the confirmation. # Free Flight Mode Source: https://docs.flyhub.app/free-flight-mode Overview of FlyHub's flexible flight mode for schedules, bookings, itineraries, tracking, and normal XP. # Free Flight Mode Free Flight Mode is the flexible FlyHub mode. Use it when you want to choose your own routes, book flights from schedules, build itineraries, fly online or offline, and grow your normal FlyHub profile. ## What you can do In Free Flight Mode, you can: * Browse airline schedules. * Book flights. * Build multi-leg itineraries. * Assign flights to calendar dates. * Start and track flights. * Recover interrupted flights. * Complete flights online or offline. * Earn normal FlyHub XP. * Build your profile and logbook. ## Free Flight access by plan Free Flight Mode has different sections depending on your plan. | Section | Free users | Premium users | | ----------------- | ---------- | ------------- | | Dashboard | Yes | Yes | | Schedules | Yes | Yes | | Events | Yes | Yes | | Calendar | Yes | Yes | | Tours | Yes | Yes | | VIP Ops | No | Yes | | Manual Flight | No | Yes | | Historical Routes | No | Yes | Free users have access to: * Dashboard. * Schedules. * Events. * Calendar. * Tours. Premium users have access to: * Dashboard. * Schedules. * Events. * VIP Ops. * Manual Flight. * Historical Routes. * Calendar. * Tours. For prices and plan details, see [Pricing and Plans](/pricing-plans). ## Main Free Flight pages See your next flight, current status, stats, and quick actions. Search routes, book flights, and generate itineraries. Find schedule, historical, and VIP routes by current METAR weather. Browse VATSIM and IVAO events, book matching routes, and earn event credit. Search and generate premium historical route itineraries. Build premium custom routes with your own carrier, aircraft, and flight number. Fly premium charter-board missions, chains, and private VIP operations. Plan when to fly and move bookings between days. Manage the dispatch queue and start flights. Enroll in themed route collections and book tour legs. Watch active FlyHub traffic. Compare Free Flight pilots by XP, flights, hours, and average score. Track telemetry, finish flights, or complete offline flights. Continue a flight after a crash, app closure, power outage, or restart. Review your completed flights, stats, ranks, and history. ## Airline access Free Flight Mode supports both free and premium users. Free users can fly with five weekly rotating airlines and one monthly airline choice. The weekly rotation refreshes every Monday at 00:00 UTC. FlyHub selects five eligible airlines for free users, and users can also lock one extra airline for the current UTC month from the Dashboard. Premium unlocks all airlines and removes those airline rotation limits. See [Pricing and Plans](/pricing-plans) for the full free rotation and monthly choice explanation. ## Tracking methods Free Flight Mode supports both tracking methods. | Tracking style | Use it when | | -------------- | -------------------------------------------------------- | | Online | You fly on PC with MSFS, Prepar3D, or X-Plane telemetry. | | Offline | You fly on console or want to enter the flight manually. | Online flights receive full telemetry-based scoring. Offline flights are manually completed and earn reduced XP. See [Tracking Methods](/tracking-methods), [Online Tracking](/online-tracking), and [Manual and Offline Mode](/manual-mode) for full guides. ## How a normal Free Flight session works 1. Open Schedules. 2. Book a route or generate an itinerary. 3. Open My Flights. 4. Start the flight. 5. Choose online or offline tracking. 6. Fly the route. 7. Close or finish the flight in FlyHub. 8. Review the result in your logbook. ## What does not apply to Career Mode Some Free Flight guides are not Career Mode guides. Schedules, Calendar, free-tier airline rotation, normal bookings, and normal profile XP are Free Flight concepts. Career Mode has its own dispatch, assignments, progression, and Career save. # Game Modes Source: https://docs.flyhub.app/game-modes Learn the difference between Free Flight Mode and Career Mode in FlyHub. # Game Modes Game Mode FlyHub has two main ways to play: Free Flight Mode and Career Mode. They both let you fly, track flights, earn results, and build history, but they are built for different styles of play. Book flights freely from schedules, build itineraries, fly online or offline, and grow your normal FlyHub profile. Progress through a structured pilot career with assignments, employers, contracts, dispatch, money, and long-term consequences. Compare Cadet and Captain, including Free Flight section access, premium features, and prices. ## Quick comparison | Mode | Best for | | ---------------- | ------------------------------------------------------------------------------------------- | | Free Flight Mode | Flexible flying, schedule browsing, casual routes, manual flights, and normal FlyHub XP. | | Career Mode | Structured progression, airline employment, assignments, contracts, finances, and roleplay. | ## Free Flight Mode in plain language Free Flight Mode is the open version of FlyHub. You pick what to fly, when to fly, and how strict you want to be. You can browse schedules, book flights, build multi-leg itineraries, use manual/offline mode, track telemetry, and fill your normal logbook. Most existing FlyHub guides about Schedules, Calendar, My Flights, Dashboard, Active Flight, Recovery Wizard, Profile, and Scoring apply to Free Flight Mode. Free users can access Dashboard, Schedules, Calendar, and Tours. Premium users can also access VIP Ops, Manual Flight, and Historical Routes. ## Career Mode in plain language Career Mode is the structured game mode. Instead of freely choosing any route, you work through a pilot career. You interact with Career dispatch, assignments, employers, contracts, progression, money, and Career-specific rules. Career Mode has its own save. Resetting it from Settings permanently deletes that Career save. ## Which mode should I start with? Start with Free Flight Mode if you are new to FlyHub. Use Career Mode when you want a stricter pilot progression system with more structure and consequences. ## Can I use both? Yes. You can use Free Flight Mode and Career Mode for different kinds of sessions. Keep in mind that Career Mode has its own Career progression and some pages behave differently from Free Flight Mode. # Getting Started Source: https://docs.flyhub.app/getting-started Set up FlyHub, book your first route, and complete your first flight. # Getting Started This guide walks through the normal first-flight flow for a new FlyHub pilot. This page is for Free Flight Mode. If you want structured pilot progression, read [Game Modes](/game-modes) and [Career Mode](/career-mode) first. ## Create your account Screenshot 2026 05 02 192514 Open FlyHub and create an account. Your pilot profile starts at Cadet rank and begins tracking XP, flights, distance, and landing performance. ## Pick your tracking mode Choose the mode that matches your simulator setup: For the full comparison, see [Tracking Methods](/tracking-methods). | Setup | Use this mode | | ---------------------------------- | ------------------------------------- | | PC with Microsoft Flight Simulator | Online telemetry | | PC with X-Plane 12 | Online telemetry after plugin install | | Xbox or PlayStation | Manual/offline | | PC without telemetry | Manual/offline | Tracking Method ## Install the desktop app The desktop app is recommended for PC pilots because it connects FlyHub to the simulator. Microsoft Flight Simulator uses SimConnect. X-Plane uses the FlyHub plugin. Console pilots can still use FlyHub through manual/offline completion. ## Book a flight 1. Open Schedules or My Flights. 2. Pick a route. 3. Choose an aircraft if prompted. 4. Book the flight. 5. Confirm that it appears in My Flights My Flights ## Start before departure Start the flight in FlyHub before you depart. For online telemetry, spawn at the departure airport and keep FlyHub open while flying. ## Finish after arrival After landing and taxi-in, close the flight in FlyHub. FlyHub saves the logbook entry, calculates your score, and awards XP. ## Common first-flight mistakes * Starting the simulator flight but forgetting to start the FlyHub booking. * Installing the X-Plane plugin without restarting X-Plane. * Closing the simulator before closing the flight in FlyHub. * Using offline mode when online telemetry was intended. # Historical Routes Source: https://docs.flyhub.app/historical-routes Search, book, generate, and suggest older routes through FlyHub Historical Routes.