• Tap a message to read it in full. Reading it marks it as read.
• Messages are stored online, so this list needs a data connection.
• The most recent 20 messages are shown.
Sign in or create an account to access your personal flight log and the ATIS Database. Rest & Break, Calculators, Weather (METAR/Radar/Satellite), and About all work without signing in.
One-time setup: we need your name and a phone number to verify you're a real person before you can start logging flights. Your phone number can only be linked to one account. If it ever changes, you can update it later from My Profile.
This change is sensitive, so you need to sign in again before continuing.
Checking sign-in status…
Weather, Tools, and Rest & Break don't require signing in — you can keep using those while this reconnects.
Sign in to view and log your flights. Your data is private to your account.
Loading Flight Log…
Optional - Signature is optional. The captain signing is asked for their licence number, and the time of signing is recorded with it. Once signed, this flight entry becomes locked from further edits. If editing is required, the signature will be removed. You may get the field to be re-signed again.
| DATE | AIRCRAFT | HOLDER'S OPERATING CAPACITY |
JOURNEY OR NATURE OF FLIGHT |
FLYING TIMES | TOTAL | CREW | REMARKS | SIGNED | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TYPE | MARKINGS | CAPTAIN | FROM | TO | DEPARTURE (UTC) |
ARRIVAL (UTC) |
DAY | NIGHT | ||||||||
| IN CHARGE | SECOND | IN CHARGE | SECOND | |||||||||||||
Review before importing — this will add these as NEW flights (it will not overwrite existing ones).
Tap and hold (long-press) any row in the table below to bring up options to Modify or Delete that flight.
Night = civil twilight, calculated automatically using your route's midpoint and date (NOAA solar-position formulas). Data syncs live across every device you're signed into.
Your logbook already contains a flight with the same date, route and times.
Log it anyway if this is genuinely a second flight — a repeated training circuit, for instance. Otherwise cancel and check your logbook.
Phone number: — — Phone number is unique to an account. If you require to change your registered phone number, please use the edit phone number field above and re-authenticate your new phone number.
Enter the flying hours you accumulated BEFORE you started using this app. Enter the totals in HHMM format across the four corresponding logbook columns. Leave all fields at 0000 if this app contains your complete flying history.
The Opening Balance represents the flying hours you completed before you started using this app. Think of it as the total carried forward from your previous logbook.
When do I need to set it?
The Opening Balance is zero by default. If this app contains your entire flying history, you do not need to change it. Only enter an Opening Balance if you had flying hours before you started recording flights in this app.
What is it used for?
On Page 1 of your ATPL Logbook export, the Opening Balance appears as TOTAL BROUGHT FORWARD. Each subsequent page carries forward the running total from the previous page, and the final page shows TOTAL TO DATE.
Without an Opening Balance, the exported logbook starts from zero and your TOTAL TO DATE will exclude any flying hours completed before you started using this app.
Does it affect anything else?
No. The Opening Balance is used only for the printed ATPL Logbook export. It does not affect your recency, currency, Flight Log table, or totals displayed elsewhere in the app.
Why are there four figures?
The ATPL Logbook separates your flying time into four columns:
Enter your previous flying hours across these four categories in the same way they were recorded in your previous logbook.
How do I enter the time?
Enter the time as hours followed by two digits for minutes. The final two digits are always the minutes; everything before them represents the hours.
For example, 12530 = 125 hours 30 minutes.
There is no limit to the number of hours you can enter, but the minutes must be between 00 and 59.
Free text — enter it exactly as your operator words it. If set, it appears as the first line of the personal details page in the ATPL Logbook export. Leave blank to omit it entirely.
Saved securely to your own account record document — only you (and the admin) can read it.
Not stored with your flight data — this lives on our secure servers, in the same system that handles your sign-in.
Current number —
Your logbook, saved results and subscription are unaffected. They belong to your account, not to your phone number.
Never stored anywhere as readable text — our secure servers store only a one-way hash. Not even this app's own admin can see or recover it.
Used only for the ATPL Logbook export's personal details page — saved to your own account record, alongside your name.
Used only for the ATPL Logbook export's personal details page — saved to your own account record, alongside your name.
Tap and hold (long-press) any license in the list to bring up options to Modify or Delete it.
These become the default pre-filled values below. Saved to your account if signed in.
Works fully offline.
This flight entry is signed. Editing it will erase the signature. Continue?
This permanently deletes your flight log, personal details, and all saved calculations. This cannot be undone.
Type CONFIRM below to proceed.
To be completed by the captain named on this entry.
• Standard Split: choosing 3 crew gives 3 equal breaks; choosing 4 crew gives 2 equal breaks. This is the default, regulation-typical split.
• Any other arrangement is considered Ad-hoc / Non-Standard — a custom number of breaks, or breaks of unequal length.
• To enter Ad-hoc / Non-Standard breaks: switch Break Mode to "Ad-hoc / Non-Standard," then tap "+ Add Break" to add as many breaks as you need. Each one gets its own minute field — edit any of them freely. A running total is shown below the list. When you tap Calculate, if your total doesn't exactly match the available rest window, a red note tells you the shortfall or excess so you can adjust.
Supports the ATPL Logbook export format, built directly from an actual physical logbook page (Date / Aircraft Type & Markings / Captain / Holder's Operating Capacity / Journey / Flying Times / Remarks) — still worth double-checking against your own paperwork, but not a guess.
PIC and Co-pilot/SIC time are not separate fields here — they're derived automatically from your existing In-Charge and Second time entries above (In-Charge Day + In-Charge Night = PIC; Second Day + Second Night = Co-pilot/SIC).
Everything in this section is optional. Leave it blank/zero for flights where it doesn't apply — it won't affect your existing recency, currency, or standard PDF export in any way.
Conversions and calculators — all work fully offline.
Specific Gravity ↔ US Gallons ↔ Litres ↔ kg. Edit any field — the others update automatically. Jet A-1 is typically around 0.775–0.840, commonly taken as 0.80–0.81 for planning.
Type a number, then tap H, M or S. You can combine them in one entry — 21 H then 25 M gives 21:25. Units go largest first, so once you tap M the H button is done. Use +/−/×/÷ to combine values (for ×/÷ by a plain count, assign it to S alone).
Map data © OpenStreetMap contributors. Weather radar loop by RainViewer (last ~2 hours). Satellite imagery courtesy of NASA GIBS/EOSDIS or SSEC RealEarth (UW-Madison), depending on location.
AviationWeather.gov's official hazard map — pinch/scroll to zoom and pan. Covers the US, Alaska, and Pacific islands only. If this box appears blank, AviationWeather.gov doesn't allow itself to be embedded here — open it in a new tab instead.
• Not every airport issues a TAF. Where none exists you will be told so rather than shown an empty box.
• Needs a data connection. TAFs are not stored on the device.
METAR: METAR works worldwide.
Radar: RainViewer, animated loop of the last ~2 hours and refreshed live.
Satellite: NASA GIBS true-color imagery, updates roughly once per day (not real-time). It useful for general cloud cover context, not for live tracking.
Digital ATIS is a closed, subscriber-based network run by ARINC and SITA — the two commercial ACARS network providers. Access requires a registered aircraft ACARS unit with a valid subscriber account tied to the airline/operator, plus hardware certified for that network. The uplink request itself is authenticated to a specific aircraft tail/flight — it's not an open query anyone can send.
Since that network isn't accessible here, this app instead reads from an open, community-run ACARS feed and tries to track down the most recent ATIS-related message it can find for a given airport. It's a best-effort substitute, not a substitute for the real subscriber network.
Arrival and departure ATIS are tracked separately when an airport has both, so a fresh arrival ATIS never overwrites a departure one or vice versa. If a message doesn't specify which one it is, it's kept as a generic entry instead.
Pilot Metrix is a personal flight logbook and in-flight utility designed to make everyday flight management simpler. It helps you track flying hours and recency, plan rest and breaks, and access useful aviation calculations and conversions — all in one place.
Pilot Metrix is intended as a private tool for your personal use.
Pilot Metrix must be opened at least once while connected to the internet before offline access becomes available.
After your first log-in, tools such as Rest & Break, Flight Time Limitations, Flight Day/Night Calculator and Prayer Timings can continue to work even when you have no internet connection.
However, the rest of the applications require an active internet connection for data syncing, or access to cloud-stored information.
This app is a secondary, personal record-keeping aid only. You are responsible for maintaining your own official, physical (or otherwise regulator-approved) logbook as required by your civil aviation authority, operator, or employer. Nothing in this app should be relied upon as the sole or authoritative record of your flight time, recency, or currency for regulatory, licensing, or employment purposes.
Your flight data is stored on a secured server and is not shared with, sold to, or accessed by any third party through this app. If you sign in with Google, Google's own privacy policy governs that sign-in. Back up your data periodically (e.g. using the Generate PDF feature) — this app does not guarantee against data loss.
This app is provided "as is," without warranty of any kind, express or implied, including but not limited to accuracy, reliability, or fitness for a particular purpose. To the fullest extent permitted by law, the creators of this app accept no liability for any loss, damage, regulatory consequence, missed rest, flight-time miscalculation, or other harm arising from its use or from any error, bug, or omission within it. Use of this app is entirely at your own discretion and risk, and does not relieve you of your own professional responsibility to verify all figures independently.
Goes straight to the developer — no email app needed. Pictures are compressed automatically; any attachment (picture or file) must be under 1MB.
Last updated: September 10, 2026
Applies to: The Pilot Metrix web application at www.pilotmetrix.com and the Pilot Metrix apps for iOS and Android.
These Terms of Use ("Terms") govern your access to and use of Pilot Metrix (the "App"). By creating an account or using the App, you agree to these Terms. If you do not agree, please do not use the App.
Pilot Metrix is developed and operated by ZAVRYAN TECHNOLOGIES ("we," "us," or "the developer"). References to "the App" or "the Service" mean Pilot Metrix in every form in which we make it available — the web application at www.pilotmetrix.com and the Pilot Metrix apps for iOS and Android — including all features, functionality, and associated backend services.
Pilot Metrix is a personal flight logbook and reference tool. It is not a substitute for your official operator-maintained records, your Operations Manual, your licensing authority's requirements, or independent professional or legal advice.
All calculations displayed by the App — including but not limited to recency status, flying hours, Maximum Flight Duty Period, chocks-off time, and latest chocks-off time with PIC discretion — are provided for general reference and planning convenience only. They are derived from data you manually enter and from general regulatory text encoded into the App, and must be independently verified against the applicable regulation and your operator's own systems before being relied upon for any operational, licensing, or compliance decision.
You remain solely responsible for your own compliance with all applicable flight time limitations, rest requirements, recency requirements, and licensing requirements, regardless of what the App displays.
Where the App references third-party data — including airport/ICAO information and weather data (such as METAR and ATIS) — that data is provided by or derived from external sources believed to be reliable but not independently verified by us, and may be incomplete, outdated, or inaccurate. Export formats should be checked against your actual paperwork and licensing authority requirements before submission or reliance.
You retain ownership of the flight data, personal information, and other content you enter into the App.
You are solely responsible for backing up your own data. The App provides Export CSV and Export PDF features specifically for this purpose, and we strongly encourage you to use them regularly to keep an independent copy of your logbook outside the App. We are not responsible for any loss of data, however caused, and maintaining an independent backup is your responsibility, not ours.
You are solely responsible for the legality and accuracy of any data you upload or enter.
We may use anonymized or aggregated data (which cannot reasonably be used to identify you) for statistical analysis and service improvement. We will not sell your personal data or share it with third parties for their own marketing purposes.
Parts of Pilot Metrix are free to use and remain so: the weather pages, the four offline calculators, and reading and exporting your own logbook. Other features require a paid subscription, described in section 5A. We do not guarantee that any currently free feature will remain free indefinitely, other than reading and exporting your own logbook, which will not be placed behind payment. Features, pricing, and access arrangements may otherwise change at our discretion. Where reasonably practicable, we will give advance notice of any material change to pricing or access, but this is not guaranteed.
We do not guarantee that the App, or any specific feature, will continue to be available, maintained, or supported. The App may be modified, suspended, or discontinued at any time, in whole or in part, without prior notice.
Continued use of the App following a change to these Terms or to pricing/access arrangements constitutes your acceptance of that change.
What a subscription unlocks. Adding, editing and deleting flights in the Flight Log; the ACR/PCR and ACN/PCN calculators; and saving, opening, modifying and deleting saved results on every calculator. Reading and exporting your logbook, and calculating on the four offline calculators, do not require a subscription and are free with any account.
Free trial. A new account may start one six-month free trial. No payment method is required, and the trial does not convert into a paid subscription by itself. When it ends, the features above lock until you subscribe; nothing is deleted.
Plans and price. A monthly plan and an annual plan, both in Singapore dollars, at the prices shown on the Subscription page inside the App at the time you subscribe. We are not registered for GST, so the price shown is the price charged.
Automatic renewal. A subscription renews automatically at the end of each period, on the same payment method, at the then-current price, until you cancel. Payment is taken by Stripe. We never see or store your card details.
Subscribing during a trial. If you subscribe while free-trial time remains, your first payment is taken on the day that time runs out, not on the day you subscribe. You are never charged for access you already hold.
How to cancel. Open More › Subscription in the App and press Manage billing. You may cancel at any time. Cancelling takes effect at the end of the period you have paid for: it stops the next payment and does not remove access you have already paid for.
Seven-day refund. If you cancel within seven days of a payment — your first payment or any renewal — that payment is refunded in full automatically, and the access it bought is removed at the same time. This is limited to one refund per account in any twelve-month period. If you have already used a refund within the previous twelve months, the cancellation still takes effect but no refund is issued.
Outside seven days there is no refund for the period you are in. Your access continues to the end of that period and you are not charged again.
Changing plan. You may move between the monthly and annual plans at any time in Manage billing. A change takes effect at the end of the period you have already paid for: your access and your price are unchanged until then, and nothing is charged or refunded at the moment you switch.
If a payment fails. We do not cancel or revoke anything. Your access continues to the date already paid for, Stripe retries the payment, and the Subscription page tells you your card needs attention.
Your logbook if a subscription lapses. Nothing is deleted. You keep full read and export access to everything you have recorded, permanently.
Acceptance of these subscription terms. Before your first subscription payment you are asked to confirm that you have read and accept these Terms, including this section. We record the date you confirmed and the version of these Terms you confirmed, so that a later change to this document does not alter what you agreed to.
Chargebacks. If you believe a charge is wrong, please contact us first through the feedback form in the App. We would rather resolve it directly than through your bank.
Pilot Metrix is currently maintained on a best-effort basis. We do not guarantee a specific response time to support requests. Please refer to the in-app guidance and information sections in the first instance. Support requests can be sent to datalink@pilotmetrix.com.
The App is provided "as is" and "as available," without warranties of any kind, whether express or implied, including warranties of accuracy, merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the App will be uninterrupted, error-free, or that any calculation, output, or stored data will be accurate or complete.
To the fullest extent permitted by applicable law, we shall not be liable for any direct, indirect, incidental, special, consequential, or exemplary damages — including loss of licensing privileges, regulatory action, loss of data, or loss of income — arising out of or in connection with your use of, or inability to use, the App, or your reliance on any data, calculation, or output it provides. Nothing in these Terms excludes or limits liability that cannot be excluded or limited under applicable law.
We may update these Terms from time to time. Material changes will be reflected by an updated "Last updated" date above. Continued use of the App after changes take effect constitutes your acceptance of the updated Terms.
These Terms shall be governed by the laws of countries that this app is made available.
If any provision of these Terms is held invalid or unenforceable, the remaining provisions will remain in full force and effect.
Questions about these Terms can be directed to datalink@pilotmetrix.com.
Last updated: September 10, 2026
This Privacy Policy explains what personal information Pilot Metrix ("the App") collects, why we collect it, how it is stored, and the choices available to you.
Pilot Metrix is developed and operated by ZAVRYAN TECHNOLOGIES ("we," "us"). This Policy applies to all users of the App.
We collect only what is reasonably necessary to provide the App's features to you.
2.1 Account and Personal Information
2.2 Flight and Operational Data
2.3 Feedback and Support
2.4 Automatically Collected Information
We do not currently use third-party advertising networks, marketing cookies, behavioural tracking/remarketing services, or general-purpose web analytics platforms. Payments are handled by our payment processor; card details are entered on its own pages and are never collected, seen or stored by us.
We use your information solely to:
We do not sell your personal data. We do not share your personal data with third parties for their own marketing purposes. We may use anonymized or aggregated information (which cannot reasonably identify you) to understand overall usage patterns and improve the App.
Your data is stored on a secured server and protected using access controls and encryption applied by default. Access to diagnostic and administrative data within the App (such as sign-in error logs) is restricted to the app administrator and is used solely for maintaining and troubleshooting the service.
No method of electronic storage is perfectly secure, and we cannot guarantee absolute security of your data.
We retain your account and flight data for as long as your account remains active. You can permanently delete your account and all associated data at any time using the Delete My Account option in the More tab — this takes effect immediately and cannot be undone. If you have questions or need help, contact us at datalink@pilotmetrix.com.
The App provides Export CSV and Export PDF features so you can maintain your own independent copy of your logbook at any time. We encourage you to use these regularly. Maintaining your own backup outside the App is your responsibility.
The App is not directed at, and we do not knowingly collect personal information from, anyone under the age of 18. If we become aware that we have collected personal information from someone under 18, we will delete it.
Depending on your location, you may have the right to:
To exercise any of these rights, contact us at datalink@pilotmetrix.com.
Your information may be stored and processed on secured servers located outside your own country, depending on where our infrastructure providers operate. By using the App, you consent to this transfer and processing.
We may update this Privacy Policy from time to time. Material changes will be reflected by an updated "Last updated" date above. Continued use of the App after changes take effect constitutes your acceptance of the updated Policy.
Questions about this Privacy Policy, or requests relating to your personal data, can be directed to datalink@pilotmetrix.com.
SINGAPORE · ANR-121 FIFTH SCHEDULE · ANR-91 · ANR-135
Two regulations apply: ANR-121 Fifth Schedule sets FDP, rest, and cumulative duty limits for large-aeroplane commercial air transport. ANR-91 reg 107 sets cumulative flight time. ANR-135 mirrors this scheme for helicopters and small aeroplanes. An operator may run an approved FRMS in place of some or all Part 1 limits, if CAAS is satisfied it delivers equivalent or better safety.
With one extra pilot and rest facilities for one, FDP extends to 15 hours; with two extra and facilities for two, 18 hours. No extension is permitted without rest facilities. Horizontal rest facilities are required for long-haul augmented flights, particularly where the FDP spans 0100–0659 local at departure. Beyond 18 hours falls into ULR territory and needs an approved FRMS.
Minimum rest is 10 hours if it includes a local night, 12 if not. If the preceding duty ran over 10 but not more than 16 hours, rest must at least match it rounded up to the next whole hour; over 16 hours, at least 24 hours including a local night. The PIC may cut minimum rest by up to 2 hours for unforeseen circumstances, provided any local-night requirement is still met. A day off is at least 34 hours free of all duty including a local night. Crew must not work more than 7 consecutive days between days off, must have at least 2 days off every 2 consecutive weeks, and at least 8 days off every 4 consecutive weeks (6 permissible if made good in the adjacent 4-week period). After 7+ days away from home base, 82 hours including 3 local nights is required to re-acclimatise.
Duty hours for flight crew: 90 hours in any consecutive 14 days, 180 hours in any consecutive 28 days (cabin crew: 100 and 200 respectively). Cumulative flight time is set separately under ANR-91 reg 107.
The PIC may extend an FDP by up to 3 hours in unforeseen operational circumstances, after a fatigue risk assessment and confirmation that all crew consider themselves fit, provided safety isn't prejudiced. Use of discretion beyond 2 hours must be reported to the operator and to CAAS. If discretion is used for similar reasons on more than 20% of occasions on a given route, the operator must review the schedule or crewing.
Standby is capped at 18 hours for flight crew (24 for cabin crew), with only 20% of home/local-accommodation standby counting toward cumulative duty. Positioning doesn't count as a sector. A minimum of 90 minutes must be allowed for pre- and post-flight checks, at least an hour of it pre-flight. Cabin crew FDP follows the same Table A/B limits as flight crew, with allowances for an earlier report time and, with horizontal rest facilities and in-flight rest, extension up to 19 hours.
| START | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8+ |
|---|---|---|---|---|---|---|---|---|
| 0600-0759 | 13 | 12¼ | 11½ | 10¾ | 10 | 9¼ | 9 | 9 |
| 0800-1459 | 14 | 13¼ | 12½ | 11¾ | 11 | 10¼ | 9½ | 9 |
| 1500-2159 | 13 | 12¼ | 11½ | 10¾ | 10 | 9¼ | 9 | 9 |
| 2200-0559 | 11 | 10¼ | 9½ | 9 | 9 | 9 | 9 | 9 |
| SECTORS | 1 | 2 | 3 | 4 | 5 | 6+ |
|---|---|---|---|---|---|---|
| Max FDP | 12½ | 12 | 11 | 10½ | 10 | 9 |
| START | Up to 4 | 5 | 6 | 7 | 8+ |
|---|---|---|---|---|---|
| 0600-0759 | 10 | 9¼ | 8½ | 8 | 8 |
| 0800-1459 | 11 | 10¼ | 9½ | 8¾ | 8 |
| 1500-2159 | 10 | 9¼ | 8½ | 8 | 8 |
| 2200-0559 | 9 | 8¼ | 8 | 8 | 8 |
| BLOCK TIME | TABLE A | TABLE B |
|---|---|---|
| Over 7 to 9 hrs | 2 | 3 |
| Over 9 to 11 hrs | 3 | 4 |
| Over 11 hrs | 4 | 5 |
Opens in a new window.
Select the crew complement and cell directly — no auto-detection from a typed time.
For when a delay is anticipated and the Commander needs to know the latest permissible chocks-off time.
FAJR · SUNRISE · DHUHR · ASR · MAGHRIB · ISHA
• Tap a row to view its full calculation, with a Copy button.
• Press and hold a row to modify its label or delete it.
• A maximum of three calculations can be saved at a time. Delete one before saving another.
• Messages the parser found no recognisable airport code in, captured in full on every poll run.
• Most will be three-letter IATA codes such as JFK or SFO. The airport database holds ICAO codes only, and deriving one from the other produces wrong airports — so they are rejected rather than guessed.
• The most recent 20 are kept. Copy them out to build a proper IATA-to-ICAO table.
• Messages appear in the pilot's in-app notification list, behind the bell icon. They are not SMS or email, and will not buzz a phone until the mobile app exists.
• A broadcast goes to every signed-in pilot. A specific pilot is matched by phone number, which is resolved to a name and email before you send so you can confirm the right person.
• Messages are stored once centrally, not copied to each pilot, so editing or deleting one changes it for everyone immediately.
• Deleting is a soft delete. The message disappears from pilots' lists but is kept, greyed, in the list below — so there is always a record of what was sent and to whom. Anyone who already read it has read it; deletion is not a recall.
• Editing marks the message unread again for pilots who had already read it, so a correction is not missed.
• Pilots can mark messages as read. They cannot delete or hide them.
Saving marks this unread again for pilots who had already read it.
• Lists accounts created in the selected period, newest first — the opposite order to the All Users panel below, which is deliberately most-stale-first because it answers a different question.
• A cyan dot and the red badge mark accounts created since you last cleared. Mark all as read only hides those markers; nothing is deleted and the list stays browsable by date afterwards.
• Name and Phone show a dash when the pilot created an account but did not finish the profile step. Those rows are flagged Incomplete, and the "Incomplete profile only" filter shows just them.
• A cluster of incomplete profiles is worth investigating — it usually means something is failing in the name or SMS verification step rather than that pilots changed their minds.
• Profile complete means the account has both a name and a verified phone number — exactly the same two conditions the app itself uses before letting a pilot into the Flight Log.
• The table scrolls sideways on a phone. Times are UTC.
• Everything about payments and access that needs a person, in one card. Check now runs both halves.
• For Your Attention asks Stripe what it believes and compares it with this app. It is the only half that can catch a payment nothing here ever heard about — if the payment function is down or its signing key is wrong, it cannot write a line saying so. Nothing in this half can be dismissed. A row disappears when the problem it describes is fixed, and not before.
• Reported by the system is what the payment functions saw as it happened. Written only by the server, never by this page — nothing can be forged into this list and nothing here can be altered after the fact. It is the only half that can tell you the app turned something down on purpose, because a refusal usually leaves Stripe and this app agreeing with each other.
• Payments that never reached a pilot appear in both halves. The most important case is a pilot who has paid and has not been given access. Every path where that can happen reports itself.
• Refunds and disputes are reported, never acted on. The system does not take access away on its own: a dispute is often resolved in your favour, and cutting off a legitimate customer in the middle of one is the worse mistake. It tells you, and you decide.
• Dismiss deletes that line permanently. There is no read flag, because marking something read would need an update and updates are refused — that is what keeps the list honest. Dismiss only what you have actually dealt with. If something still needs doing, the top half will keep saying so.
• This is not the pilots' notification bell. Messages you send to pilots live in Broadcast Message; this is the system talking to you.
• Enter a location and a UTC date, pick the calculation method and Asr convention your community follows, then press Calculate.
• Choose a location source: an airport ICAO code, or latitude/longitude in decimal degrees (North and East positive, South and West negative).
• In latitude/longitude mode you can tap Use My Current Position to read your device's GPS. The fix is shown to you first, with its accuracy, and is only written into the coordinate boxes once you accept it — so a stale or poor fix can be discarded. If no fix can be obtained you will be told so rather than left waiting.
• Time Over Waypoint is required. Every result is the next occurrence of that prayer after this moment, so a calculation run for 2300z will roll into the following day where it should.
• Times are shown as UTC / Local. The local offset defaults to this device's own, but you should set it to the offset in force where you are calculating for — this app carries no timezone database and cannot infer it from a position. A (+1d) or (-1d) marker means the local date differs from the UTC date.
• In Flight (dead reckoning): switch this on and give your position time, true track, ground speed and altitude. Each prayer time is then computed for where the aircraft will actually be at that moment, not where it is now.
• Because the time depends on the position and the position depends on the time, each prayer is found by searching forward along your track for the moment the sun reaches the required elevation, then narrowing that moment down to the second. The projected position for each prayer is shown alongside it.
• Results are searched up to 24 hours ahead. Anything that does not occur inside that window — which at high latitude is a real outcome for Fajr and Isha — is reported as such rather than given a misleading time.
• Altitude depresses the visible horizon, so the sun is seen to rise earlier and set later. At FL350 the dip is about 3°, which can move Maghrib by 12–20 minutes. This is applied to Sunrise and Maghrib only. Fajr and Isha angles are conventionally referenced to the astronomical horizon, so they are deliberately left unadjusted.
• Fajr begins at true dawn, when the sun reaches the method's chosen angle below the horizon (commonly 18°).
• Sunrise is the moment the upper edge of the sun appears above the horizon. It marks the end of the Fajr window, not a prayer in itself.
• Dhuhr is taken at solar noon — the moment the sun crosses the local meridian — plus a small allowance so the sun has visibly passed its zenith.
• Asr begins when an object's shadow equals its own length plus its shadow at noon (Standard), or twice its length plus its noon shadow (Hanafi).
• Maghrib is taken at sunset.
• Isha begins when the sun reaches the method's chosen angle below the horizon. Umm al-Qura and the Gulf convention instead use a fixed 90 minutes after Maghrib.
• Not sure which method to choose? Leave it on Muslim World League. That is the default, and it is the most widely used general-purpose convention. It will be close to correct almost anywhere, and no selection you can make here is unsafe — the methods differ by minutes, not hours.
• If you would rather match the region you are in, the usual pairings are: Muslim World League for Europe, most of Africa and the Far East; ISNA for North America; Egyptian for Egypt, Syria, Iraq and much of Africa; Umm al-Qura for Saudi Arabia; Karachi for Pakistan, India, Bangladesh and Afghanistan; MUIS for Singapore and Malaysia; Tehran for Iran; and Gulf Region for the UAE, Kuwait and Qatar.
• Likewise for Asr: leave it on Standard unless you know the person you are calculating for follows the Hanafi school. Standard covers the Shafi'i, Maliki and Hanbali schools, which is the majority position.
• Fasting begins at Fajr and ends at Maghrib. Both times are already in the list above; the fasting block only names them and gives the length. It adds no calculation of its own.
• Which Fajr. Dawn is a real thing in the sky, but the time printed for it is a convention: each method picks how far the sun must sit below the horizon before dawn counts as begun. Near the equator the methods on this page differ by about twenty minutes, and further north by more. The fast therefore begins at your chosen method's Fajr, which is why the block names the method.
• The Maghrib that ends the fast is the one after that Fajr, which is not always the next Maghrib in the list. Ask at breakfast time and the next Maghrib is this evening while the next Fajr is tomorrow morning — the block says so when the two differ.
• Imsak is a margin some communities keep before Fajr, so that eating has certainly stopped by the time dawn arrives. It is a precaution and not the start of the fast. Turn it off if you do not use it.
• At altitude the horizon is depressed, so dawn is seen earlier and sunset later than on the ground below — at FL350 about twelve minutes and thirteen minutes, making the fasting day around twenty-five minutes longer in the air. The fasting times shown are for the aircraft's horizon. Whether to fast by that horizon or by the ground beneath is a question for your own authority, not for this page.
• High latitudes: above roughly 48°, the sun may not descend far enough below the horizon for Fajr or Isha to occur at all on some dates. Where that happens this page reports it rather than printing a misleading time. Communities in those places follow local rulings that this calculator does not attempt to apply.
• These times are an astronomical reference only, and are not a religious ruling. Verify against your local mosque or authority.
SUNRISE · SUNSET · CIVIL TWILIGHT · ALL TIMES UTC
• Enter both ICAO codes and both UTC date/time pairs, then press Calculate.
• ICAO codes must be strict 4-letter codes that exist in the airport database. IATA codes, city names, and free text are not accepted.
• Sunrise / sunset are computed at a solar zenith of 90°50′, which includes the standard allowance for atmospheric refraction and the sun's own disc.
• Morning / evening civil twilight are computed at a solar zenith of 96°, i.e. the sun 6° below the horizon — the same definition the Flight Log uses to split day and night flying time.
• Sunset vs. Civil Twilight
• Sunset: The exact moment the upper edge of the sun dips below the horizon.
• Civil Twilight: The transition period after sunset (or before sunrise) when the sun is between 0° and 6° below the horizon. Evening civil twilight ends when the sun's center hits the 6° mark.
• Departure times are computed for the take-off date; arrival times for the landing date. Each is calculated at that airport's own latitude and longitude.
• In far northern or southern latitudes the sun may not rise or set at all on a given date. Where that happens the calculator reports it rather than printing a misleading time.
• Saving requires you to be signed in, to have a working data connection, and to have completed a calculation first. You may keep up to three saved calculations at a time.
• These times are a planning reference only. Verify them against your operator's own figures before relying on them operationally.
• Tap a row to view its full calculation, with a Copy button.
• Press and hold (or tap and hold) a row to modify its label or delete it.
• A maximum of three calculations can be saved at a time. Delete one before saving another.
• Tap a row to view its calculation.
• Press and hold (or tap and hold) a row to modify its date/departure/arrival or delete it.
Pulls live data each time this tab is opened — user list and aggregate flight-log count come from a protected server call, verified against your sign-in token.
Accounts created in the selected period. "New" means created since you last cleared.
Find a pilot, read the profile and the subscription. Changes are made by hand in the secured server console — this page never writes.
Appears in the pilot's notification list in the app. Not an SMS or email.
Tap to read. Long-press to modify or delete.
Values here are read directly by the live app — changing one takes effect immediately, no new build or deploy needed.
Every airport/type slot currently stored, with how fresh each one is. Tap a slot to read the full ATIS.
This data is populated automatically — poll-atis is a scheduled job on the secured server that runs on its own every 5 minutes (configured on the server, not triggered from this app). You don't need to press anything for it to keep working. A scheduled job cannot be triggered directly by a URL, so the button below calls a separate, always-callable endpoint (trigger-atis-poll) that runs the exact same logic on demand.
Look up one airport across every ATIS source at once, to see exactly where its data is coming from.
Messages the parser could not identify an airport in. Use these to refine it.
Everything about payments and access that needs a person. One button checks both halves.
Checked once daily by a background job. For your review only — nothing here deactivates or deletes any account automatically.
Failed sign-in attempts, newest first — captured regardless of whether the person ever ended up with an account, since a failed attempt has no account to attach the log to. Successful sign-ins are instead logged privately to each user's own account.
Newest first, including any attached pictures.
ICAO ACR · FLEXIBLE & RIGID · FOUR SUBGRADES
ENTER THE AERODROME'S PUBLISHED PCR
ACR — Aircraft Classification Rating
ACR is a numerical rating that represents the demand an aircraft places on a pavement.
PCR — Pavement Classification Rating
PCR is the rating published by an aerodrome to indicate the load-bearing capability of a pavement.
ACR vs PCR
An aircraft may operate on a pavement when its ACR does not exceed the published PCR, provided the pavement type and subgrade category are applicable.
Aircraft Data
The values used by this calculator are based on the FAA ICAO-ACR aircraft library and its published default aircraft data.
ICAO Subgrade Categories
ACR is calculated for all four ICAO subgrade categories because an aerodrome’s published PCR identifies a specific subgrade category, and the same aircraft will produce a different ACR for each.
The thickness shown beside each ACR value is the pavement thickness at which that rating was derived.
Editable Aircraft Configuration
Every aircraft parameter is editable. Selecting an aircraft automatically loads the FAA library values for aircraft weight, weight on gear, tire pressure, and wheel configuration.
You may change any of these values to calculate the ACR for a different aircraft configuration. Selecting the aircraft again, or pressing Reset, restores the original library values.
Flexible vs Rigid Pavement
Flexible and rigid pavement calculations analyse the aircraft landing gear differently.
For flexible pavement, the calculation considers every wheel in the main landing gear assembly. For rigid pavement, it considers the most demanding individual landing-gear truck.
Switching pavement type therefore reloads the applicable wheel configuration because the wheels being analysed are different.
Operational Use
This calculator is provided as reference material only and does not constitute operational authorisation. Approval to operate on a particular pavement remains subject to your operator’s requirements and the aerodrome authority.
Internet Connection Required for Calculation
Unlike the other calculators in this app, the ACR calculation cannot be performed entirely on the device. The calculation engine uses a layered elastic pavement solver that does not run within the browser.
The aircraft library remains available offline, but an internet connection is required when you press Calculate.
Thirty aircraft in the FAA library carry a centre or belly gear in addition to the two main legs — the A340-500 and -600, the A380, the B747 family, the MD-11 and others. It takes its own share of the weight, sometimes at its own tire pressure.
The two pavement types use it completely differently. Flexible loads both gears together in a single calculation. Rigid rates each gear on its own and keeps whichever produces the higher ACR, because a rigid pavement fails under the single most demanding truck rather than the whole assembly.
This section only appears for aircraft that have one.
An aerodrome publishes its PCR in the AIP as five parts separated by slashes, for example 420/F/B/W/T:
420 — the PCR numerical value.
F — pavement type: F flexible, R rigid.
B — subgrade category: A high, B medium, C low, D ultra low.
W — maximum allowable tire pressure: W unlimited, X 1.75 MPa, Y 1.25 MPa, Z 0.50 MPa.
T — how it was evaluated: T technical, U using aircraft experience.
The check compares the ACR row matching the PCR's subgrade letter. It will not compare a flexible ACR against a rigid PCR — those are different quantities, and a meaningless verdict shown confidently is worse than no verdict. If they differ, set Pavement Type to match and calculate again.
Tire pressure is reported against the code letter's limit as information. It does not by itself decide the verdict.
This check needs no connection. It compares a result already on screen against a code you type, so it works offline.
You can keep up to three. Tap a row to open it; press and hold a row to modify its label or delete it.
A saved calculation stores its own results, so it opens without recalculating — and therefore without a connection.
A calculation run on a gear you edited is saved and shown as edited, because it is no longer that aircraft's own rating.
ICAO ACN · FLEXIBLE & RIGID · FOUR SUBGRADES
ENTER THE AERODROME'S PUBLISHED PCN
ACN — Aircraft Classification Number
ACN is a numerical rating that represents the demand an aircraft places on a pavement.
PCN — Pavement Classification Number
PCN is the rating published by an aerodrome to indicate the load-bearing capability of a pavement.
ACN vs PCN
An aircraft may operate on a pavement when its ACN does not exceed the published PCN, provided the pavement type and subgrade category are applicable.
Legacy ICAO Method
ICAO replaced the ACN-PCN method with ACR-PCR on 28 November 2024. However, some AIPs continue to publish PCN information during the transition, which is why this calculator remains available.
Where an aerodrome publishes a PCR, use the ACR / PCR Calculator instead.
ICAO Calculation Engine
Every result on this page is calculated using ICAO’s own ICAO-ACN engine, running unmodified with data from ICAO’s aircraft library.
The app does not perform or alter the ACN calculation itself; it provides the interface and passes the selected aircraft data to the ICAO calculation engine.
Flexible & Rigid Pavement
Flexible and rigid pavement ACNs are calculated together.
Unlike ACR, the ACN method evaluates both pavement types from the same landing-gear configuration in a single calculation. There is therefore no pavement-type selection on this page, reducing the risk of comparing an ACN against the wrong pavement component of a published PCN code.
Editable Aircraft Configuration
Every aircraft parameter is editable. Selecting an aircraft automatically loads the ICAO library values for aircraft weight, load on one main gear leg, number of gears, tire pressure, and wheel configuration.
You may change any of these values to calculate ACN for a different aircraft configuration. Selecting the aircraft again, or pressing Reset, restores the original ICAO library values.
Load on One Main Gear Leg
This value represents the percentage of the aircraft’s total weight carried by a single main landing-gear leg — the convention used in published ACN tables.
This differs deliberately from the ACR / PCR Calculator, which uses the share carried by the complete main landing-gear assembly because its reference data is expressed in that form. The values on the two pages should therefore not be interpreted interchangeably.
Older Published ACN Values
Some older aircraft manufacturer documentation may show a higher flexible-pavement ACN than this calculator.
ICAO revised the alpha factors in 2007, and documents produced using the earlier methodology may therefore give different results. This calculator follows ICAO’s current ACN methodology used for current ACN tables.
Operational Use
This calculator is provided as reference material only and does not constitute operational authorisation. Approval to operate on a particular pavement remains subject to your operator’s requirements and the aerodrome authority.
Internet Connection Required for Calculation
Like the ACR calculator, ACN cannot be calculated entirely on the device. The aircraft library remains available offline, but an internet connection is required when you press Calculate.
An aerodrome publishes its PCN in the AIP as five parts separated by slashes, for example 80/R/B/W/T:
80 — the PCN numerical value.
R — pavement type: R rigid, F flexible.
B — subgrade category: A high, B medium, C low, D ultra low.
W — maximum allowable tire pressure: W unlimited, X 1.75 MPa, Y 1.25 MPa, Z 0.50 MPa.
T — how it was evaluated: T technical, U using aircraft experience.
The check reads the pavement type from the code and compares the matching ACN row — rigid against rigid, flexible against flexible. Both are already on screen, so there is nothing to set and nothing to get wrong.
Tire pressure is reported against the code letter's limit as information. It does not by itself decide the verdict.
This check needs no connection. It compares a result already on screen against a code you type, so it works offline.
You can keep up to three. Tap a row to open it; press and hold a row to modify its label or delete it.
A saved calculation stores its own results, so it opens without recalculating — and therefore without a connection.
A calculation run on a gear you edited is saved and shown as edited, because it is no longer that aircraft's own rating.
Free with any account: the weather pages, the In-Flight Rest & Break Calculator, Flight Time Limitations, the Flight Day/Night Calculator, Prayer Timings, and reading and exporting your own logbook. The four calculators also work with no account and no connection at all.
• — Choose the plan that works for you.
• Automatic renewal. Your subscription renews automatically at the end of each billing period unless you cancel.
• Cancel anytime. You can cancel through Manage Billing. You will not be charged again, and your subscription will remain active until the end of the period you have already paid for.
• 7-day refund. Cancel within 7 days of a payment to receive a full refund for that payment. Your corresponding paid subscription period will be removed. Refunds are limited to once per 12 months.
• After 7 days. Payments are non-refundable after the 7-day refund period. If you cancel, you can continue using your subscription until the end of the current paid period, and you will not be charged again.
• Switch plans anytime. You can switch between monthly and annual billing through Manage Billing. Your new plan will begin when your current paid period ends, with no immediate charge or refund when you make the switch.
• Subscribing during your free trial. You can subscribe at any time while trial time remains. Nothing is charged on the day you subscribe — your trial runs in full, and your first payment is taken on the day it ends.
• Your logbook is always yours. You can continue to view and export your logbook for free, even without an active subscription.
• Secure payments by Stripe. All payments are processed securely by Stripe. Pilot Metrix does not see or store your card details.
• Terms of Use. Before subscribing, tick the checkbox on the Subscription page to confirm that you have read and accepted the Terms of Use, including the Subscription Terms in Section 5A. Subscription buttons will remain inactive until you do.