Downscale, rotate, trim and compress your GoPro Hero / Max / Fusion footage for sharing — runs entirely in your browser, nothing is ever uploaded.
🔒 100% private · no account needed · no file size limit (RAM permitting)
🎬 Hero 9🎬 Hero 10🎬 Hero 11🎬 Hero 12🎬 Hero 13🌐 GoPro Max🎞 Fusion🔒 100% local · no uploads
Upload GoPro footage
MP4 · MOV (GoPro Hero, Max, Fusion)
Video:not loaded
Single clip
Drop one GoPro file here, or browse.
Batch — whole SD card
Drop multiple GoPro clips or browse a folder.
Output:downloadsStatus:idle
Settings below (rotation, trim, codec, etc.) apply to all files in the batch. Use the ⚙ icon per file to override.
concatenates converted files in order
🎬 GoPro Quick Presets
Target resolution
Speed
FPS
Audio
Codec
Width (px)
Height (px)
Quality (CRF)CRF:28Compressed · small files
Est.:–
⚠ H.265 is very slow in-browser — the WASM encoder has no SIMD and runs single-threaded, so a 1-minute clip can take 30–60 minutes. Progress will appear stuck at 0% during the x265 analysis pass — it has not crashed. For practical use, stick with H.264 at CRF 26–28 which produces similar sizes much faster. H.265 is only worth it for very short clips or if you can leave it running.
✦ Transformnone▾
Rotation & flip applies to all batch files
Horizon / tilt correction (±10°) — fix GoPro mounted at a slight angle on a helmet or chest mount
Tilt0°
Rotates frame; black bars fill uncovered edges. Combine with crop presets to trim edges.
✂ Trimfull clip▾
Set start and/or end time. Leave blank to use the full clip. applies to all batch files
Start time
End time
Trim duration
Status:select a video
🔒 Runs locally — your GoPro footage never leaves your device. For large 4K clips, use a desktop with plenty of free RAM.
Engine log
FFmpeg log
Preview
Output preview appears after conversion.
File details
Before:–After:–Saved:–Ratio:–
GoPro tips: Hero 12/13 shoots in HEVC — if your clip won't load, try Convert to H.264 first. Use Quick Share (1080p / CRF 28) for the best starting point. Strip GPS before posting publicly — it's checked by default. For upside-down helmet mounts, use Transform → Flip V.