<- All projects

Skirrus

A desktop app for planning DJI drone waypoint missions -- photogrammetry-first, fully offline, with an optional natural-language assistant.

Building Updated 3 weeks ago
  • Desktop App
  • Photogrammetry
  • KMZ Export
  • Multi-LLM

What it is

A proprietary desktop app for planning DJI drone waypoint missions and exporting DJI-compatible KMZ files. Targets DJI Fly (Mini 4 Pro, Air 3S, Mavic 3/4 Pro) and DJI Pilot 2 (Matrice 350 RTK, Matrice 30T, Mavic 3 Enterprise) from a single codebase.

Photogrammetry-first: enter your front/side overlap and the planner derives path spacing from your drone's camera specs. Drag-and-drop waypoint editing, full undo/redo, runs offline. The optional natural-language assistant supports Anthropic, OpenAI, Gemini, and Ollama -- on when you want it, out of the way when you don't.

Why I'm building it

Most mission planners are locked to a single drone, locked to a single ecosystem (Fly vs. Pilot 2), or built around terrain mapping with photogrammetry bolted on as an afterthought. Skirrus reverses that. The photogrammetry math drives the plan, the planner speaks both DJI ecosystems, and you can drag a waypoint around without an internet connection. The AI assistant is opt-in and provider-agnostic, because the people flying these things shouldn't have to pick a vendor to get a useful copilot.

Current state

  • Core feature-complete (milestones M1 -> M11 of the build plan).
  • KMZ export verified across DJI Fly and DJI Pilot 2.
  • Multi-provider AI assistant wired across Anthropic, OpenAI, Gemini, and Ollama.
  • Drag-and-drop editing, full undo/redo, fully offline operation.
  • Field-flight verification (M9, operator-side) is in progress.

What's next

  • Capture an Air 3S RC2 KMZ in the field to unlock that drone's exporter.
  • Round out field verification across the remaining airframes.
  • Documentation, licensing, and packaging once verification clears.