Your event highlights
Clips and photos from your events — preview, share to social, or download.
Step 1 — which event these clips belong to. You only type this once; we file uploads under it automatically.
Find your clip
Step 2 — your name (must match the tag on the clip). Step 3 — tap a result to play or download. Uses the event name above when filtering.
Free plan: 10 photos and 10 MB of uploads. Plus unlocks full locker storage.
Recents
Library
Tap any tile to play · Share sends a GKZiD link for social
No uploads yet.
Activity & uploads
Activity
Add files
Drag & drop or tap to choose
JPG, PNG, WebP, MP4, MOV
Master load (bulk upload to database)
Upload many clips at once. Set the event name above first, then tag each clip with a player name (e.g. James Brady) so search works.
CLI / manifest (files already in Storage): node scripts/media-bulk-register.js scripts/media-bulk-register.sample.json
with SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY, or POST
/.netlify/functions/media-bulk-register when deployed.
Distribute to a player
1) Upload here — this grid is your staging area to preview and select files. 2) Check the items to send. 3) Paste the player’s GKZiD / Supabase auth user ID (UUID from their account, not a card id). 4) Send — copies are added to their MeDia Locker, then they get an email (if enabled).
Your user ID for self-tests (paste into the field below):
Send keeps failing with “missing environment variables”? The Netlify site that serves this domain must
expose SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_ANON_KEY,
RESEND_API_KEY, and NOTIFICATION_FROM_EMAIL to Functions (not Build-only),
then redeploy. After that, this check should show "env_ready": true:
Open function env diagnostic (JSON).
If the player still sees nothing, confirm this site build is deployed, Netlify env has Resend + Supabase keys, and
GKZ_NOTIFICATION_REDIRECT_TO is empty for real delivery (otherwise mail goes only to the test address).
To preview without writing to the athlete's library, set GKZ_MEDIA_NOTIFY_DRY_RUN to true
(requires redirect; remove before production).