WayPoint is a free, waypoint planner for DJI Fly missions. Build flight plans in the browser, fine tune every waypoint, and export DJI-compatible KMZ files without a backend. Requires the DJI Waypoint Flight feature on your aircraft.
Deliver a fast, privacy-first mission planner that runs entirely in the browser and keeps pilots in control of their data.
Free to use, no accounts, no server. Everything runs locally in the browser.
- Map-based waypoint editing: click to add, drag to move, drag handles to reorder.
- Draw tools: line, polygon, ellipse with spacing, resolution, and orientation controls.
- Image-overlap mode for polygon and ellipse to auto-set spacing and add photo waypoints.
- Per-waypoint settings: altitude, speed, heading, gimbal pitch/roll, hover time, camera action, zoom.
- Batch edit, nudge, offset, and reverse waypoint sequences.
- Path modes: straight or curved (DJI Fly KMZ).
- Flight stats: total distance and time using per-waypoint speeds.
- Import and export: DJI Fly KMZ, KML, CSV, plus drag-and-drop import.
- Terrain correction: target AGL with optional max altitude cap.
- Altitude badges with unit toggle (metric or imperial).
- Open
index.htmlor the deployed GitHub Pages site. - Click the map to add waypoints or use the draw tools.
- Edit waypoint settings in the list or apply batch edits.
- Export as DJI Fly KMZ and import into the DJI Fly app.
This is a static site. Any simple server works:
python -m http.server 8080Then open http://localhost:8080 in your browser.
All computations run in the browser. Mission files are loaded locally and are not uploaded to a server. Map tiles and optional terrain correction require an internet connection.
WayPoint is not affiliated with or endorsed by DJI. You are responsible for safe operation, pre-flight checks, and compliance with local laws and regulations. Fly with caution and use at your own risk.
