Open Source  ·  Live
DroneOpsCommand
D · O · C
Turnkey Drone Operations Platform

A self-hosted, open-source platform for commercial drone operators. Manage missions from intake through invoicing — fleet management, dispatch, AI-powered reports, compliance, billing, and live ops. One stack. Zero lock-in.

🔒
Self-Hosted
Deploy via Docker Compose with zero external dependencies. Your data stays on your infrastructure — no SaaS fees, no vendor lock-in.
🧠
Local AI
Powered by Ollama running Mistral 7B locally. Generate professional after-action reports from operator narratives — client data never leaves your network.
🏷️
White-Label
Fully rebrandable without code modifications. Custom logos, colors, company details, and branded PDF reports for your clients.
// DroneOps Command
Platform Features

Built for FAA Part 107 certified professionals handling search & rescue, inspections, mapping, and commercial operations.

📋
Mission Management
Nine mission types with a five-stage wizard — details, flight selection, image upload with auto-optimization, AI report generation, and invoicing.
  • 9 Mission Types
  • 5-Stage Wizard
  • OpenDroneLog Integration
  • Auto Image Optimization
💰
Financial Engine
Per-mission invoicing with duplicate prevention, six line-item categories, configurable tax, and eight reusable billing templates.
  • Revenue Dashboard
  • 8 Billing Templates
  • Payment Tracking
  • Breakdowns by Aircraft / Customer
🚁
Fleet Management
Pre-loaded DJI aircraft profiles — Matrice 30T, Mavic 3 Pro, Avata 2, and more. Custom specs stored as JSON with per-flight assignment.
  • DJI Profiles Pre-Loaded
  • Custom Aircraft Specs
  • Per-Flight Assignment
  • Maintenance Tracking
📄
AI Reports & Delivery
Local LLM generates professional after-action reports. Rich text editing via TipTap, branded PDF export with embedded maps and imagery, direct email delivery.
  • LLM-Powered Generation
  • Branded PDF Export
  • Embedded Maps & Imagery
  • Email Delivery to Clients
🌐
Data Integrations
OpenDroneLog flight import with GPS extraction. NAS folder integration. Weather from Open-Meteo, AviationWeather.gov, and NWS. FAA TFR & NOTAM airspace intelligence.
  • Flight Log GPS Extraction
  • Synology / UNAS NAS
  • 3 Weather Sources
  • FAA TFR & NOTAM
🛡️
Security & Config
JWT authentication with refresh rotation, bcrypt password hashing, and full environment variable configuration. All endpoints require auth.
  • JWT + Refresh Rotation
  • Bcrypt Hashing
  • Env Var Configuration
  • Web UI Settings Panel
// Architecture
Tech Stack

Production-grade services orchestrated through Docker Compose.

Frontend
React 18 + Vite
UI Framework
Mantine UI
API
Python FastAPI
Database
PostgreSQL 16
AI Engine
Ollama · Mistral 7B
Task Queue
Redis + Celery
Maps
Leaflet + OSM
PDF Engine
WeasyPrint
Flight Parser
Rust Service
DroneOpsSync

Android companion app for DJI smart controllers. Scans for flight logs, batch-uploads to your DroneOps Command instance via Cloudflare tunnel — reachable from anywhere.

Auto Log Discovery
Scans DJI Pilot 2, DJI GO 5, and DJI Fly storage paths for .txt and .log flight files. Custom scan paths configurable.
Batch Upload
One-tap upload of all discovered logs to your DOC instance. Server-side hash deduplication prevents duplicates automatically.
Secure Tunnel
Connects through Cloudflare tunnel with device API key authentication — no user login required on the controller.
Status Tracking
Seven distinct file lifecycle statuses — Pending, Syncing, Synced, On Server, Error, and Deleted — with selective cleanup.
// Open Source · MIT License
View on GitHub
DroneOps Command  ↗ DroneOps Sync  ↗