Upload Videos

Upload a single stage the old way, or batch a whole match worth of stage videos at once.

Tip: choose the mode that matches your footage.

Single upload is still best for one stage video plus optional screenshots. Batch upload is built for multiple stage clips from the same match URL.

Submission checklist

Fastest path

Video only gets you timer, shot count, and audio-derived splits.

Add match context

PractiScore URL adds stage metadata, placement, hit factor, and score zones.

Best output

PractiScore app screenshots unlock per-shot split overlays when OCR can parse them.

1. Video File *

Drag & drop your video, or click to browse

MP4, MOV, MKV · Max 4 GB

Current upload limit: 4096 MB. Bigger stage videos need trimming/compression or a higher Supabase storage limit.

Second angle Pro (optional)

Footage of the same run from a second camera — synced to the timer buzzer and composited picture-in-picture on the first render. The clip needs its own audio track. Up to 2GB.

2. PractiScore Match (optional)

Paste a match link or search by competitor to auto-fill stage info and add score overlays.

3. Stage Details (optional)

REPLAY remembers recent values on this browser so repeat uploads go faster.

Submission summary

Video-only submission — fastest way to test the core timing/render flow.

0 screenshots

Video: Not selected

Match link: None

Shooter metadata: None

Stage metadata: None

Typical processing: 1–3 minutes per stage · single-stage uploads give the most reliable results