A modern, feature-rich flight radar for the GeoFS flight simulator. Track flights in real-time, view detailed flight information, and manage air traffic with professional-grade tools.
This project is a complete reimagining of the original GeoFS Radar — rebuilt from the ground up with a focus on usability, accuracy, and a clean interface.
- Install the mod: xyzmani.com/radar
- Open the radar: radarthing
- Enter your departure/arrival airports (ICAO codes), callsign, and squawk code
- Click Save — you're now visible on the radar
Press W to toggle the settings popup. Clear the fields and save to go invisible.
- Click-to-track — Select any aircraft directly on the map to view full details
- Search — Find flights instantly by callsign or GeoFS username
- Detailed flight plans — View speed and altitude at every waypoint
- Heading Mode — Calculate headings between any two points on the map
- Airport markers — Highlight airports for quick reference
- AGL altitude — Accurate ground-relative altitude, essential for ATC operations
- Radar Mode — Clean, professional display inspired by real-world radar screens and VATSIM
- METAR overlays — Live weather data displayed on the map
- Airport charts — Access approach plates and taxi diagrams via GeoFS-Charts integration
| Original | This Version |
|---|---|
| Multiple confusing map options | Single, streamlined interface |
| Hard to see aircraft headings | Clear heading indicators |
| Required zooming to select flights | Click any aircraft, anywhere |
| MSL altitude (less useful for ATC) | AGL altitude (ground-relative) |
| Basic flight plan display | Detailed waypoints with speed/altitude |
Found a bug or have a suggestion? Open an issue on GitHub.
Stack: Next.js 15, React 19, TypeScript, Tailwind CSS, Convex (real-time database)
Mapping: Leaflet for interactive maps
Authentication: Clerk
Architecture: Built on the T3 stack with a modular, type-safe codebase. The original project was written in JavaScript with Express — this version is a complete TypeScript rewrite with modern tooling and better separation of concerns.
# Install dependencies
bun install
# Run development server
bun dev
# Build for production
bun run build