Javascript is not running on this file:

Windows (including Surface):

Reload this page and choose to Allow Blocked Content.

To Allow Blocked Content By Default:

Note that this may not take effect until the next re-boot of the device.


This will not function by opening directly from an e-mail attachment if you are off line. You need to open this into an app such as GoodReader or Offline Pages that runs Javasript.

Pilot Rotation reformatting and leg extraction:

A flight attendant version is available at johnfbell.com.

page break before limits

Font Size:

Use am/pm times for civilian translation

Civilian translation location of base times:


This allows you to reformat the rotation for better printing and extract the legs. This is all done externally in your browser using JavaScript and no data is transmitted over the internet.

Paste the rotation in the text box above. This will not work with archived iCrew rotations, but should work with rotations extracted from the html flight plan, rotations displayed by using the link at the bottom of your schedule, or use Preflight -> Rotation.

Do not worry about selecting the whole page in iCrew. The script should clear out the extraneous junk. However, if you have duplicate pairings showing in iCrew or the html flight plan, select starting at the line with "EFFECTIVE".

Each button will open into a new page.

Remember to close all of the tabs when you are finished.

Cybersecurity info

This does not send any data over the internet. All functionality is within the browser using JavaScript. Thus, you can examine the code yourself. However, if you have any questions, feel free to contact me. I am a pilot and you can look me up in the company directory.


I really do not offer any support. However, if you have any comments or problems, look me up in iCrew. John Bell

updated: 2/29/2020 1332