
Frames
Frames streams MP4 files from local storage and providers such as S3, Dropbox, and Google Drive through a React and NestJS service.

About Frames
Frames is an open-source service built with React and NestJS for streaming MP4 files from local storage and providers including S3, Dropbox, and Google Drive. It organizes movies and TV shows with metadata, trailers, images, and details fetched from TMDB, Fanart, and Apple artwork sources.
It includes synchronized group viewing, playlist creation and sharing, subtitle support for all languages, and content suggestions based on OpenAI embeddings. Running it requires self-hosting with Docker, PostgreSQL, Redis, and configuration of media paths and credentials.
Key features
- Stream MP4 files from local storage, S3, Dropbox, and Google Drive
- Organize movies and TV shows with metadata, trailers, and images
- Synchronized group viewing with other users
- Create and share playlists with other users
- Play video with subtitle support for all languages
- Fetch media details from TMDB, Fanart, and Apple artwork
- Supports local storage plus S3, Dropbox, and Google Drive
- Includes group viewing, playlists, and subtitle support
- Provides Docker and Docker Compose setup instructions
- Only MP4 files are described as supported sources
- Requires configuring PostgreSQL, Redis, and Docker environment variables
Frames at a glance
- Website
- github.com/Eleven-am/frames
- Category
- Software & Utilities › Media Players & Servers
- Type
- Open-source project
- Pricing
- Free
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Media Players & Servers

Frames alternatives
Tools and sites you could use instead, ranked by how closely they match.
Nagi plays local music collections on Windows, with a focus on speed and simple operation.
Use Aonsoku as a desktop client for Navidrome and Subsonic servers, built with React and Electron.
Nora offers music playback through an application built with Electron and React.
Swing Music is a self-hosted player for local audio files, according to its project description.
MoonPlayer plays online videos from YouTube and Bilibili, can download them, and also opens local videos.
Blink provides a desktop client for Jellyfin and is built with Tauri and React, according to its project description.
Popular in Media Players & Servers
Well-known listings from the same topic.
Frames FAQ
What storage locations can Frames stream from?
What does Frames need to run in Docker?
Where does Frames get media information?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












