A modern macOS menu bar application that displays nearby aircraft with real-time flight information, comprehensive credit management, and a beautiful interface designed for aviation enthusiasts.
- Real-Time Flight Tracking - Detect aircraft within 10-50km radius
- Aircraft Images - View real photos of detected aircraft via JetAPI
- Rich Flight Data - Flight numbers, airlines, routes, altitude, speed
- 1,224+ Airlines - Global coverage with professional logos
- Demo Mode - Test without API keys using realistic flight data
- Smart Caching - Efficient performance with intelligent data caching
- Native macOS UI - Clean, minimalist menu bar interface
- Download the latest release from Releases
- Open the DMG and drag to Applications
- If you see "FlightAbove Is Damaged" error, run this command in Terminal:
xattr -c /Applications/FlightAbove.app
- Launch FlightAbove from your menu bar
git clone https://github.com/LouisXO/FlightAbove.git
cd FlightAbove
npm install
npm run dev- macOS 10.14 or later
- Internet connection
- IP-based location services (no GPS required)
- Launch FlightAbove from Applications
- Click the menu bar icon to view nearby aircraft
- Navigate through multiple flights with arrow keys
- View comprehensive flight information and aircraft images
- Configure settings via the gear icon
✈️ - No flights detected- UA1234 - Single flight (shows flight number)
- UA1234+2 - Multiple flights (shows closest + count)
npm run dev # Start development environment
npm run build # Build for production
npm run dist # Package for distribution
npm run lint # Run linting
./scripts/version.sh patch # Bump version- Frontend: React 18 + TypeScript
- Backend: Electron
- Build: Vite
- APIs: FlightRadar24, JetAPI
If you see this error when trying to open the app:
"FlightAbove" is damaged and can't be opened. You should move it to the Trash.
Solution: Run this command in Terminal:
xattr -c /Applications/FlightAbove.appThis removes the quarantine attribute that macOS adds to unsigned apps downloaded from the internet.
- macOS Gatekeeper blocks unsigned apps by default
- The app is not code-signed (no developer certificate)
- This is normal for open-source Electron apps
- The
xattr -ccommand removes the quarantine flag
- Fork the repository
- Create a feature branch
- Make your changes
- Test with demo mode
- Submit a pull request
MIT License - see LICENSE for details.
- JetAPI - Aircraft images
- JetPhotos.com - Image source
- FlightRadarAPI - Flight data
- Airline Repo - Airline logos
If you enjoy FlightAbove, consider buying me a coffee:
Made with ❤️ for aviation enthusiasts worldwide
