
PeerTube
Federated video hosting powered by WebTorrent and ActivityPub

PeerTube is a decentralized video hosting and streaming platform where anyone can run their own server (“instance”) and federate with others. It combines ActivityPub federation with peer-to-peer video delivery (WebTorrent) to reduce bandwidth costs and avoid a single central platform.
Key Features
- ActivityPub federation: follow channels, interact and discover videos across instances
- P2P-assisted delivery with WebTorrent (viewers can help seed while watching)
- Full video publishing workflow: upload, transcode, manage channels, playlists, and metadata
- Live streaming support (with HLS playback) for broadcasting events
- Built-in moderation and safety tools: reporting, account/channel management, blocklists/allowlists
- Embeddable player and sharing options for external websites
- Plugin and theme system to extend functionality and customize UI
- REST API for automation and integrations; supports third-party clients
Use Cases
- Community- or organization-run “YouTube alternative” for publishing public video content
- Educational institutions hosting lecture recordings and live streams under their own rules
- Creators federating with like-minded instances while keeping control over policies and branding
Limitations and Considerations
- Bandwidth and storage needs can be significant, especially without enough P2P participation
- Federation features depend on other instances’ policies and uptime; discovery can vary by network
PeerTube fits teams and communities that want a modern video platform with federation, extensibility, and reduced centralized dependency. It is especially useful when governance, moderation rules, and hosting control need to remain in the hands of the publisher rather than a single global provider.
Categories:
Tags:
Tech Stack:
Similar Services

Jellyfin
Personal media server for movies, TV, music, and photos
Self-hosted media server to organize, stream, and transcode your movies, TV, music, and photos across apps and devices.


Sunshine
Self-hosted game streaming host for Moonlight clients
Sunshine is a self-hosted game/desktop streaming server that works with Moonlight clients, enabling low-latency remote play with hardware-accelerated encoding.


Invidious
Privacy-focused front-end for YouTube
Invidious is an alternative YouTube web front-end that reduces tracking and improves performance, offering RSS feeds, subscriptions, and video playback without a Google account.


Sonarr
Smart PVR for Usenet and BitTorrent TV automation
Automates TV series monitoring, searching, downloading, and post-processing from Usenet and BitTorrent with quality profiles, release management, and integrations.


Radarr
Movie collection manager for Usenet and BitTorrent
Automates movie downloads via Usenet and BitTorrent with quality profiles, RSS monitoring, and integrations with indexers, download clients, and media servers.


MeTube
Web GUI for downloading videos with yt-dlp
MeTube is a web interface for yt-dlp that lets you queue and manage video/audio downloads from many sites, with presets, playlists, and Docker-based deployment.

WebTorrent
Redis
WebRTC
TypeScript