Skip to content
c17 .ioJoin list

Stacks / Newsletter

Medium

PeerTube / MediaCMS

Video you host. PeerTube and MediaCMS are AGPL-3.0 — Vimeo without the Starter seat. Owncast is MIT if the job is live.

The problem

Vimeo Starter is $12/month billed annually; Standard is $25. You wanted a player, a library, and no ads. PeerTube is AGPL-3.0 federated hosting. MediaCMS is AGPL-3.0 if you want a library without federation. Owncast is MIT livestreaming. Loom-style recordings stay on /stacks/openscreen-video.

Replaces

Vimeo

Replace Vimeo

Estimated SaaS saved

$1,200

per year, small team, before lock-in

Start on Railway

OpenScreen if this is async recordings, not a video library

Sponsor this stack Tip jar

Placeholder: PeerTube (or MediaCMS) + object storage or a large volume. Transcoding is CPU-heavy. Owncast if this is live only. Loom stays on /stacks/openscreen-video.

The stack

Cost table

You stop payingTypical / yearSelf-host instead
Vimeo Starter / Standard$1,200PeerTube or MediaCMS + storage

Agent setup prompt

Replace Vimeo with PeerTube (library + federation) or MediaCMS (library only).

- Object storage or a large volume. Transcoding needs CPU. Bind HTTP to 0.0.0.0:$PORT.
- Owncast only if the product is livestreams. Loom-style async video is /stacks/openscreen-video.
- Upload one video, confirm playback. Write AGENT_PROMPT.md.

Also as markdown: /stacks/peertube-video.md

FAQ

PeerTube or MediaCMS?
PeerTube if you want ActivityPub and a public instance. MediaCMS if you just need a private library and embeds.
Why not the Loom page?
/replace/loom is async recordings. Vimeo is a hosted library and a player. Different job.