Roster Access 'Karlendar'

Air Maestro via Okta has the final say!

This utility optimises your roster feed for third-party calendar applications. Please note that Air Maestro via Okta, along with official updates or direct notifications from Operations, always serves as the definitive reference. While this proxy reflects shifts scheduled inside Air Maestro, full end-to-end synchronisation can take up to 48 hours depending on your calendar provider. This project is a supplementary tool; no responsibility is accepted for scheduling discrepancies or missed shifts.

To locate your personal feed details, log into Okta, open Air Maestro, navigate to the Schedule module, and scroll to the bottom of the display.

AM-Integration

Generate your standard external link (if it is not already active), copy it from Air Maestro, paste it into the prominent field below, and click the "Generate Modified Link" button. Use the resulting customised subscription URL in your chosen calendar app. For best results, complete this setup directly on the primary device you plan to view the schedule from. While configuration can be completed via corporate hardware, note that strict workplace network profiles may occasionally restrict personal account linkages or clipboard functions.



Google Calendar Personal M365 Corporate M365

Setup Instructions

Air Maestro's provider, Avinet, maintains a comprehensive implementation overview here. Step-by-step configurations for Google Calendar, Outlook Web, and Apple Calendar platforms are also outlined below.

Note: Subscribing to external calendars directly through native, company-managed Outlook Desktop applications is currently unsupported. However, adding the feed via your Outlook Web access allows it to automatically synchronise and display across your local desktop installations shortly after.

With your newly generated URL copied, complete the following steps:

If the calendar data does not automatically update on your mobile application, verify these system values:

With your newly generated URL copied, complete the following steps:

If the feed fails to display on your mobile device application:

With your newly generated URL copied, complete the following steps. If you generated the subscription link on a desktop workstation, share it to your mobile target device via email or secure notes to enable a clean copy-paste action.

Note: Duty and Tasking Sign-On Protocols: Your scheduled sign-on time aligns strictly with active operational flight events. While Air Maestro's native web portal shows overlapping DUTY and TASKING shift entries, this processing script automatically conforms the feed to standard operational logging protocols—extending the TASKING block metrics and filtering out the redundant underlying DUTY entry.

This proxy continuously intercepts your structural core calendar allocations from Air Maestro and dynamically applies the following optimisations:

These layout properties are configured to support the majority of crew configurations. If you have data formatting or structural layout suggestions, please reach out.

For custom operational configurations, you can append advanced query parameters directly to your generated URL:

For questions regarding how this script logic parses data streams, you can review the repository codebase directly on GitHub.