OpenVibe.Media · part of OpenVibe Services

Open media and object storage for OpenVibe and your apps.

Every video, clip, picture and file on the OpenVibe sites lives here, and your apps get the same API: objects and S3, thumbnails in any size, streaming playback and live frames. Public media plays and downloads without an account.

824
public recordings and videos
429
public clips
91
emotes and sounds
1,231
thumbnails in six sizes

Part of OpenVibe Services: the building blocks every OpenVibe product runs on, with one console, one account and one SDK.

Latest public media

0:30 clip
Wait, Wait, Wait Moment: Pause
2026-10-26 21:20 · live view · source ↗
11:19 video
BIRD DRAMA
2026-10-26 20:54 · live view · source ↗
0:25 clip
Desktop Chaos: Multi-Window Mayhem
A multi-window screen shows a livestream dashboard with chat messages and a video player on the left; overall activity around a Reddit Copilot update and creator platform status.
2026-10-26 20:22 · live view · source ↗
15:36 video
Seattle Today (Part 5)
2026-10-26 18:58 · live view · source ↗
5:28 video
Seattle Today (Part 4)
2026-10-26 18:53 · live view · source ↗
3:58 video
Seattle Today (Part 3)
2026-10-26 18:49 · live view · source ↗
7:58 video
Seattle Today (Part 2)
2026-10-26 18:41 · live view · source ↗
0:03 video
Seattle Today
2026-10-26 18:41 · live view · source ↗
0:59 video
trying to beat sans
2026-10-26 15:09 · live view · source ↗
0:47 video
trying to beat sans
2026-10-26 15:02 · live view · source ↗
0:25 clip
Minecraft Crafting Cavern Run
The player is exploring a dark Minecraft cave while holding a sword and showing a nearly full health bar.
2026-10-26 14:21 · live view · source ↗
✂️
0:25 clip
Living Room Gaming Verrry Real
A person is standing in a living room, facing a tilted TV screen showing people, with a hula hoop around their shoulders.
2026-10-26 14:21 · live view · source ↗
0:25 clip
Robo-Repair: Wiring Live
Two people on a dark YouTube homepage, each in a separate video thumbnail, with a Shorts row visible below — heard: "This game is not a 100. one hundred hour long grinding commitm…
2026-10-26 08:16 · live view · source ↗
✂️
0:25 clip
Fortnite Foliage Frenzy
A player stands on a glowing circular platform in Fortnite, aiming a weapon while a teammate dances nearby as the game HUD and mini-map are visible.
2026-10-26 08:16 · live view · source ↗
0:25 clip
Skull in the Garage Scamper
A Halloween skull balloon decor pops into frame in a garage-like space, triggering a surprised close-up reaction as the streamer rides out the moment with a quick, humorous gaze.
2026-10-26 08:16 · live view · source ↗
43:12 video
Seattle
2026-10-26 01:32 · live view · source ↗
0:09 video
Seattle
2026-10-26 01:31 · live view · source ↗
9:41 video
Seattle
2026-10-26 01:21 · live view · source ↗
12:14 video
Seattle
2026-10-26 01:09 · live view · source ↗
0:04 video
Seattle
2026-10-26 01:08 · live view · source ↗
1:31 video
Seattle
2026-10-26 01:04 · live view · source ↗
✂️
0:30 clip
Seattle IRL Silence Moment
2026-10-26 00:54 · live view · source ↗
✂️
0:30 clip
Seattle IRL Quiet Slice
2026-10-26 00:43 · live view · source ↗
✂️
0:30 clip
@Patrick
2026-10-26 00:42 · live view · source ↗
✂️
0:30 clip
Dude don't bah
2026-10-26 00:41 · live view · source ↗
0:30 clip
Reacting Live: Action Gets Spicy
2026-10-26 00:19 · live view · source ↗
0:30 clip
Chill Indoor Gamer Reacts
2026-10-26 00:18 · live view · source ↗
31:44 video
Seattle
2026-10-26 00:03 · live view · source ↗
0:04 video
Seattle
2026-10-26 00:02 · live view · source ↗
0:04 video
Seattle
2026-10-26 00:02 · live view · source ↗
0:25 clip
Blue Arch Echoes Solo
A striking moment where the blue-lit arches glow behind the ensemble as the musician locks into a powerful, singable gospel line, audience laptops glowing in the foreground.
2026-10-25 23:53 · live view · source ↗
0:59 video
Seattle
2026-10-25 23:38 · live view · source ↗
0:17 video
Seattle
2026-10-25 23:38 · live view · source ↗
0:17 video
Oddities and Curiosities Expo
2026-10-25 22:53 · live view · source ↗
0:29 video
Oddities and Curiosities Expo
2026-10-25 22:30 · live view · source ↗
0:04 video
Oddities and Curiosities Expo
2026-10-25 22:29 · live view · source ↗
2h4m video
KILLER ROBOT EDITION
2026-10-25 20:54 · live view · source ↗
0:22 clip
Cozy Wall Studio Vibe Picks
2026-10-25 20:14 · live view · source ↗
0:20 clip
Art-Game Aisle Collab
2026-10-25 20:11 · live view · source ↗
0:25 clip
Minecraft Furnace Focus
The Minecraft main menu is displayed with a paused game screen on the right showing a character in a dressing room, while the left side shows the resume game/options buttons.
2026-10-25 20:10 · live view · source ↗
20:22 video
Money Roll to get Rich
2026-10-25 20:06 · live view · source ↗
2:03 video
Money Roll to get Rich (Part 4)
2026-10-25 20:03 · live view · source ↗
0:30 clip
Oddities and Curiosities Expo at 3:47
2026-10-25 20:03 · live view · source ↗
0:57 video
Money Roll to get Rich (Part 3)
2026-10-25 20:02 · live view · source ↗
1:27 video
Money Roll to get Rich (Part 2)
2026-10-25 20:01 · live view · source ↗
19:04 video
Oddities and Curiosities Expo
2026-10-25 19:59 · live view · source ↗
2:36 video
Money Roll to get Rich
2026-10-25 19:58 · live view · source ↗
0:03 video
Oddities and Curiosities Expo
2026-10-25 19:58 · live view · source ↗
‹ PrevPage 1 / 28 · 1,344 itemsNext ›

