Open sourceFor DJI pilots, surveyors and inspection teams

Show clients exactly where the drone was.

Aeroxpress pairs your DJI video with its SRT flight log. It plays the footage next to a live flight path, altitude and speed, then shares it with a link or exports an MP4 with the data burned in.

  • Free Flight Viewer
  • Nothing uploaded
  • Self-hostable with Docker
Aeroxpress player: drone video with a telemetry overlay, the synced flight path on a map, the altitude profile and flight statistics

Built for

Teams who fly for a living

Wherever a client needs to know where a shot was taken, Aeroxpress turns the flight log into proof.

  • 01

    Survey & mapping

    Hand over every flight with its exact track, altitude and GPS coverage, not just the footage.

  • 02

    Infrastructure inspection

    Jump to the second a defect appears and show exactly where on the asset it was filmed.

  • 03

    Construction progress

    Fly the same route every week and send stakeholders a link that shows what changed and where.

  • 04

    Real estate & film

    Deliver clips with altitude, speed and a mini-map burned in, ready for listings and edits.

  • 05

    Agriculture

    Tie crop observations to field positions and heights, and share them with agronomists by link.

  • 06

    Training & incident review

    Replay a flight second by second with altitude, speed and heading to debrief pilots.

Features

Everything the flight log knows, next to the footage

DJI records where the drone was for every second of video. Aeroxpress puts that data where people can use it.

Flight path, synced to the frame

Every moment of the video maps to a GPS position. Scrub the video and the drone moves on the map; click the map and the video jumps there.

Overlays burned into the MP4

Place a telemetry panel, mini-map, heading indicator, logo and markers on the frame, then export a video that plays anywhere.

Altitude and speed graphs

Optional graph widgets show the whole flight profile with a live cursor, in the browser and in the exported video.

Temporary client links

Send a link that opens in any browser: no client account, no dashboard. Links expire on their own and you can revoke them anytime.

Reads real DJI flight logs

Bracket-style logs from Mini, Air and Mavic, older GPS(…) logs from Phantom and Inspire, and Enterprise logs with gimbal data.

Private by default

The free Flight Viewer plays files straight from your device and uploads nothing. Shared projects are only reachable through their link.

How it works

From SD card to client in three steps

  1. 01

    Drop the MP4 and SRT

    Take both files from the drone's SD card. Matching names like DJI_0042.MP4 and DJI_0042.SRT pair automatically.

  2. 02

    Check the flight, design the overlay

    Aeroxpress parses the flight log, validates GPS, and shows you the path, stats and a live preview of your widgets.

  3. 03

    Share a link or export

    Email your client a temporary link, or export an MP4 with the telemetry embedded, to share however you like.

Client sharing

A link, not another login

Clients open the flight in their browser: video, live map position, altitude and speed graphs, camera settings. When the job is done, the link expires by itself.

  • Expires automatically

    Choose 24 hours up to 30 days. Revoke anytime from the project.

  • Optional download

    Let clients download the exported MP4 with the telemetry burned in, or keep it view-only.

  • Works on any device

    Phones, tablets and laptops. Nothing to install.

  • Know when it's opened

    You get an email the first time your client views the flight.

Privacy & security

Drone footage is sensitive. We treat it that way.

Industrial sites, private property and critical infrastructure deserve more than a public video link.

Local viewer

The Flight Viewer never uploads your video or flight log. It all runs in your browser.

Unguessable links

Share links use 256-bit random tokens, expire on schedule and are never indexed.

Your projects only

Each account sees only its own projects. Admin actions are recorded in an audit log.

Self-hostable

Run Aeroxpress on your own server with Docker, your own storage and your own SMTP.

FAQ

Questions pilots ask

Which files do I need?

The MP4 (or MOV) video and the .SRT file your DJI drone writes next to it. Turn on “Video captions” in DJI Fly or DJI Pilot so the SRT is recorded. An SRT on its own is enough to see the flight path in the Flight Viewer.

Which drones are supported?

Any DJI drone that writes an SRT flight log: the bracket format used by Mini, Air, Mavic and Avata models, the older GPS(…) format from Phantom and Inspire, and Matrice/Enterprise logs. Unknown fields are ignored instead of breaking the import.

Do my clients need an account?

No. A share link opens a read-only page in the browser with the video, the synced map, graphs and telemetry. You choose how long it lasts (1 to 30 days) and whether the exported video can be downloaded.

Does the Flight Viewer upload my footage?

No. The Flight Viewer reads the SRT and plays the video from your device. Only map tiles are fetched from the map provider, which reveals the area you're looking at but not your files.

What if my SRT has no GPS?

Some recording modes write telemetry without a satellite fix. Aeroxpress says so clearly and still shows altitude, camera settings and the rest of the data it found.

Is Aeroxpress open source?

Yes. The full source code is on GitHub under the MIT license. Read it, run it, or adapt it to your own workflow.

Can we run it on our own servers?

Yes. Aeroxpress ships as a Docker image with FFmpeg included, stores everything on a local volume, and sends email through your own SMTP server.

Your next flight deserves more than a video file

Create an account, drop in an MP4 and its SRT, and send your client a link in minutes.