Flight to Calendar by jsantos42
Download flight details as ICS calendar files. Currently working with EasyJet, TAP Portugal, Vueling and LATAM Airlines.
No UsersNo Users
Extension Metadata
Screenshots
About this extension
A Firefox extension that extracts flight details from airline booking pages and downloads them as ICS calendar files.
How is this useful to me?
Several airline websites do not provide ICS files for their flights or, if they do, are rather incomplete. I found myself repeatedly having to create calendar events for my flights that respected both timezones (departure and arrival), that would aggregate all the needed info, and that would have timely reminders. This extension is an automation of that!
I have open sourced the code for full transparency, and will be adding more airlines as I feel the need for it. Feel free to contribute and add more airlines that you require.
Supported Airlines
- EasyJet - easyjet.com
- TAP Portugal - flytap.com
- Vueling - vueling.com
- LATAM Airlines - latamairlines.com
Features
- Extracts flight information from booking/manage booking pages
- Generates standard ICS calendar files with timezone support
- Supports multiple flights per booking
- Includes flight number, departure/arrival times, airports, terminals, and booking reference number
- Luggage info: Shows under-seat bag, cabin bag, and checked bag allowances
- Calendar alerts: Automatic reminders at 1 week, 2 days, 1 day, 15h, 4h, and 2h before flight
- Timezone handling: 400+ airports with IANA timezone mapping
- Warnings: Alerts for unknown airport timezones or unexpected page language
Notes
- This extension has only been tested with English versions of the airline websites. Other languages may work but are not guaranteed.
- This extension relies heavily on the airlines website's CSS selectors, so if they change their structure the extension will naturally stop working with that specific website! If you do find a bug, please let me know, I'll fix it ASAP.
- I have open sourced the code for full transparency, and will be adding more airlines as I feel the need for it. Feel free to contribute and add more airlines that you require.
How to use
- Navigate to the booking management page of a supported airline and select a given flight.
- You might need to change the page language to English.
- Click the extension to select a given flight and download its corresponding ICS file.
How is this useful to me?
Several airline websites do not provide ICS files for their flights or, if they do, are rather incomplete. I found myself repeatedly having to create calendar events for my flights that respected both timezones (departure and arrival), that would aggregate all the needed info, and that would have timely reminders. This extension is an automation of that!
I have open sourced the code for full transparency, and will be adding more airlines as I feel the need for it. Feel free to contribute and add more airlines that you require.
Supported Airlines
- EasyJet - easyjet.com
- TAP Portugal - flytap.com
- Vueling - vueling.com
- LATAM Airlines - latamairlines.com
Features
- Extracts flight information from booking/manage booking pages
- Generates standard ICS calendar files with timezone support
- Supports multiple flights per booking
- Includes flight number, departure/arrival times, airports, terminals, and booking reference number
- Luggage info: Shows under-seat bag, cabin bag, and checked bag allowances
- Calendar alerts: Automatic reminders at 1 week, 2 days, 1 day, 15h, 4h, and 2h before flight
- Timezone handling: 400+ airports with IANA timezone mapping
- Warnings: Alerts for unknown airport timezones or unexpected page language
Notes
- This extension has only been tested with English versions of the airline websites. Other languages may work but are not guaranteed.
- This extension relies heavily on the airlines website's CSS selectors, so if they change their structure the extension will naturally stop working with that specific website! If you do find a bug, please let me know, I'll fix it ASAP.
- I have open sourced the code for full transparency, and will be adding more airlines as I feel the need for it. Feel free to contribute and add more airlines that you require.
How to use
- Navigate to the booking management page of a supported airline and select a given flight.
- You might need to change the page language to English.
- Click the extension to select a given flight and download its corresponding ICS file.
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Access browser tabs
- Access your data for sites in the easyjet.com domain
- Access your data for sites in the flytap.com domain
- Access your data for sites in the vueling.com domain
- Access your data for sites in the latamairlines.com domain
Data collection:
- The developer says this extension doesn't require data collection.
More information
- Add-on Links
- Version
- 1.1
- Size
- 37.36 KB
- Last updated
- 3 months ago (Jan 15, 2026)
- Related Categories
- License
- MIT License
- Version History
- Add to collection