For DJI users, flight logs are not just simple flight track records, but a "black box" containing core data such as joystick input, GPS trajectory, signal strength, and battery voltage. This data is crucial for flight review, route optimization, and equipment maintenance.
However, mainstream third-party analytics platforms (such as Airdata UAV) often face two pain points: high subscription costs and the requirement to upload logs containing sensitive geographic information to the cloud.Open DroneLog It offers a completely different solution—an open-source DJI flight log analysis platform that prioritizes privacy and can be deployed locally, giving powerful analytical capabilities directly back to the user.
Core functionality: Localizing the business SaaS experience
Open DroneLog 摒弃了“上传 - 等待 - 导出”的传统云端模式,采用 Local priority The architecture. Its underlying integration DuckDB Even when faced with massive and large log files, the database can perform queries and smooth filtering in seconds, greatly improving the efficiency of locating "abnormal fluctuation" segments.
1. Strict privacy protection 🔒
For the location-sensitive needs of commercial aerial photography or surveying teams, Open DroneLog ensures... Data does not leave the local networkWhen parsing the new DJI logs, the system only requests the decryption key from the official server and never uploads the log files. All 3D rendering, statistical analysis, and storage are performed on local hard drives or private NAS, perfectly meeting the needs of compliance auditing and internal data archiving.
2. Depth telemetry analysis and 3D playback 🗺️
Supports importing DJI .txt Records or CSV files exported by Litchi, and provide a dashboard-style visualization interface:
- 3D Flight Path Replay:It supports switching between satellite images and 3D terrain, and can fast forward up to 16x to quickly locate critical flight periods.
- Data linkage analysis:Line graphs for altitude, speed, RC signal, GPS satellite count, and voltage are linked to the map in real time. Clicking on an anomaly in the graph will automatically redirect the map to the corresponding time and location.
3. Battery and Device Health Management 🔋
The platform possesses tracking capabilities similar to "fleet management." By identifying the serial numbers of devices and batteries, users can monitor battery cycle counts, health status, and abnormal discharge records, and set maintenance warning thresholds, effectively reducing flight risks caused by battery aging.
Deployment method: From desktop to Docker self-hosting
Based on usage habits, Open DroneLog provides two deployment paths:
- Desktop Standalone Version:Supports Windows, macOS, and Linux. It's ready to use right out of the box after downloading the installation package, making it suitable for individual drone pilots.
- Docker containerized deployment:Suitable for NAS users such as TrueNAS, Synology, and JiSpace. This involves mapping log directories (e.g., ...).
/data/flightlogsIt can realize an automated management process of "dragging and dropping files to automatically parse them".
A Must-Read for NAS Users: A Comprehensive Review of High-Performance Docker Containers Worth Deploying in 2026
🚧 Precautions and Frequently Asked Questions
- macOS is experiencing performance issues:If you receive a "File is corrupted" message, it's a security mechanism triggered by an unsigned application. You can execute the command via the terminal.
xattr -cr [application path]Come and let them through. - Data deduplication:When importing folders in batches, the system will automatically compare the serial number with the departure time, so there is no need to worry about data redundancy caused by repeated imports.
- API rate limiting:If the built-in public key causes parsing failure, it is recommended to apply for a personal API key on the DJI Developer Platform and fill in the settings.
Applicable Scenarios Analysis🎯
Recommended audience:Commercial aerial photography teams with a strong need for data privacy, professional drone pilots with multiple drones and batteries requiring meticulous management, and NAS enthusiasts who prefer self-hosted data.
Not recommended for:For light users who only need to view simple trajectory screenshots and do not care about telemetry details, the official app is sufficient.
📌 How to obtain and experience
💻 GitHub Project Homepage: Source Code & Releases
Provides Windows/Mac/Linux desktop versions and Docker images.
🌐 Official Web Demo - Experience Online
For functional evaluation purposes only. Sensitive logs should be viewed using a local client.
🔗 Official website: OpenDroneLog.com
View detailed feature descriptions and project introduction
⚠️ Disclaimer:This software is an open-source community project and has no official affiliation with DJI. The analysis results are for review and reference only and do not constitute professional operational advice.




