Open Source  ·  Android

DroneOpsSync

Field-to-Server in One Tap

Bridge the gap between DJI smart controllers and your operations server. Auto-discover flight logs, batch select, and upload to DroneOps Command — all through a Cloudflare tunnel with API key authentication.

Scan. Select. Sync.

01
Scan
Auto-discover flight logs across DJI Pilot 2, GO 5, and Fly storage paths. Configurable custom scan directories.
02
Select
Review discovered files with lifecycle status indicators. Batch select for upload or pick individual logs.
03
Sync
One-tap upload via encrypted Cloudflare tunnel. Server-side deduplication ensures no duplicate imports.

Built for the Field

Auto Log Discovery
Scans standard DJI app storage paths automatically. Add custom directories for non-standard setups. Finds logs you didn't know existed.
Batch Upload
Select all or cherry-pick individual flight logs. Progress tracking per file with automatic retry on connection failure.
Secure Tunnel
All uploads routed through Cloudflare tunnel — no exposed ports, no public endpoints. API key authentication on every request.
Status Tracking
7 distinct file lifecycle statuses from discovery through server confirmation. Full deduplication history. Never upload the same log twice.

DJI Smart Controllers

DJI RC Pro
DJI RC Pro Enterprise
DJI RC Plus
DJI RC 2
DJI RC-N1/N2

From Field to Ops Center

DroneOpsCommand
Where your flight logs land. Full-stack mission management, fleet tracking, AI reports, and invoicing.
Flagship
Eyes On
Real-time drone video for first responders. Sub-second WebRTC latency. The enterprise flagship.
View on GitHub  →