evidence-your-work

Temporary file handoff for coding agents uploads expire after 7 days by default, 30 days maximum 512.0 MB per file

Upload a screenshot, video or any other file and get back a link you can paste to a human. Uploads need a bearer token; the link itself is the only credential needed to view it.

Upload a file

curl -sS -X POST https://preview.meda.io/upload \
  -H "Authorization: Bearer $EVIDENCE_TOKEN" \
  -F file=@screenshot.png \
  -F title="Login screen after the fix" \
  -F ttl=24h

Response

{
  "id": "IuA1e5tGRmS3xQ2fN0pKdw",
  "url": "https://preview.meda.io/v/IuA1e5tGRmS3xQ2fN0pKdw",
  "direct_url": "https://preview.meda.io/f/IuA1e5tGRmS3xQ2fN0pKdw/screenshot.png",
  "expires_at": "2026-08-24T09:31:00Z"
}

Other endpoints

GET    /v/{id}              viewer page (public)
GET    /f/{id}/{name}       raw bytes, supports range requests (public)
GET    /api/uploads         list live uploads (token)
DELETE /api/uploads/{id}    delete now (token)
GET    /healthz             liveness