Sets auto spacing and photo actions for polygon/ellipse generation.
Ellipse options
Ellipse: click center then radius; drag handles to adjust.
Manipulate
Transform
Rotate selection
Rotates all selected waypoints around their centroid.
Batch edit selection
Leave fields blank to keep current values.
Nudge selection
Offset selection
Bearing: 0 = north, 90 = east.
Reverse points
Terrain correction
Additional settings
What should the drone do when the mission is completed?
Import/Export
Load or download
Export
Import
Or simply drag and drop your KMZ/KML/CSV map file to start the work.
Waypoint Planner
Free waypoint planning for DJI Fly missions.
Quick start
Search for your location or pan the map to your site.
Click the map to add waypoints, or use a draw tool to generate them.
Adjust altitude, speed, heading, gimbal, and camera actions per waypoint.
Use batch edit and manipulate tools to fine tune the mission.
Export DJI Fly KMZ and import it in the DJI Fly app.
Map navigation and search
Use the search bar for city, address, or landmark lookup.
Scroll or pinch to zoom, drag to pan, and press Space to fit the map.
Results list is clickable and recenters the map instantly.
Waypoints 101
Click on the map to drop a waypoint.
Drag a waypoint on the map to reposition it.
Shift, Ctrl, or Cmd click to multi-select waypoints.
Drag any selected waypoint to move the whole selection.
Use the drag handle in the list to reorder waypoints.
Editing details
Per waypoint controls: altitude, speed, heading, gimbal pitch, gimbal roll, hover time, camera action, and zoom.
Use the "Use global" toggles for altitude and speed when you want consistency.
Estimated distance and time update live, using each waypoint speed.
Draw tools
Line: draw a path and generate evenly spaced points.
Polygon: draw a boundary and generate a coverage path.
Ellipse: click center then radius, then drag handles to refine.
Use spacing and resolution to control density.
Set gimbal pitch and roll for generated points only.
Image overlap (polygon and ellipse): auto spacing and photo waypoints based on overlap and interval.
Confirm locks the current shape so you can tweak settings without losing it.
Manipulate tools
Rotate selected points around their centroid.
Batch edit altitude, speed, heading, gimbal, hover, camera action, and zoom.
Nudge or offset selections with a distance and bearing.
Reverse the waypoint order with one click.
Terrain correction keeps a target AGL with an optional max altitude cap.
Set the mission completion action (hover, return to home, or land).
Import and export
Import KML, KMZ, or CSV from the Import panel or by drag and drop.
Export DJI Fly KMZ, standard KML, or CSV.
Choose straight or curved path mode to match DJI Fly behavior.
Visual aids
Altitude badges appear when zoomed in and under 350 waypoints.
Switch units between metric and imperial at any time.
Keyboard shortcuts
Action
Windows / Linux
macOS
Undo
Ctrl + Z
Cmd + Z
Redo
Ctrl + Y or Ctrl + Shift + Z
Cmd + Shift + Z
Copy selection
Ctrl + C
Cmd + C
Paste selection
Ctrl + V
Cmd + V
Delete selection
Delete or Backspace
Delete or Backspace
Cancel active draw
Esc
Esc
Fit map to window
Space
Space
Search
Enter to run, Esc to clear
Enter to run, Esc to clear
Multi-select waypoints
Shift or Ctrl + Click
Shift or Cmd + Click
Move selection
Drag any selected waypoint
Drag any selected waypoint
Why Waypoint Planner exists
This project exists because a lot of people charge money for basic waypoint planning. Waypoint Planner keeps it simple, free, and fully in your browser with zero accounts.
Safety and disclaimer
Waypoint Planner 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.
No. This is an independent community project and it is not endorsed by DJI. It simply generates mission files that DJI Fly can read on supported aircraft.
Do you upload my missions or store my data?
Nope. Everything runs locally in your browser and no account is required. Your files stay on your device unless you explicitly export or share them.
Why does DJI Fly adjust settings when I import a mission?
DJI Fly may adjust speed, path smoothing, or other parameters based on aircraft limits, safety rules, and firmware behavior. This is normal, especially when importing missions created on another device or app version.
My KMZ does not import or shows nothing. What should I try?
First confirm your aircraft supports Waypoint Flight and that DJI Fly and firmware are up to date. Try a short mission with only a few waypoints, and export again using straight path mode. If it still fails, test the file in a KMZ viewer and share details in a GitHub issue.
Is there product support?
There is no official support desk. Please open a GitHub issue with steps to reproduce, the file you imported, and screenshots. I will try to help when I can.
What about drone flight regulations?
Follow local laws, altitude limits, and no-fly zones. Always maintain visual line of sight, respect privacy, and avoid flying over crowds or sensitive areas. When in doubt, check your local aviation authority guidance.
Can I use this on mobile?
It works in modern mobile browsers, but desktop is recommended for precision edits and drag tools. On mobile, use pinch to zoom and be mindful of smaller hit targets.