Dive Overlay Generator

Turn your dive log into a beautiful transparent PNG — depth, time, gases, deco stops, dive profile. Import from your dive computer, style it, drop it into your video or photo editor.

Dive Overlay — Key Features

  • Import dive logs directly from .fit, .uddf, or .ssrf files (Shearwater, Suunto, Garmin, Subsurface)
  • Choose portrait 9:16 (Reels / TikTok / Stories), square 1:1 (Instagram) or landscape 16:9 (YouTube)
  • Show max depth, average depth, runtime, minimum temperature, gas mixes, SAC and deco stops
  • Auto-generated dive profile chart from your imported log — depth vs. time
  • Full color control — accent, text and profile colors match your brand or footage
  • Transparent PNG output, tight-cropped to the overlay band — no wasted pixels

Dive Overlay — How It Works

The overlay generator turns raw dive-computer data into a polished graphic you can layer over your GoPro or drone footage. Start by importing your dive log (a .fit file from a Shearwater/Garmin, .uddf from many Suunto/Aqualung units, or a .ssrf file exported from Subsurface) — the parser extracts max/average depth, runtime, temperature, gas mixes, deco stops and the full sample-by-sample depth profile. You can also fill any field manually if you don't have a digital log. Pick a canvas format matching your target platform (9:16 for vertical Reels/TikTok/Stories, 1:1 for Instagram feed, 16:9 for YouTube edits), tweak the accent and text colors to match your footage, and toggle the fields you want to show. The live preview renders on top of a sample dive photo (or a transparency checker) so you can eyeball readability before exporting. Hitting Download produces a transparent PNG cropped tight to the info band — drop it into DaVinci Resolve, Premiere, Final Cut, CapCut or any photo editor and it aligns cleanly with your composition. All processing runs in your browser: your dive files never leave your device.

Why Use Our Dive Overlay Generator?

  • Direct import from real dive-computer files — no manual re-typing of your dive data
  • Clean typography, dive-native icons (max depth, time, temperature, tanks, deco stops)
  • Tight-cropped transparent PNG output — the exported file is exactly the overlay, no padding
  • Everything runs in your browser — no upload, no account required to generate the graphic

Dive Overlay — Frequently Asked Questions

Which dive log file formats are supported?

The overlay generator reads three formats: .fit (Garmin, Shearwater Petrel/Perdix/Teric, Suunto EON series), .uddf (Universal Dive Data Format — used by many desktop log applications and older wrist computers) and .ssrf (native Subsurface log format). Each format contains the dive profile samples (depth vs. time), max/average depth, temperature, gas configuration and — depending on the source — deco stop history. If your dive computer exports one of these formats directly, drop the file in and every relevant field auto-fills. If your computer exports proprietary formats, run them through Subsurface first to get a .ssrf or .uddf export.

Is the exported PNG really transparent?

Yes — the output is a true PNG-32 with alpha channel. Only the info band at the bottom of the canvas contains pixels; everything else is fully transparent. The exporter also crops the file tight to that band, so you don't get useless empty rows — this keeps file sizes down and makes positioning in your video editor easier. Drop the PNG straight onto your GoPro/drone footage in DaVinci Resolve, Premiere, Final Cut, CapCut, Instagram/TikTok editors, or any photo app — the background stays perfectly transparent.

Do my dive files leave my device?

No. All parsing and rendering happen in your browser: the .fit/.uddf/.ssrf file is read locally with JavaScript, converted to internal dive data, and rendered to SVG. No dive log is ever uploaded to any DiveToolbox server. If you're offline, the generator still works after the page has loaded. This matters if your logs contain GPS coordinates of dive sites you'd rather keep private — nothing you import ever gets sent anywhere.

Which format should I export for social media?

Pick the format that matches the target platform: 9:16 (portrait) is right for Instagram Reels, TikTok, YouTube Shorts, and Instagram/Facebook Stories. 1:1 (square) is right for Instagram feed posts (still images or 1:1 video). 16:9 (landscape) is right for standard YouTube edits and desktop-oriented montages. The overlay renders at the same physical resolution regardless of the chosen ratio (~1080p tall) so it stays sharp when scaled by your editor. Because the exported PNG is cropped tight to the info band, you can freely re-position it in any composition without dragging around wasted transparent pixels.

Can I show only some fields — hide the buddy, hide the deco stops?

Yes. Every field in the form has an eye/visibility toggle next to it. Toggling a field off both hides it from the preview and skips it in the exported PNG — the layout automatically re-flows so removing the buddy line or the deco stops doesn't leave an empty gap. This lets you customize per-video: keep the overlay dense (max depth + runtime + gases + full profile) for a nerdy tech-dive edit, or minimal (just depth and time) for a Reel where the footage is the star.

Can I match the overlay colors to my brand or footage?

Yes — three color controls give you full flexibility. The accent color drives all icons and the horizontal accent line under the title. The text color applies to all labels, values and the buddy line. The profile color (visible only when a dive profile is imported) controls the depth curve. You can also toggle a subtle dark gradient behind the info band to boost text readability over bright or high-contrast footage. Because the whole thing is rendered as SVG then rasterized, the colors stay clean and edge-crisp at any output size.

Diving Glossary — Essential acronyms and concepts every diver should know

Ready to Get Started?

Create your free account and start using this tool today.