1. Home
  2. ย โ†’ย Direct Flights

Direct Flights

Explore all non-stop flights from any airport โœˆ๏ธ๐ŸŒŽ

Direct Flights lists all non-stop flights departing from +3,200 airports with +580 airlines, and display the route map in a unique 3D visualization ๐ŸŒŽ
Embed
Featured
discussion
Would you recommend this product?
levelsio
Serial maker of Nomad List, and more
Awesome visualization!
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@levelsio Thanks Pieter! I'd definitely see a cool integration with Nomad List 5.0, to provide stats and details about how cities are connected (direct routes count, weekly flights, nearest hub, main airline...). What do you think?
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
๐Ÿ‘‹ Hi hunters! Since I was a kid, I have always been fascinated by the flight display screens at the airport wondering where I can fly direct if I had an open ticket ๐Ÿ™ƒ There are more than 38 million commercial flights per year departing from +3,200 airports and served by +580 airlines! So much data that can be summarized and made accessible to everyone in an easy and convenient interface. Why? The motivation to build this project came while traveling and working remotely in Asia. I wanted to know where I can fly direct from Bali to renew my visa without a layover โ€“ I realized that most airport websites don't provide such information โ€“ while Skyscanner/Kayak/Google-Flights didn't have a weekly overview of flights with a focus on direct flights. What? With Direct Flights, you can browse all airlines and group them per alliance, country or main airport. You can discover the route map for a selected airport, sort the destinations by their minimum price or flight duration. And even dive into the flight schedule for a specific route (from Monday to Sunday) โ€“ group the result by aircraft model or airline. Audience with use cases - ๐ŸŽ’People with a flexible schedule and with a nomad lifestyle are the first target, as they can use the tool to be inspired for their next destination. - ๐Ÿ’บFrequent travelers who are loyal to an airline can discover new destinations to redeem their miles on direct routes. - ๐Ÿค“Curious minds and travel nerds who want to expand their knowledge on the commercial airlines and airports industry. Business model Direct Flights can be integrated as a B2B white label solution for airlines and airports so that passengers can discover new destinations in a more visual manner (Would love to discuss with anyone connected in this ecosystem). Moreover, there's a B2C aspect, where we get an affiliate commission for ticket sales through kiwi.com Where the data come from? At the moment, we are using kiwi.com API to query flight details for every route for the next 6 months. An algorithm selects the right date range based on the weekly flights for the route. @matthieuramo is in charge of crunching the data (across 12 tables and 68M rows). How it's made? The frontend is built on React - using a server-side rendering on NodeJS for SEO purposes. The backend is built in Python (using celery workers) and hosted on Google Kubernetes Engine. The map is rendered with HTML5 Canvas, while interactions with the zoom are managed with SVG (using some D3 plugins). Unique features โ†‘๐Ÿ’ฌDynamic social preview card: When you share a link on social media, it automatically generates a thumbnail by taking a screenshot of the visualization with live data. โ†‘๐ŸŒShowing flight routes on a 3D globe: Representing the earth as a 3D globe made more sense to visualize realistic flight routes instead of a distorted flat map (Pictured the world longest route between New York and Singapore in 18h30min โ€“ Flying across the north pole? ๐Ÿ‘€). โ†‘๐Ÿ“Select the closest airport to your cursor: It's very hard to nail the right airport on a map when thereโ€™s a cluster of items (especially for multi-airports areas like SF Bay Area). Direct Flights computes a Voronoi diagram (highlighted on the GIF) to have larger clickable areas. How you can help? - ๐Ÿ‘‹Share your feedback and questions here. - โœˆ๏ธIf you can connect us to people who want to help their customers discover travel opportunities with a unique visualization. I would love to talk! - ๐Ÿ“ŠIf you have any tips or recommendations on how to market this project. I look forward to reading your comments and questions! I'll be around all day and will be more than happy to answer them all! Thanks for your support ๐Ÿ™ Simo Special thanks to : - @matthieuramo for handling the data analysis. - @alexisfogel, @youcefhq, @stuerenault, @hanspagel for your constructive feedback. - @adrienm for hunting us. - @pmdartus for your performance audit.
Share
Scott BalsterFollow along with me as I take on The #H
@matthieuramo @alexisfogel @youcefhq @stuerenault @hanspagel @adrienm @pmdartus @simoelalj Nice work, guys! Also, I really like how you created this overview. A plus!
Share
Carlos BernabeuSerial entrepreneur from Madrid
HOLY SH***T This is major work, very nice product and a perfect fit for people exploring new destinations. Amazing work guys! Keep it up!
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@carlos_bernabeu Thanks Carlos!
Share
Sandoche
Founder of Kanbanote, Maker and Learner!
@simoelalj very good job. Nice product with an amazing design! Well done. I will use it soon when I start my Nomad life!
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@sandochee The idea came when I was nomad and hope it would be useful for your travels!
Share
Micka TouillaudAward-winning Product designer
Woow! ๐Ÿคฏ Quite an unique experience in 3D! Just started my nomad life and love the complementary aspect with a traditional google flight product. Super straightforward and has tons of infos! Congrats to the whole team for such project ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@mickatouillaud Thanks Micka!
Share
Gijs VerdonschotHappy young programmer ๐Ÿ˜๐Ÿ”ฅ
Cool, is it also possible to create something like this but for train trips?
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@verdonschotgijs Interesting... The visualization would be much more zoomed (on country/continent). Do you have a use case to share?
Share
Gijs VerdonschotHappy young programmer ๐Ÿ˜๐Ÿ”ฅ
@simoelalj I occasionally go from Rotterdam to Paris with the Thalys. It is much faster, cheaper and more environment friendly than going with an airplane. I think it would be quite helpful to see an overview like you show in direct-flights.com of all train trips in Europe. Why go from Amsterdam to Berlin with the airplane when going by train is also a good option? Currently such site does not seem to exists. (if it does, please let me know).
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@verdonschotgijs You bring a very good point. France is discussing to ban domestic flights to cut emissions. Such visualization would be a great addition to Trainline.com!
Share
Chad Whitaker
Product Designer at AngelList โœŒ๏ธ
San Francisco to Las Vegas for $33!? I wish I didn't know that ๐Ÿ˜…
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@chadwhitaker Haha, it's certainly with Spirit Airlines (Ultra Low Cost) where you need to pay even for your carry-on.
Share
Brian FoodyHead of Engineering at GetBamboo.io
Really love the idea - upvoted! Some things that would make me actually use it day to day. 1) When you hover over a connection it should really stand out, right now it just shows a pop-up and you can't really make it out from crowded ones. You could so a cool interaction at this point. 2) Be nice to be able to zoom the globe yourself, I couldn't see a control for that. 3) Where there's only one flight per day on one route and perhaps 140 on another, the one route flights isn't really visible with the colouring algorithm you're using. Maybe even a simple fix is to have a minimum color it can go to. That pale blue colouring of the line against a sea makes it invisible so maybe just changing the line from blue could also work 4) It's really well built engineering wise. If the design was jazzed up just a slight bit you would really kick on I think.
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@brian_foody Thanks Brian for taking the time to send feedbacks! 1) Indeed, at the moment I darken the color of the dot. Maybe I should use a different to make it stand more. What did you think about the Voronoi approach (highlighting the closest point to your cursor) ? 2) You just pinch to zoom on mobile, or scroll to zoom when you're on the map, Like google maps :) 3) at the moment I'm using the thickness of the line to represent the weekly flights count per route. I should make the lower end of the line more a bit thicker. 4) What would you like to improve design wise? I tried to keep it clean and minimalist
Share
Brian FoodyHead of Engineering at GetBamboo.io
@simoelalj yeah Voronoi is interesting, is that live to play with? Ah I couldn't get that zoom working, trackpad just zoomed in on the webpage. Got it now! I think you've done an amazing job design wise. I'm not a designer so I'll just frustrate you probably here with vague feedback. I just felt it was missing that final wow factor. Even animating the lines could get you that perhaps? Also I'd love a dark futuristic mode but that's probably not a priority right now ๐Ÿ˜‚
Share
Amazing work, well done mate! Love the minimalist and ergonomic interface with smooth animations! Very nice product ๐Ÿ™Œ
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@marouanatix Thanks!
Share
Patricia Mayo
Mobile Developer at IBM
Wow, you can't imagine how much I needed something like that. In Skyscanner you can only go 'Everywhere', never depart from 'Everywhere'. I am a very frequent traveler and I am willing to make some crazy transport combinations if it means I can go cheaper to a place, so I was totally missing this feature :D :D And by the way, thanks for sharing how you made it! Your Voronoi diagram solution is pretty clever!
Share
Simo Elalj
Maker
โšก๏ธ Notion Automations ๐Ÿš€
@patricia_mayo1 Thanks Patricia for your feedback! I built this product because I was frustrated with the existing tools and most of them force you to provide a "date range". Glad you liked it :)
Share