<img src="https://github.com/arpanghosh8453/open-dronelog/raw/3.3.0/src-tauri/icons/icon.png" alt="Open DroneLog" width="96" />
<a href="https://github.com/arpanghosh8453/open-dronelog/releases">
<img src="https://img.shields.io/badge/Download-Latest%20Release-1a7f37?style=for-the-badge&logo=github" alt="Download Latest Release" height="48"/>
</a>
<a href="https://opendronelog.com">
<img src="https://img.shields.io/badge/opendronelog.com-blue?style=for-the-badge&logo=globe" alt="Visit Website" height="48"/>
</a>
<a href="https://app.opendronelog.com">
<img src="https://img.shields.io/badge/Launch-Webapp-red?style=for-the-badge&logo=globe" alt="Launch Webapp" height="48"/>
</a>
A high-performance application for analyzing drone flight logs (DJI and Litchi CSV formats). Available as a Tauri v2 desktop app or a Docker-deployable web app. Built with DuckDB and React.
[!IMPORTANT] DJI is a registered trademark of SZ DJI Technology Co., Ltd. DroneLogbook® is a registered trademark of DroneAnalytics Inc. Litchi is a trademark of VC Technology Ltd. Airdata or Airdata UAV is a trademark of Airdata UAV, Inc. This project is independent and is not affiliated with, sponsored by, authorized by, or endorsed by SZ DJI Technology Co., Ltd., DroneAnalytics Inc., VC Technology Ltd., Airdata UAV, Inc., or their affiliates.
[!NOTE] This project repository is dynamically mirrored in Codeberg as a backup. An alternative docker image is available at codeberg.org/arpanghosh8453/open-dronelog.







parsers.json.YYYY-MM-DD start/end quick entry), drone/battery/controller/color filters, duration/altitude/distance sliders, tag filter, map area filter, and filter inversion.You first need to collect the supported flight log files that you can import to this application.
You can sync your DJI flight logs directly from the mobile (Android/iPhone) or RC/RC-2/RC-Pro directly and seamlessly using the Litchi Hub Bridge companion app on your Windows/Mac desktop or laptop. This is a free application that lets you sync your flight logs from the phone's DJI Fly app or the RC devices directly to a local folder.
After installation, run it and check the tray menu (it usually gets minimizedto tray after start) - Right click on tray icon and pick settings - Check the Start with Windows in General tab and go to Flight Logs Sync tab to pick a local folder where the logs will be synced. Select the Auto-sync when a device connects for a seamless experience. After this setup, as soon as you plug in your RC or Android/iPhone (should be unlocked and mounted to your desktop/laptop) which you use to fly your drones, it will automatically search for the relevant folders and copy the .txt logs from there to your selected local folder.
[!TIP] After you set up Open Drone Log, you will have an option to pick a Sync folder from where the application (Open Drone Log) syncs files on startup for new log files. If you select the same log folder for both application, you will not have to find or copy new logs manually anymore - it syncs automatically with your Oopen Drone Log application!
This project supports modern DJI log files in the .txt format. For DJI fly apps on Android or RC remotes, they are usually in Internal Storage > Android > data > dji.go.v5 > files > FlightRecord. For iOS, Connect your iPhone/iPad to a computer, open iTunes/Finder, select the device, go to the "File Sharing" tab, select the DJI app, and copy the "Logs" folder. If you are already using other online sync applications, you can download the original logs files directly from there too.
You can find more details resources from this simple google search
Litchi flight logs can be exported as CSV files from the Litchi app. Litchi-imported flights are automatically tagged with "Litchi" for easy filtering.
If you use Airdata to sync your flight logs, you can export the original DJI log files directly from the Airdata website:
my accountMy Data secction, pick Download my data.txt files
These exported log files can then be imported directly into Open DroneLog.
There is no installation step if you want to use the standalone binary builds, just visit the latest release page, and download the appropriate binary for Windows or MacOS and run them.
[!WARNING] For macOS, there are additional steps required before you can use the application.
[!IMPORTANT] When you are copying from RC or mobile device, you can NOT directly drag and drop the files to the interface. This is because these external devices are mounted differently and only accessible to the file manager. Please copy the files to a local folder or the device sync folder before trying to upload or sync.
[!TIP] Explore the full manual if you want to have a comprehensive overview of all the available options and features inside the app.
Open.DroneLog_(version)_x64-setup.exe: Standard installer. Best for most users.Open.DroneLog_(version)_x64_en-US.msi: Enterprise installer. For IT admins deploying to multiple PCs.(Files available for both aarch64 / Apple Silicon and x64 / Intel)
* ...dmg: Standard disk image. Best for most users (drag and drop to Applications).
* ...app.tar.gz: Compressed app bundle. A quick, alternative way to download the app without mounting a drive.
* open-dronelog_darwin_...: Command-line binary. For advanced terminal users only.
Open.DroneLog_(version)_amd64.deb: Package for Ubuntu, Mint, and Debian systems.Open.DroneLog-(version).x86_64.rpm: Package for Fedora, CentOS, and Red Hat systems.Open.DroneLog_(version)_amd64.AppImage: Universal portable app. Runs on any Linux distro without installing.open-dronelog_linux_x86_64: Command-line binary. For advanced terminal users only.Recommended for most users:
* open-dronelog_(version)_android-universal.apk: Universal APK that works on most Android devices.
Advanced / smaller download option:
* open-dronelog_(version)_arm64-v8a_android.apk: Modern 64-bit ARM phones/tablets (most current Android devices).
* open-dronelog_(version)_armeabi-v7a_android.apk: Older 32-bit ARM devices.
* open-dronelog_(version)_x86_64_android.apk: 64-bit x86 devices/emulators.
* open-dronelog_(version)_x86_android.apk: 32-bit x86 devices/emulators.
If you are unsure which one to use, install the universal APK.
checksums.txt: Security file. Use to verify your downloaded files aren't corrupted or tampered with.Want to quickly test the tool before committing to a full installation? Try the hosted webapp. Please only use it for evaluation and temporary visit.
$ claude mcp add open-dronelog \
-- python -m otcore.mcp_server <graph>