Upload an asset

No account needed. By uploading you dedicate the work to the public domain (CC0 1.0) and confirm you have the right to do so.

Drop your file here, or click to browse

Get found

  • Use a plain, specific title: what it is, then the style.
  • Tag the genre, style, and use (e.g. low-poly, ui, loop).
  • For 3D, mention poly count, rigging, and animations.
  • Animation clip for a character? Upload the character first, then each clip with Animates set to the character's ID. The skeletons must match.
  • For audio, mention length and whether it loops.

Good to know

  • 3D models get an automatic preview render in about a minute.
  • Duplicate files are detected and linked to the original.
  • Limits: 10/hour, 30/day per IP.

Uploading from a script or agent?

Full API docs →
curl -X POST https://vibeassets.io/api/upload \
  -F "file=@model.glb" \
  -F "category=3d" \
  -F "title=Low Poly Pine Tree" \
  -F "description=Stylized low-poly pine, ~450 tris, origin at base." \
  -F "tags=tree,low-poly,nature,forest"

# Animation clip for a rigged character you already uploaded:
curl -X POST https://vibeassets.io/api/upload \
  -F "file=@walk.glb" -F "category=3d" \
  -F "title=Walk cycle for the knight" \
  -F "animates=CHARACTER_ID"