Flight alert benchmark: TripWaffle vs Flighty vs TripIt
All three apps installed on the same device, tracking the same real flights. Every notification any of them delivered is timestamped by the operating system and measured against the relevant flight event: scheduled departure for gate changes, recorded pushback for delays, and recorded touchdown for landed and baggage alerts. This page is generated from that record. No figure on it is edited by hand. An automated audit checks each flight after it settles and adds a note where a figure needs context.
74 settled flights since 4 September 2026, 9 more in progress, 74 of them also tracked by TripIt. 74 of 74 checked by the audit. Last refreshed: 2026-10-27 (UTC).
Download CSV · Download JSON · Methodology One row per flight, app and alert type; CC BY 4.0.
Current result
Written from the numbers below on every load, not by hand.
- Gate change alerts on 42 flights: Flighty on 31, TripWaffle on 27, TripIt on 29; alerts naming a gate the flight did not use, not counted above: Flighty 10, TripWaffle 5, TripIt 5; where two or more alerted (25), Flighty first on 17, TripWaffle first on 7, TripIt first on 1; median timing before departure Flighty 3h 16m before, TripWaffle 1h 56m before, TripIt 1h 59m before; on the 20 flights where every app alerted, Flighty 2h 5m before, TripWaffle 1h 51m before, TripIt 2h 4m before.
- Delay alerts on 23 flights: Flighty on 22, TripWaffle on 10, TripIt on 11; TripWaffle skipped 6 under its 15-minute floor; false alerts, not counted above: Flighty 2, TripWaffle 12, TripIt 1; where two or more alerted (11), Flighty first on 6, TripWaffle first on 4, TripIt first on 1; median timing before pushback Flighty 1h 15m before, TripWaffle 2h 39m before, TripIt 2h 16m before; on the 9 flights where every app alerted, Flighty 2h 40m before, TripWaffle 2h 54m before, TripIt 2h 18m before.
- Landed alerts on 74 flights: Flighty on 73, TripWaffle on 74, TripIt on 37; where two or more alerted (73), Flighty first on 46, TripWaffle first on 18, 9 tied; median timing after touchdown Flighty 14s after, TripWaffle 12s after, TripIt 1m 6s after; on the 37 flights where every app alerted, Flighty 12s after, TripWaffle 11s after, TripIt 1m 6s after.
- Baggage alerts on 54 flights: Flighty on 49, TripWaffle on 54, TripIt on 37; where two or more alerted (49), Flighty first on 26, TripWaffle first on 19, 4 tied; median timing after touchdown Flighty 26s after, TripWaffle 13s after, TripIt 1m 6s after; on the 37 flights where every app alerted, Flighty 23s after, TripWaffle 11s after, TripIt 1m 6s after.
Scoreboard
Per alert type: how many flights each app alerted on, who was first when two or more did, and each app's median timing against the aircraft. A gate change is measured before scheduled departure, a delay before pushback, landed and baggage after touchdown.
| Alert | Flights | Flighty alerted | TripWaffle alerted | TripIt alerted | Flighty first | TripWaffle first | TripIt first | Flighty medianall its alerts | TripWaffle medianall its alerts | TripIt medianall its alerts | Same flightsevery app alerted | Flighty mediansame flights | TripWaffle mediansame flights | TripIt mediansame flights |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gate change alert before departure | 42 | 31 (10 wrong gate) | 27 (5 wrong gate) | 29 (5 wrong gate) | 17 of 25 | 7 of 25 | 1 of 25 | 3h 16m before | 1h 56m before | 1h 59m before | 20 | 2h 5m before | 1h 51m before | 2h 4m before |
| Delay alert before pushback | 23 | 22 (2 false) | 10 (6 skipped) (12 false) | 11 (1 false) | 6 of 11 | 4 of 11 | 1 of 11 | 1h 15m before | 2h 39m before | 2h 16m before | 9 | 2h 40m before | 2h 54m before | 2h 18m before |
| Landed alert after touchdown | 74 | 73 | 74 | 37 | 46 of 73 | 18 of 73 | 0 of 73 | 14s after | 12s after | 1m 6s after | 37 | 12s after | 11s after | 1m 6s after |
| Baggage alert after touchdown | 54 | 49 | 54 | 37 | 26 of 49 | 19 of 49 | 0 of 49 | 26s after | 13s after | 1m 6s after | 37 | 23s after | 11s after | 1m 6s after |
"Flights" counts flights where at least one app sent that alert. "First" is scored only on flights where two or more apps alerted. "Skipped" is a delay TripWaffle saw and held because it was under 15 minutes, its alert threshold. "False" is a delay alert that predicted 15 minutes or more, or gave no figure, on a flight that left under 15 minutes late; it is not counted as an alert, as a first, or in any median. Each app is scored only on the flights it was tracking ("of N given"). The first median is over each app's own alerts, so on delays it can compare different flights; the "same flights" median is over the flights where every app alerted, which is the apples-to-apples figure.
Every flight
Newest first. Each cell is how far the alert landed from what the aircraft did. Green is the earliest app. A dash means that app sent no such alert. False alert means the app alerted a delay of 15 minutes or more that did not happen. An app has a row only on the flights it was tracking. The flight row carries the outcome so you can judge whether an alert was owed at all.
| Gate change alertbefore departure | Delay alertbefore pushback | Landed alertafter touchdown | Baggage alertafter touchdown | |
|---|---|---|---|---|
| CX795 HKG → SGN 26 Oct 2026 · left 8m early | ||||
| Flighty | - | - | 8s | - |
| TripWaffle | - | - | 8s | 18m 28s |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: Flighty forecast a gate arrival at 6:01, 6:07 and then 6:08 PM, and alerted that the flight had arrived at 6:13 PM. The aircraft reached the gate at 6:24 PM. | ||||
| AS1495 SEA → PDX 25 Oct 2026 · left 5m early · gate changed | ||||
| Flighty | 4h 59m | - | 9s | 9s |
| TripWaffle | - | - | 10s | 10s |
| TripIt | - | - | 37s | 37s |
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about 3 minutes after it landed and about 8 minutes before it reached the gate. | ||||
| SQ345 ZRH → SIN 25 Oct 2026 · left 2m early · gate changed | ||||
| Flighty | 1h 41m | - | 1m 1s | 1m 2s |
| TripWaffle | 1h 47m | - | 46s | 46s |
| TripIt | 1h 41m | - | 2m 8s | 2m 8s |
| Audit note, Flighty other alerts: At take-off Flighty forecast a 5:56 AM arrival. The aircraft reached the gate at 5:23 AM. | ||||
| UA12 ZRH → ORD 25 Oct 2026 · left 20m late · gate changed | ||||
| Flighty | 3h 34m | - | 14s | - |
| TripWaffle | 1h 56m | 9m 52s | 9s | 19m 4s |
| TripIt | 3h 30m | 3m 8s | - | - |
| Audit note, Flighty other alerts: At take-off Flighty forecast a 1:51 PM arrival. The aircraft reached the gate at 2:08 PM. | ||||
| Audit note, TripIt delay alert: TripIt alerted a 20 minute delay 3 minutes before pushback, then a 35 minute delay 3 minutes after pushback. The flight left 20 minutes late. | ||||
| Audit note, TripWaffle delay alert: TripWaffle alerted a 15 minute delay 10 minutes before pushback, then a 35 minute delay 10 seconds after pushback. The flight left 20 minutes late. | ||||
| SQ875 HKG → SIN 25 Oct 2026 · left 18m late · gate changed | ||||
| Flighty | wrong gate | 58m 34s | 40s | 42s |
| TripWaffle | wrong gate | 52m 16s | 1m 4s | 1m 4s |
| TripIt | wrong gate | 57m 29s | 58s | 58s |
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate 7, which changed to 24 about 1 hour 45 minutes before departure. Flighty alerted 24 then, first of the three apps. | ||||
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived at the gate 1 hour 16 minutes before departure. That aircraft landed about a minute later and reached the gate 11 minutes after the alert. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here named gate 7, which changed to 24 about 1 hour 45 minutes before departure. TripIt alerted 24 7 minutes 20 seconds after Flighty. | ||||
| Audit note, TripWaffle gate change alert: The TripWaffle gate alert scored here named gate 7, which changed to 24 about 1 hour 45 minutes before departure. TripWaffle alerted 24 1 minute 51 seconds after Flighty. | ||||
| A3851 ZRH → ATH 24 Oct 2026 · left 4m 54s late · gate changed | ||||
| Flighty | wrong gate | - | 9s | 9s |
| TripWaffle | wrong gate | skipped | 13s | 13s |
| TripIt | 1h 16m | - | 39s | 39s |
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate A75, which changed to A74 about 1 hour 16 minutes before departure. Flighty alerted A74 then, first of the three apps. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here was its first and named gate A74, the gate used. It came 15 seconds after Flighty alerted the same gate. | ||||
| Audit note, TripWaffle gate change alert: The TripWaffle gate alert scored here named gate A75, which changed to A74 about 1 hour 16 minutes before departure. TripWaffle alerted A74 1 minute 40 seconds after Flighty. | ||||
| QF53 BNE → SIN 24 Oct 2026 · left 3m late | ||||
| Flighty | - | - | 35s | 35s |
| TripWaffle | - | skipped | 1m 48s | 1m 48s |
| TripIt | - | - | 1m 7s | 1m 7s |
| Audit note, Flighty other alerts: Flighty alerted a different aircraft type the day before, then reversed it 5 hours later; the original type flew. Its alerts named the domestic terminal; the flight used the international one. | ||||
| NH255 HND → FUK 24 Oct 2026 · left 2m late | ||||
| Flighty | - | - | 54s before | - |
| TripWaffle | - | skipped | 8s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: Flighty alerted that a Boeing 727-200 would fly this flight, the day before departure, and switched back 20 seconds after pushback. A Boeing 777-200 flew it. | ||||
| EW767 ZRH → CGN 23 Oct 2026 · left 4m early · gate changed | ||||
| Flighty | 1h 24m | - | 3s | 16s |
| TripWaffle | 1h 27m | - | 2m | 2m |
| TripIt | 1h 22m | - | 1m 21s | 1m 21s |
| Audit note, TripIt gate change alert: TripIt alerted gate A72 1 hour 23 minutes before departure as a gate change. The gate never changed: it was the first gate TripIt named. | ||||
| Audit note, TripWaffle baggage alert: TripWaffle alerted belt C 2 minutes after touchdown. Bags came to belt B. TripWaffle sent no second alert. | ||||
| NH685 HND → HIJ 23 Oct 2026 · left 1m late | ||||
| Flighty | - | - | 55s | - |
| TripWaffle | - | skipped | 4m 14s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: Flighty alerted a 15 minute delay on an inbound aircraft that did not fly this flight, and changed the aircraft at pushback. The flight left 1 minute late. | ||||
| UA1605 LAX → BWI 22 Oct 2026 · left 3m early · gate changed | ||||
| Flighty | 4h 34m | - | 55s | 55s |
| TripWaffle | - | - | 1m 9s | 1m 9s |
| TripIt | - | - | 1m 48s | 1m 48s |
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived as it touched down, about 7 minutes before it reached the gate. | ||||
| JQ720 HBA → SYD 23 Oct 2026 · left 6m late | ||||
| Flighty | - | - | 8s | 8s |
| TripWaffle | - | skipped | 10s | 10s |
| TripIt | - | - | 37s | 37s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft was at the gate about a minute after it touched down, about 11 minutes before it got there. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about a minute before it touched down and about 13 minutes before it reached the gate. | ||||
| QR899 BNE → DOH 22 Oct 2026 · left 7m late | ||||
| Flighty | - | - | 1m 30s | 1m 30s |
| TripWaffle | - | false alert | 4m 42s | 4m 42s |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: Flighty said the inbound aircraft was at the gate about 10 minutes before it got there. Its take-off alert gave an arrival time 28 minutes before the flight reached the gate. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 3 minutes before pushback. The flight left 7 minutes late. | ||||
| CX360 HKG → PVG 22 Oct 2026 · left 4m late · gate changed | ||||
| Flighty | 3h 28m | - | 1m 34s | 1m 34s |
| TripWaffle | 3h 19m | skipped | 1m 38s | 1m 38s |
| TripIt | 3h 24m | false alert | 5m 38s | 5m 38s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived as it touched down, 19 minutes before it reached the gate. At take-off it forecast a 4:23 PM arrival. The aircraft reached the gate at 4:02 PM. | ||||
| Audit note, TripIt delay alert: TripIt alerted a 30 minute delay 10 minutes before departure. The flight left 3 minutes early. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate 61 3 hours 24 minutes before departure as a gate change. The gate never changed: it was the first gate TripIt named. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived less than a minute before it touched down and 20 minutes before it reached the gate. | ||||
| A3449 ZRH → HER 21 Oct 2026 · left 1m late · gate changed | ||||
| Flighty | 1h 23m | - | 1m 17s | - |
| TripWaffle | 1h 27m | skipped | 48s | - |
| TripIt | - | - | - | - |
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived 3 minutes after it landed. It reached the gate about 5 minutes later. | ||||
| VA1108 BNE → NTL 21 Oct 2026 · left 18m late · gate changed | ||||
| Flighty | 2h 42m | 27m 59s | 24s | - |
| TripWaffle | 1h 56m | - | 25s | 25s |
| TripIt | 2h 41m | 2m 47s | - | - |
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about 2 minutes before it touched down and 9 minutes before it reached the gate. | ||||
| JQ724 HBA → SYD 21 Oct 2026 · left 48m late | ||||
| Flighty | - | 4h 47m | 38s | 38s |
| TripWaffle | - | 5h 2m | 11s | 11s |
| TripIt | - | 4h 46m | 26s | 26s |
| Audit note: All three apps alerted a 1 hour 30 minute delay about 5 hours before departure. The flight left 48 minutes late. | ||||
| Audit note, Flighty other alerts: Flighty alerted check-in opening at 1:12 AM, 42 hours before departure. It had opened at 48 hours, 5 hours 42 minutes earlier. | ||||
| Audit note, TripIt other alerts: TripIt alerted the flight on time 4 hours before departure, 36 seconds before its own delay alert. The flight left 48 minutes late. | ||||
| Audit note, TripWaffle other alerts: TripWaffle's departure-day summary gave the scheduled 7:30 PM departure 18 minutes after it alerted a 1 hour 30 minute delay. The flight left 48 minutes late. | ||||
| NH477 HND → OKA 21 Oct 2026 · left 28m late | ||||
| Flighty | - | 1h 10m | 14s | - |
| TripWaffle | - | 1h 7m | 27s | - |
| TripIt | - | 1h 5m | - | - |
| Audit note: All three apps alerted a 15 minute delay. The flight left 28 minutes late, and no app alerted the longer delay. | ||||
| Audit note, Flighty other alerts: At take-off Flighty alerted an arrival at 6:15 PM. The aircraft reached the gate at 6:38 PM, 23 minutes later. | ||||
| NH41 HND → ITM 20 Oct 2026 · left 4m late | ||||
| Flighty | - | - | 1m 1s | - |
| TripWaffle | - | skipped | 1m 13s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: Flighty alerted a change to a Boeing 727-200 the night before and changed it back at pushback. A 777-200ER flew. It alerted check-in opening 20 hours out; it opened at 24. | ||||
| CX791 HKG → SIN 20 Oct 2026 · left 5m early · gate changed | ||||
| Flighty | 2h 36m | - | 9s | 9s |
| TripWaffle | 2h 29m | - | 9s | 9s |
| TripIt | 2h 36m | - | 41s | 41s |
| Audit note, Flighty other alerts: Flighty forecast a 3:40 PM arrival at take-off and 3:29 PM an hour before arrival. The flight reached the gate at 4:10 PM, 30 minutes late. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate 42 2 hours 36 minutes before departure as a gate change. The gate never changed: it was the first gate TripIt named. | ||||
| VA1003 HBA → BNE 20 Oct 2026 · left 10m late | ||||
| Flighty | - | 4m 35s | 4s before | 8s |
| TripWaffle | - | false alert | 9s | 9s |
| TripIt | - | - | 36s | 36s |
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 17 minutes before pushback. The flight left 10 minutes late. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about 2 minutes before it touched down and 7 minutes before it reached the gate. | ||||
| CX810 HKG → YVR 19 Oct 2026 · left 2m late · gate changed | ||||
| Flighty | 3h 38m | - | 12s | 12s |
| TripWaffle | 3h 29m | skipped | 11s | 11s |
| TripIt | 3h 35m | - | 1m 39s | 1m 39s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived at the gate 19 minutes before it reached the gate. It had just landed. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate 47 3 hours 35 minutes before departure. The gate never changed: Flighty had named gate 47 3 minutes before. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived 11 minutes before it reached the gate. It had landed 8 minutes earlier. | ||||
| JL483 HND → TAK 19 Oct 2026 · left 15m late · gate changed | ||||
| Flighty | wrong gate | - | 1m 8s | - |
| TripWaffle | wrong gate | - | 4m 53s | - |
| TripIt | wrong gate | - | - | - |
| Audit note: No app alerted a delay before pushback. The flight left 15 minutes late. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate 4, which changed to 5A about 45 minutes before departure. Flighty alerted 5A then, 4 seconds after TripWaffle. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here named gate 4, which changed to 5A about 45 minutes before departure. TripIt alerted 5A then, 29 seconds after TripWaffle. | ||||
| Audit note, TripWaffle gate change alert: The TripWaffle gate alert scored here named gate 4, which changed to 5A about 45 minutes before departure. TripWaffle alerted 5A then, first of the three apps. | ||||
| UA837 NRT → KHH 18 Oct 2026 · left 10m early | ||||
| Flighty | - | - | 26s | 26s |
| TripWaffle | - | - | 26s | 26s |
| TripIt | - | - | - | - |
| QR94 ZRH → DOH 18 Oct 2026 · left 6m late · gate changed | ||||
| Flighty | 3h 26m | - | 8s | 8s |
| TripWaffle | 1h 47m | skipped | 11s | 11s |
| TripIt | 2h 11m | - | 2m 59s | 2m 59s |
| Audit note, Flighty other alerts: Flighty alerted check-in opening 36 hours before departure; it opened at 48. It put the inbound aircraft at the gate 6 minutes before it got there. At take-off its arrival time was 37 min late. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate E52 2 hours 11 minutes before departure. The gate never changed: Flighty had named gate E52 3 hours 26 minutes before. | ||||
| JL459 HND → TKS 18 Oct 2026 · left 4m late | ||||
| Flighty | - | - | 41s | - |
| TripWaffle | - | skipped | 6m 10s | - |
| TripIt | - | - | - | - |
| JQ700 HBA → MEL 18 Oct 2026 · left 8m early · gate changed | ||||
| Flighty | - | - | 2m 26s | 2m 26s |
| TripWaffle | - | - | 9s | 9s |
| TripIt | 1h 50m | - | - | - |
| Audit note, Flighty other alerts: Flighty alerted that check-in would open in 1 minute, 26 hours 34 minutes before departure. Check-in had opened 21 hours 26 minutes earlier, 48 hours before departure. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate 9 1 hour 50 minutes before departure. The gate never changed: Flighty had named gate 9 22 hours 36 minutes before, and TripWaffle 11 hours 52 minutes before. | ||||
| NH457 HND → HSG 17 Oct 2026 · left 20m late | ||||
| Flighty | - | 36m 55s | 2m 47s | - |
| TripWaffle | - | - | 3m 47s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty delay alert: Flighty alerted a 5 minute delay 37 minutes before pushback. The flight left 20 minutes late. | ||||
| Audit note, Flighty other alerts: Flighty sent three alerts about an inbound aircraft that did not fly this flight, the last saying it was at the gate. The aircraft that flew reached the gate 9 minutes later. | ||||
| DL2457 LAX → PDX 16 Oct 2026 · left on time · gate changed | ||||
| Flighty | 4h 55m | - | 8s | 8s |
| TripWaffle | - | - | 9s | 9s |
| TripIt | - | - | 40s | 40s |
| EK355 SIN → DXB 16 Oct 2026 · left 6m late | ||||
| Flighty | - | - | 22s | 23s |
| TripWaffle | - | false alert | 16s | 16s |
| TripIt | - | - | 1m 32s | 1m 32s |
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 3 minutes before pushback. The flight left 6 minutes late. | ||||
| CX382 ZRH → HKG 16 Oct 2026 · left on time · gate changed | ||||
| Flighty | - | - | 34s | 34s |
| TripWaffle | - | - | 12s | 12s |
| TripIt | 1h 33m | - | 1m 6s | 1m 6s |
| Audit note, Flighty other alerts: An hour before arrival Flighty alerted a gate arrival 17 minutes later than happened. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate E47 1 hour 33 minutes before departure. The gate never changed: Flighty had named gate E47 5 hours 9 minutes before, and TripWaffle 4 hours 2 minutes before. | ||||
| VA662 SYD → CBR 16 Oct 2026 · left 8m late | ||||
| Flighty | - | 4m 27s | 18m 6s | - |
| TripWaffle | - | false alert | 18m 6s | - |
| TripIt | - | - | - | - |
| Audit note: TripWaffle's and Flighty's landing alerts reached the test phone together, 18 minutes after touchdown. No alert from any app reached the phone in the 31 minutes before. | ||||
| Audit note, Flighty other alerts: Flighty alerted four times that the departure had moved 10 minutes earlier, the first 2 hours 38 minutes before the scheduled time. It had not; the flight left 8 minutes late. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 5 minutes before pushback. The flight left 8 minutes late. | ||||
| JQ680 HBA → ADL 16 Oct 2026 · left 10m late | ||||
| Flighty | - | - | 10s | - |
| TripWaffle | - | skipped | 10s | - |
| TripIt | - | - | - | - |
| QF1 SIN → LHR 15 Oct 2026 · left 5h 47m late · gate changed | ||||
| Flighty | wrong gate | 24h 35m | 9s | - |
| TripWaffle | 8m 11s | 24h 3m | 9s | - |
| TripIt | - | 24h 33m | - | - |
| Audit note: All three apps alerted a delay of 5 hours 30 minutes about 24 hours before pushback. The flight left 5 hours 47 minutes late. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate C26, which changed to D46 about 6 hours before departure. Flighty alerted D46 then, 3 minutes before TripWaffle. | ||||
| Audit note, Flighty other alerts: Flighty alerted a second inbound aircraft landing, 52 minutes late, at gate C26; the aircraft that flew this flight used D46. At take-off it alerted a gate arrival 28 minutes later than happened. | ||||
| Audit note, TripWaffle gate change alert: The first Flighty gate alert named C26, so TripWaffle reads first here. Flighty alerted D46, the gate flown, 3 minutes before TripWaffle. | ||||
| KL862 NRT → AMS 15 Oct 2026 · left 8m early · gate changed | ||||
| Flighty | 4h 37m | - | 32s before | 26s |
| TripWaffle | - | - | 27s | 27s |
| TripIt | 23m 13s | - | - | - |
| Audit note: The touchdown on record for this flight is about half a minute late. Flighty's landing alert came at the actual landing. | ||||
| EW763 ZRH → CGN 14 Oct 2026 · left 2m early · gate changed | ||||
| Flighty | wrong gate | - | - | - |
| TripWaffle | wrong gate | - | 11m 55s | 11m 55s |
| TripIt | wrong gate | - | - | - |
| Audit note: No Flighty or TripIt landing or baggage alert reached the test phone. TripWaffle's reached it 12 minutes after touchdown, the first alert from any app in an hour. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate A66, which changed to A71 about 52 minutes before departure. Flighty alerted A71 then, 6 seconds before TripWaffle. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here named gate A66, which changed to A71 about 52 minutes before departure. TripIt alerted A71 then, 15 seconds after Flighty. | ||||
| Audit note, TripWaffle gate change alert: The TripWaffle gate alert scored here named gate A66, which changed to A71 about 52 minutes before departure. TripWaffle alerted A71 then, 6 seconds after Flighty. | ||||
| CX652 SIN → HKG 14 Oct 2026 · left 1h 11m late | ||||
| Flighty | - | 4h 7m | 43s | 43s |
| TripWaffle | - | 4h 20m | 10s | 10s |
| TripIt | - | 3h 26m | 40s | 40s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft would arrive in time for the scheduled departure. It landed about a minute before that time, and the flight left 71 minutes late. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about a minute before that aircraft touched down. | ||||
| NZ5 LAX → AKL 13 Oct 2026 · left 9m late | ||||
| Flighty | - | - | 26s | 26s |
| TripWaffle | - | skipped | 14s | 14s |
| TripIt | - | - | - | - |
| QR96 ZRH → DOH 13 Oct 2026 · left 12m late · gate changed | ||||
| Flighty | 4h 11m | 2m 6s | 54s | 54s |
| TripWaffle | 1h 47m | skipped | 3m 7s | 3m 7s |
| TripIt | - | - | 1m 9s | 1m 9s |
| Audit note: All three apps first alerted belt 6. Bags came to belt 8. Flighty alerted belt 8 nine minutes after touchdown, TripWaffle 16 minutes after, TripIt never. | ||||
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 20 minutes later than happened, and an hour out one 17 minutes earlier. The flight reached the gate 16 minutes early. | ||||
| Audit note, TripIt baggage alert: TripIt alerted belt 6 a minute after touchdown. Bags came to belt 8. TripIt sent no second alert. | ||||
| NH493 NRT → NGO 13 Oct 2026 · left 4m early | ||||
| Flighty | - | - | 2s | - |
| TripWaffle | - | - | 10s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: At take-off and again an hour before arrival Flighty alerted a gate arrival 15 minutes later than happened. | ||||
| VA1220 BNE → CBR 13 Oct 2026 · left on time · gate changed | ||||
| Flighty | 2h 10m | - | 0s | - |
| TripWaffle | 1h 56m | - | 13s | - |
| TripIt | 2h 10m | - | - | - |
| Audit note, Flighty other alerts: Flighty sent three alerts about an inbound aircraft that did not fly this flight, the last saying it was at the gate. The aircraft that flew landed 40 minutes later. TripWaffle alerted once, then. | ||||
| NH184 NRT → HNL 12 Oct 2026 · left 6m early | ||||
| Flighty | - | - | 8s | - |
| TripWaffle | - | - | 12s | - |
| TripIt | - | - | - | - |
| VA966 BNE → SYD 12 Oct 2026 · left 35m late | ||||
| Flighty | - | 2h 30m | 38s | 38s |
| TripWaffle | - | 2h 24m | 36s | 36s |
| TripIt | - | 2h 29m | 2m 8s | 2m 8s |
| Audit note, Flighty other alerts: About 80 minutes before arrival Flighty alerted a gate arrival 18 minutes earlier than happened. Its next alert, 16 minutes later, was right. | ||||
| SQ246 BNE → SIN 11 Oct 2026 · left on time | ||||
| Flighty | - | - | 39s | 39s |
| TripWaffle | - | - | 11s | 11s |
| TripIt | - | - | 46s | 46s |
| Audit note, Flighty other alerts: Flighty sent two alerts about an inbound aircraft that did not fly this flight. The aircraft that flew landed later and Flighty sent no alert for it. TripWaffle and TripIt sent none. | ||||
| CX382 ZRH → HKG 11 Oct 2026 · left 15m late · gate changed | ||||
| Flighty | - | - | 9s | 10s |
| TripWaffle | - | - | 9s | 9s |
| TripIt | 1h 33m | - | 26s | 26s |
| Audit note: No app alerted a delay. The flight was on time until it left the gate 11 to 15 minutes late. | ||||
| Audit note, Flighty other alerts: An hour before arrival Flighty alerted a gate arrival 17 minutes earlier than happened, and at touchdown one 15 minutes earlier. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate E56 1 hour 33 minutes before departure. The gate never changed: Flighty had named gate E56 6 hours 31 minutes before, and TripWaffle 4 hours 2 minutes before. | ||||
| JQ712 HBA → MEL 11 Oct 2026 · left 10m late | ||||
| Flighty | - | 1h 31m | 15s before | 15s before |
| TripWaffle | - | false alert | 9s | 9s |
| TripIt | - | - | - | - |
| Audit note, Flighty delay alert: Flighty alerted a 5 minute delay 1 hour 31 minutes before pushback. The flight left 10 minutes late. | ||||
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 21 minutes earlier than happened, and an hour before arrival the same time again. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 7 minutes before pushback. The flight left 10 minutes late. | ||||
| AS1353 LAX → GUA 9 Oct 2026 · left 9m late | ||||
| Flighty | - | 37s after | 9s | 9s |
| TripWaffle | - | skipped | 9s | 9s |
| TripIt | - | - | 51s | 51s |
| Audit note, Flighty delay alert: Flighty alerted a 9 minute delay 37 seconds after pushback. The flight left 9 minutes late. | ||||
| Audit note, Flighty other alerts: Flighty's day of departure summary for this flight arrived a day early, 31 hours before departure. It named the right gate. | ||||
| JQ706 HBA → MEL 10 Oct 2026 · left 4m late · gate changed | ||||
| Flighty | 5h | 30m 14s | 7s | 9s |
| TripWaffle | - | skipped | 8s | 8s |
| TripIt | 3h 20m | - | - | - |
| Audit note, TripWaffle gate change alert: TripWaffle sent no gate change alert. Its departure-day summary named gate 9 4 hours 2 minutes before departure, and the flight left from gate 9. | ||||
| DL2447 SEA → PHX 9 Oct 2026 · left 13m early · gate changed | ||||
| Flighty | wrong gate | - | 9s | 9s |
| TripWaffle | 4h 39m | - | 10s | 10s |
| TripIt | - | - | 35s | 35s |
| Audit note: All three apps alerted belt 3 at touchdown. The belt on record after landing is 4: Flighty alerted it 21 minutes after touchdown, TripWaffle 25 minutes after, and TripIt did not. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate B8. The flight left from gate A12. Flighty alerted gate A12 20 minutes later, 4 hours 39 minutes before departure, 6 seconds before TripWaffle. | ||||
| JQ702 HBA → MEL 10 Oct 2026 · left 10m early · gate changed | ||||
| Flighty | - | - | 2s before | 8s |
| TripWaffle | - | - | 15s | 15s |
| TripIt | 3h | - | - | - |
| Audit note, TripIt gate change alert: TripIt alerted gate 9 3 hours before departure. The gate never changed: Flighty had named gate 9 24 hours before, and TripWaffle 12 hours 52 minutes before. | ||||
| QF937 BNE → PER 9 Oct 2026 · left 7m late · gate changed | ||||
| Flighty | 1h 59m | - | 7s | - |
| TripWaffle | 1h 59m | skipped | 15s | - |
| TripIt | 1h 59m | - | - | - |
| CX239 HKG → LHR 9 Oct 2026 · left 10m early | ||||
| Flighty | - | - | 14s | - |
| TripWaffle | - | false alert | 16s | 28m 35s |
| TripIt | - | - | - | - |
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 23 minutes earlier than happened, an hour before arrival one 15 minutes earlier, and at touchdown one 15 minutes earlier. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 47 minutes before pushback. The flight left 10 minutes early. | ||||
| A3853 ZRH → ATH 8 Oct 2026 · left 11m late · gate changed | ||||
| Flighty | 1h 12m | 4h 29m | 10s before | 8s |
| TripWaffle | 1h 17m | false alert | 22s | 22s |
| TripIt | 1h 5m | - | 1m 58s | 1m 58s |
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 8 minutes before pushback. The flight left 11 minutes late. | ||||
| Audit note, TripWaffle other alerts: TripWaffle alerted that the inbound aircraft had arrived about 50 seconds before it touched down. | ||||
| SQ221 SIN → SYD 8 Oct 2026 · left 2m late · gate changed | ||||
| Flighty | 4h 59m | - | 26s | 26s |
| TripWaffle | - | skipped | 25s | 25s |
| TripIt | - | - | 31s | 31s |
| NH657 HND → OKJ 8 Oct 2026 · left 3m early · gate changed | ||||
| Flighty | - | - | 51s | - |
| TripWaffle | 3h 56m | - | 2m 58s | - |
| TripIt | - | - | - | - |
| Audit note, TripWaffle gate change alert: TripWaffle alerted gate 49 3 hours 56 minutes before departure. The gate never changed: Flighty had named gate 49 12 hours 9 minutes before departure. | ||||
| CX135 HKG → MEL 7 Oct 2026 · left 3m early · gate changed | ||||
| Flighty | 2h 39m | - | 9s | 9s |
| TripWaffle | 2h 39m | - | 10s | 10s |
| TripIt | 2h 33m | - | - | - |
| Audit note, Flighty baggage alert: Flighty alerted belt 7 at touchdown. TripWaffle alerted belt 4 one second later. The belt on record after landing is 4. | ||||
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived 10 minutes before it reached the gate. | ||||
| JQ724 HBA → SYD 7 Oct 2026 · left 12m late | ||||
| Flighty | - | 1h 26m | 6s before | 6s before |
| TripWaffle | - | false alert | 9s | 9s |
| TripIt | - | - | 46s | 46s |
| Audit note, Flighty landed alert: Flighty's landed alert named arrival gate A35. The aircraft parked at A39. Flighty named A39 3 minutes later. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 9 minutes before pushback. The flight left 12 minutes late. | ||||
| Audit note, TripWaffle landed alert: TripWaffle's landed alert named arrival gate A59. The aircraft parked at A39. TripWaffle sent no correction. | ||||
| NH87 HND → MMY 7 Oct 2026 · left 10m late · gate changed | ||||
| Flighty | 1h 36m | 33m 27s | 11s | - |
| TripWaffle | 1h 39m | skipped | 12s | - |
| TripIt | 1h 34m | - | - | - |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had landed and arrived at the gate. It then named a different aircraft 32 seconds before pushback. TripWaffle and TripIt sent no aircraft alert. | ||||
| SQ345 ZRH → SIN 6 Oct 2026 · left 6m late · gate changed | ||||
| Flighty | 1h 45m | - | 2m 1s | 2m 1s |
| TripWaffle | 1h 39m | skipped | 10s | 10s |
| TripIt | 1h 45m | - | 1m 10s | 1m 10s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived 5 minutes before it reached the gate. At take-off it alerted a gate arrival 47 minutes later than happened. | ||||
| CX990 HKG → FOC 6 Oct 2026 · left 45m late · gate changed | ||||
| Flighty | 1h 28m | 2h 40m | 3m 12s | 3m 12s |
| TripWaffle | 1h 21m | 2h 54m | 1m 35s | 1m 35s |
| TripIt | 1h 28m | 2h 16m | - | - |
| QF1449 SYD → CBR 6 Oct 2026 · left 7m late · gate changed | ||||
| Flighty | - | 19m 36s | 29s | - |
| TripWaffle | - | skipped | 9s | - |
| TripIt | 3h 59m | - | - | - |
| Audit note, Flighty delay alert: Flighty alerted a 10 minute delay 20 minutes before pushback. The flight left 7 minutes late. | ||||
| Audit note, TripIt gate change alert: TripIt alerted gate 1C 3 hours 59 minutes before departure. The gate never changed: Flighty had named gate 1C 28 hours before, and TripWaffle 4 hours 1 minute before. | ||||
| QF80 NRT → MEL 5 Oct 2026 · left 8m late · gate changed | ||||
| Flighty | 4h 59m | - | 9s | 9s |
| TripWaffle | wrong gate | skipped | 10s | 10s |
| TripIt | - | - | - | - |
| Audit note, TripWaffle gate change alert: The TripWaffle gate alert scored here named gate 81. The flight left from gate 83. Flighty alerted gate 83 4 hours 59 minutes before departure, and TripWaffle 1 hour 56 minutes before. | ||||
| JL133 HND → ITM 5 Oct 2026 · left 12m late | ||||
| Flighty | - | - | 8s | - |
| TripWaffle | - | skipped | 10s | - |
| TripIt | - | - | - | - |
| Audit note, Flighty gate change alert: Flighty sent a gate change alert 3 hours 57 minutes before departure that repeated gate 15, the gate it had already given. The gate never changed, so no gate alert is scored. | ||||
| VA1327 HBA → MEL 5 Oct 2026 · left 7m early · gate changed | ||||
| Flighty | 59m 20s | false alert | 53s | 53s |
| TripWaffle | 54m 20s | false alert | 25s | 25s |
| TripIt | 59m 14s | - | - | - |
| Audit note, Flighty delay alert: Flighty alerted a 1 hour delay four times, the first 28 hours before pushback. The flight left 7 minutes early. | ||||
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 15 minutes later than happened. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a probable delay 3 hours 50 minutes before pushback. The flight left 7 minutes early. | ||||
| VA1003 HBA → BNE 5 Oct 2026 · left 10m late · gate changed | ||||
| Flighty | wrong gate | false alert | 26s | 26s |
| TripWaffle | 1h 56m | false alert | 1m 11s | 1m 11s |
| TripIt | 2h 1m | - | 1m 36s | 1m 36s |
| Audit note, Flighty delay alert: Flighty alerted a 1 hour delay four times, the first 27 hours before pushback. The flight left 10 minutes late. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate 3. The flight left from gate 4. Flighty alerted gate 4 two hours before departure and TripWaffle 1 hour 56 minutes before. | ||||
| Audit note, TripIt gate change alert: TripIt's morning summary named gate 3. The flight left from gate 4. TripIt alerted gate 4 1 hour 58 minutes later. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 1 hour 7 minutes before pushback. The flight left 10 minutes late. | ||||
| Audit note, TripWaffle gate change alert: TripWaffle's morning summary named gate 3. The flight left from gate 4. TripWaffle alerted gate 4 2 hours 5 minutes later, 1 hour 57 minutes before departure. | ||||
| JL711 NRT → SIN 4 Oct 2026 · left 8m late · gate changed | ||||
| Flighty | wrong gate | - | 46s | 1m 6s |
| TripWaffle | - | skipped | 54s | 54s |
| TripIt | - | - | 5m 15s | 5m 15s |
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate 82. The flight left from gate 98. Flighty alerted gate 98 3 hours 56 minutes before departure, 3 minutes 43 seconds after TripIt. | ||||
| SQ893 HKG → SIN 4 Oct 2026 · left 9m early · gate changed | ||||
| Flighty | 3h 18m | - | 30s | 30s |
| TripWaffle | 3h 17m | - | 49s | 49s |
| TripIt | 3h 9m | - | 1m 36s | 1m 36s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived 9 minutes before it reached the gate. At take-off it alerted a gate arrival 23 minutes later than happened. | ||||
| A3853 ZRH → ATH 3 Oct 2026 · left 51m late · gate changed | ||||
| Flighty | wrong gate | 4h 16m | 57s before | 37s |
| TripWaffle | - | 4h 2m | 12s | 12s |
| TripIt | wrong gate | 26m 54s | 28s | 28s |
| Audit note: The first delay alerts predicted 3 minutes on Flighty and 10 hours 7 minutes on TripWaffle. The flight left 51 minutes late. | ||||
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate A75. The flight left from gate A71. Flighty alerted gate A71 1 hour 6 minutes before departure and TripIt 12 seconds later. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here named gate A75. The flight left from gate A71. TripIt alerted gate A71 1 hour 6 minutes before departure, 12 seconds after Flighty. | ||||
| Audit note, TripWaffle other alerts: TripWaffle's last alert before departure said on schedule. The flight left 51 minutes late. Its inbound aircraft alert came about a minute before that aircraft touched down. | ||||
| SQ895 HKG → SIN 3 Oct 2026 · left 13m early · gate changed | ||||
| Flighty | 3h 16m | - | 9s | 9s |
| TripWaffle | 3h 14m | false alert | 10s | 10s |
| TripIt | 3h 13m | - | 1m 6s | 1m 6s |
| Audit note, Flighty other alerts: Flighty alerted that the inbound aircraft had arrived 10 minutes before it reached the gate. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of a possible delay 44 minutes before pushback. The flight left 13 minutes early. | ||||
| AS1889 SEA → HNL 2 Oct 2026 · left 1m late · gate changed | ||||
| Flighty | 4h 59m | 1h 19m | 35s | 35s |
| TripWaffle | - | skipped | 10s | 10s |
| TripIt | - | - | 31s | 31s |
| EW765 ZRH → CGN 2 Oct 2026 · left 1h 5m late · gate changed | ||||
| Flighty | 1h 18m | 2h 9m | 9s | 9s |
| TripWaffle | 59m 11s | 2h 17m | 13s | 13s |
| TripIt | 1h 12m | 2h 18m | 4m 54s | 4m 54s |
| QF459 SYD → MEL 2 Oct 2026 · left 3m late · gate changed | ||||
| Flighty | wrong gate | - | 7s before | - |
| TripWaffle | 1h 56m | skipped | 8s | - |
| TripIt | wrong gate | - | - | - |
| Audit note, Flighty gate change alert: The Flighty gate alert scored here named gate 10. The flight left from gate 13. Flighty alerted gate 13 2 hours 52 minutes before departure and TripWaffle 1 hour 56 minutes before. | ||||
| Audit note, TripIt gate change alert: The TripIt gate alert scored here named gate 11. The flight left from gate 13. TripIt alerted gate 13 2 hours 52 minutes before departure. | ||||
| AS371 SEA → PHL 1 Oct 2026 · left on time · gate changed | ||||
| Flighty | 5h | - | 4s | 4s |
| TripWaffle | - | false alert | 4s | 4s |
| TripIt | - | - | 51s | 51s |
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 17 minutes later than happened. | ||||
| Audit note, TripWaffle delay alert: TripWaffle warned of delays at the departure airport 4 hours 38 minutes before pushback. The flight left on time. | ||||
| SQ345 ZRH → SIN 1 Oct 2026 · left 6m early · gate changed | ||||
| Flighty | 1h 45m | - | 9s | 9s |
| TripWaffle | 39m 18s | - | 10s | 10s |
| TripIt | 1h 45m | - | 5m 45s | 5m 45s |
| Audit note, Flighty other alerts: At take-off Flighty alerted a gate arrival 42 minutes later than happened. | ||||
79 older flights are not shown: the notification record this page reads holds a fixed number of recent rows, and a flight older than the oldest row would read as one-sided.
How we measure
- One device, every app. TripWaffle, Flighty and TripIt run side by side on one device. Every delivered notification is read from the operating system's own notification log, with the delivery time the operating system recorded. No app is told it is being measured.
- The same flights. Real, scheduled flights across airlines and regions are added to every app well ahead of departure, a few each day, so the set is not picked for a result. TripIt receives them as plans in a trip, the same way a traveller would enter them.
- Judged against the aircraft, not against each other. Each alert is measured from the event it describes: a gate change from the scheduled departure, a delay from the recorded pushback, landed and baggage from the recorded touchdown. Every app's alerts sit on that one clock. Who was first is a by-product.
- Delivery time, not send time. TripWaffle's own send log is paired with what the device saw, and the device time is what counts. A push we sent that never arrived counts as no alert.
- First alert per type per flight. Flighty's first gate notification is its gate reveal about five hours out, whatever it is titled, so its second gate notification counts as the change. TripWaffle and TripIt only send a change, so the first counts. A gate alert sent after the aircraft has pushed back is not scored for any app. A baggage alert that names the belt also counts as the landed alert on every app. TripIt's arrival notice (terminal and gate on landing) is its landed alert.
- A false alert is not an alert. A delay alert counts as false when the flight left under 15 minutes late and the alert predicted 15 minutes or more, or gave no figure. The rule is the same for every app, TripWaffle included. A small alert that was right, such as 10 minutes on a flight that left 11 minutes late, stands.
- A wrong gate is not a gate alert. Where TripWaffle sent one gate alert and it named the gate the flight left from, and Flighty's scored alert named a different gate, any app's scored alert that named a different gate reads "wrong gate" and wins nothing. First goes to the earliest alert that named the right gate.
- Every flight is audited. After a flight settles, an automated audit re-reads its figures against the notification record. Where a figure needs context it adds a note under the flight. A note explains a figure and never changes one. An alert that turned out wrong gets a note too, whichever app sent it and whether or not its type is scored here: a notice about an aircraft that did not fly the flight, a gate the flight did not use.
- A flight appears once it has settled: on blocks for 90 minutes, or touched down for two hours, or cancelled with the departure 90 minutes past, or six hours past its scheduled arrival with no actual time at all.
What we do not compare
Only alerts the apps send by design are scored. These are left out, and the reason is stated so the omission is not mistaken for a loss:
- Boarding soon: TripWaffle sends one, the others do not, so there is nothing to race.
- Took off, arrives at gate in one hour, arrived at gate, flight plan filed: Flighty sends these, TripWaffle does not by design.
- First gate assignment: TripWaffle prints the gate in the pre-flight brief and pushes a first gate only close to departure. Only a change is scored.
- Terminal changes: TripWaffle tells you when your departure terminal moves after your pre-flight brief. The table does not score terminal alerts for any app.
- Storm-risk forecasts: TripWaffle warns the evening before when thunderstorms are forecast at the departure airport, and withdraws the warning if they clear. Nothing comparable exists elsewhere, so it is not scored and does not count as a delay alert.
- Delays under 15 minutes: TripWaffle does not alert them. Such a flight shows "skipped" in TripWaffle's delay cell. Another app's alert stands when it predicted under 15 minutes.
- Day-of status and check-in reminders: TripIt's "on time" morning status and its check-in note, like TripWaffle's pre-flight brief and check-in push, are briefs, not alerts about a change, and are not scored.
- Notification wording: this page publishes alert types and timings only, never the text of any app's notifications.
Known limits
- The reference times (pushback, touchdown) come from the same flight-data sources TripWaffle uses. When a source records touchdown late, every app can appear to alert "before" it; the record is late, not the alerts early.
- Alerts are attributed to flights by flight number and route. A rare mismatch would put an alert on the wrong flight; the attribution rules are reviewed in every audit round and corrected when found.
- Some airports publish no baggage belt; no app can alert one there.
- Now and then an app does not pick up a flight it was given. That flight is left out of that app's figures, not counted as a miss.
- TripIt joined the benchmark later than the other two, so it is scored on fewer flights; the "of N given" figure says how many.
- This is TripWaffle's own benchmark. The method, the exclusions and every row are published so the reading can be checked, but the rig is ours.
Looking for a Flighty alternative on Android?
Flighty is available on Apple devices but not Android. TripWaffle runs on Android and iOS and is currently free, and sends the alerts scored above: gate changes, delays, landed, baggage belt, plus a boarding-soon push, terminal-change alerts and a pre-flight brief. The table is the honest answer to how the apps compare on timing; read it before deciding.
Reuse
This page is free to read, link to and quote with attribution. Cite it as "TripWaffle flight alert benchmark, as of 2026-10-27" with a link to this URL; the figures change as flights settle.
Get these alerts on your own flights
Forward a booking confirmation and TripWaffle tracks the flight: gate changes, delays, landed and baggage alerts, on Android and iOS, free.