Below 400 ft · personal flight archive
Drop a raw DJI .txt log straight off your drone. We decrypt it with the official DJI keychain, store it privately, and turn it into an interactive map with charts, sticks playback, and a chronological history of every flight you've ever logged.
Free · email + password · supports V13+ encrypted logs
How it works
.txt on your SD cardEmail and password — no credit card, no install. You're in immediately.
.txt logPull it from the DJI Fly app (Profile → Find My Drone → Flight Records → Sync), or off the drone's SD card. Drag one file, or many — the upload form accepts a whole batch.
For V13+ encrypted logs we call DJI's official keychain server-side using the open-source dji-log-parser. The result is a structured CSV stored privately under your account. Older formats parse instantly.
Map with the full path, altitude/speed/battery/voltage charts, gimbal pitch, drone yaw, and a stick-input replay. Scrub the timeline, change playback speed, jump to any moment.
Every flight stays in your dashboard, sorted by date. Inside the viewer a chronological sidebar lets you flip between flights without re-uploading anything.
What you'll see
A full-screen map, altitude / speed / battery charts, drone-yaw indicator, stick playback, and a chronological sidebar so you can hop between flights without leaving the page.
Built for pilots
Drag in a season's worth of .txt logs at once. Each one gets its own status — parsed, queued, or saved-but-failed — with inline error messages.
V13+ encrypted logs are decrypted server-side using DJI's official keychain via the open-source dji-log-parser.
Scrub the timeline, change playback speed, watch the drone trace its path with live altitude, speed, gimbal, and stick readouts.
Every flight you upload appears forever. Switch between them from a sidebar inside the viewer — no re-uploading.
Your flights are scoped to your account. Files are stored with unguessable URLs and only served through authenticated routes.
Mavic, Mini, Air, Avata, FPV — anything DJI's app records to a .txt log will parse here.