Web-based aviation tracking app for decoded ADS-B data.
- Features
- Requirements
- Setup
- Usage
- Development
- Testing
- Troubleshooting
- Security
- Configuration
- Operations
- Routes
- Assets
- Development server
- Build
- Deployment
- Support
- Links
- License
See the user guides for web features and operations.
Use Node.js 26 or later and Git LFS for the FAA database.
Follow docs/README.md to install, configure, and run Radar.
Start the web app. See release notes for released changes.
Follow AGENTS.md and the specifications when changing the repository.
Run npm test for aggregate validation.
Use the user guides to resolve setup and runtime issues.
The web API has no authentication. Limit access to a trusted network.
Set runtime options in .env or the process environment. See .env.example and configuration guide.
Use the Linux Compose guide or Windows web task guide and receiver guide.
See the web guide for HTTP and WebSocket routes.
The app serves public files from public/ and built browser files from dist/.
Run npm run build, then node bin/radar.mjs. Open http://localhost:1390 by default. See the web guide.
Run npm run build to write the browser bundle to dist/.
The dev and nas deployment targets each run git pull, npm ci, and npm test. They do not start or publish the app.
For help, questions, or to chat with the author and community, visit:


