Add dive computer data to your underwater videos

File selection

Drag & drop video files and your logfile (.uddf or .ssrf) here

We analyze the videos on your device without uploading them.

Synchronization Adjustment ? Set how much the dive computer time is shifted relative to the camera time. This may be necessary if the camera and dive computer store times in different time formats or if the clocks are not synchronised precisely. The dive computer is the reference because it is often set to the local time without any timezone information. Adjust the camera time to match it:
Positive offset: move the camera time forward (it’s earlier than the dive computer).
Negative offset: move the camera time backward (it’s later than the dive computer).
Example: Camera UTC+0, Computer UTC+2 → Offset = +2h.
If you have noticed only a slight time lag because the camera and dive computer times are not synchronised, change the seconds accordingly.
h
m
s
Total shift (seconds): 0

Display styles

Loading...
Sample Rate ? How often to take a sample (in seconds). Value from 1 to 10.
Units & Measurements

Processing...

Completed successfully!

Error during conversion.

FAQ

What can I do here?
With DiveOverlay, you can turn your dive data into beautiful video overlays. Drag in your dive videos and your dive computer logs, pick a display style and tweak the settings if necessary. We take the information from your dive log and create a matching overlay for each of your videos. Download the result, import into your favorite video editing software and excite your viewers with information about depth, temperature and more.
What files do I need?
A valid log file in Universal Dive Data Format (.uddf) or Subsurface Format (.ssrf) plus your video file(s).
How can I get the log files?
The data must be read from your dive computer. You can do this using the manufacturer's software (e.g., Shearwater Cloud, Mares Dive Organizer...), or with Subsurface, an open source program that works with many different dive computers. The data must be saved in either Universal Dive Data Format (file extension “.uddf”) or Subsurface format (file extension “.ssrf”). Make sure that you only export the relevant dive when exporting.
Do you have a more detailed manual?
Yes, please check the DiveOverlay tutorial.
Do you store my video files?
No. We analyze your video metadata locally on your device — your video content never leaves your computer. Your dive log (.xml) is uploaded to our servers only for processing and is deleted once your overlays have been generated.
My dive computer shows different values than the overlay!
Unfortunatly, the data displayed by some dive computers may differ from the stored samples. You can compare the data in the XML files to find out where the error lies. If you send us the log file, we will be happy to take a look at it. Send it to info@diveoverlay.com
Why are there limitations?
We’re in active development and currently running in test mode to validate features, performance, and stability. Processing dive logs and generating overlays use server resources, so free usage limits help us control costs and keep the service reliable for everyone. Limits also prevent abuse while we fine‑tune quality and gather feedback. When the app is finished, you’ll be able to book a premium package to remove limits (no watermark, higher duration, flexible sample rates, and more).
I found a bug. How can I report it?
The app is still in an early testing phase, so some bugs may still occur. If you find a bug, please report it with a detailed description to info@diveoverlay.com