What it does

The media layer under every OpenVibe site, open to your apps through the same API.

Objects and S3Store any file in a project namespace: single or multipart uploads, signed URLs, and an S3 endpoint for the tools you have (through OpenVibe.Zone).Recordings and clipsLive recordings, clips cut from them or straight from the stream timeline, and clips trimmed in place. Watch pages are on OpenVibe.Video.
Streaming playbackByte-range playback for every video, HLS for the ones that have a timeline, so players can seek without downloading.
Thumbnails in any size/t/<id>?w=&fmt= gives WebP, AVIF or JPEG at six widths, so a card loads about half the bytes.
Live frames/live/@<name>/frame.jpg: a near-real-time picture of a live stream, for embeds and bots.
Limits in publicEvery limit Media enforces is published at /limits.json, the same numbers OpenVibe.Services and Zone show.

From your app

Public media needs no key. Your own objects take a project token or a Zone key.

Thumbnail
<img src="https://openvibe.media/t/<thumbnail>?w=320&fmt=webp" width="320" loading="lazy" alt="">
<img src="https://openvibe.media/live/@goosely/frame.jpg?w=640" alt="goosely, live now">
Node (openvibe-sdk)
const { createObjectsClient } = require('openvibe-sdk/media');

// tokens: createServiceTokenClient() for your developer app; app is your project id
const objects = createObjectsClient({ app: 'prj_…', tokenClient: tokens });
const obj = await objects.upload(fs.readFileSync('q3.pdf'), { kind: 'file', mimeType: 'application/pdf', filename: 'q3.pdf' });
const { url } = await objects.signedUrl(obj.id, { ttl: 300 });
S3 (any tool)
aws --endpoint-url https://s3.openvibe.media s3 cp ./site s3://assets/ --recursive   # a Zone key and zone

Limits

What one project gets in each environment.

LimitProductionSandbox
Stored bytes (every namespace of the tenant)1 GB100 MB
Size of a single-part upload256 MB256 MB
Size of a multipart upload20 GB20 GB
Size of one multipart part256 MB256 MB
Hours an unfinished upload holds its quota72 hours72 hours
Days a deleted object can be restored30 days30 days

These are the limits the service enforces, read from openvibe.media/limits.json.

Questions

Do I need an account to watch?

No. Public videos, clips, sounds and files play and download without an account; watch pages for recordings and clips are on OpenVibe.Video.

How does my app store files here?

Over S3 with a project key from OpenVibe.Zone (any S3 tool, endpoint s3.openvibe.media), or through the object API with the openvibe-sdk/media client: single or multipart uploads, resumable, signed URLs.

What sizes can a thumbnail be?

Any public thumbnail answers /t/<id>?w=<width>&fmt=<format>: widths 64, 96, 160, 320, 480 or 640, as WebP, AVIF or JPEG, made once and cached.

Can I show what a live stream looks like right now?

Yes: /live/@<username>/frame.jpg is a near-real-time frame of that streamer's live recording (?w= for a width, ?format=json for a status). When they are offline it is an offline card with a 404.

What happens to something I delete?

A deleted object can be restored for a while before it is purged; the limits below say for how long. Its thumbnails and copies go with it.

What are the limits?

They are published as JSON at /limits.json and in the table on this page: storage per project, upload and part sizes, and how long an unfinished upload holds its space.