Self-hosted media manager for movies and TV shows, built with Phoenix LiveView, with automated downloads and a companion cross-platform player.
shumaiOne/shumai
Open-source, self-hosted Frame.io alternative for reviewing, annotating and sharing video, image and other creative media with teams.
Open-source alternative to:Frame.io
- Stars
- 257
- Forks
- 31
- Open issues
- 18
- Last commit
- 20 hours ago
What is it?
Shumai is a self-hosted platform for creative teams to upload, review and share media such as video, images, audio and documents. Reviewers can leave timestamped comments and frame-specific drawings on video and image assets, and teams can share assets through private links or curated collections, with optional watermarks on shared media.
Storage can be the local filesystem or any S3-compatible service such as AWS S3, Cloudflare R2 or MinIO. Videos are transcoded into proxies with scrubbing sprites and preview clips, 3D models get turntable previews, and Office documents can be converted to PDF proxies through Gotenberg. Projects support team and project-level role-based access, custom metadata fields, and semantic search based on vector embeddings.
The project also includes an AI agent that can be @mentioned in comments or chatted with privately, with MCP server support, sandboxed script execution and usage quotas. AI features are optional, and a built-in Kanban board supports task tracking. It runs via Docker Compose or Kubernetes, and the code is in TypeScript on Bun.
Key features
- 01Timestamped comments and frame-level drawing annotations on video and images
- 02Storage on local filesystem or any S3-compatible service
- 03Private share links, collections and customizable watermarks
- 04Team and project-level role-based access control
- 05Video transcoding that can scale across multiple worker instances
- 06Optional AI agent with MCP server and CLI support
Use cases
- Collecting client feedback on video cuts and image drafts with timestamped comments
- Sharing watermarked previews of unreleased footage with external stakeholders
- Hosting a private, self-managed review system on your own S3 bucket or server
- Previewing 3D models and Office documents in the browser for production teams
Quick start
- 1
Create and enter a directory for config and data
mkdir shumai && cd shumai - 2
Download the Lite docker-compose.yaml (needs about 2 GB RAM)
curl -o docker-compose.yaml https://raw.githubusercontent.com/shumaiOne/shumai/main/docker-compose/local/docker-compose.yaml - 3
Start the services in detached mode
docker compose up -d - 4
Open http://localhost:3000 in your browser
Things to know
- Experimental features include the Premiere Pro plugin and NLE export.
- The agentic Kanban is a work in progress, and agents cannot yet act on tasks.
- Self-hosting needs setup, and remote or production deployments require configuring BETTER_AUTH_URL and storage settings.
In collections
Topics
FAQ
- What is shumai?
- Open-source, self-hosted Frame.io alternative for reviewing, annotating and sharing video, image and other creative media with teams. Shumai is a self-hosted platform for creative teams to upload, review and share media such as video, images, audio and documents. Reviewers can leave timestamped comments and frame-specific drawings on video and image assets, and teams can share assets through private links or curated collections, with optional watermarks on shared media.
- Is shumai free to use? What license does it have?
- shumai is open source under the MIT license. Check the license terms before using it in commercial products.
- Is shumai still maintained?
- Actively maintained. The last commit to shumai was on Nov 6, 2026.
- What can I use shumai for?
- Collecting client feedback on video cuts and image drafts with timestamped comments Sharing watermarked previews of unreleased footage with external stakeholders Hosting a private, self-managed review system on your own S3 bucket or server Previewing 3D models and Office documents in the browser for production teams
- How do I install shumai?
- Create and enter a directory for config and data: mkdir shumai && cd shumai Download the Lite docker-compose.yaml (needs about 2 GB RAM): curl -o docker-compose.yaml https://raw.githubusercontent.com/shumaiOne/shumai/main/docker-compose/local/docker-compose.yaml Start the services in detached mode: docker compose up -d Open http://localhost:3000 in your browser
- Where can I get shumai?
- The source code and installation instructions are on GitHub: https://github.com/shumaiOne/shumai
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted single-binary photo gallery in Go and Vue, built to display many photos at once without touching the original files.
Automatically tracks weekly Box Office Mojo top-10 movies and adds them to your Radarr library.
Self-hosted file uploader that returns shareable links, with user accounts, albums, snippets, a URL shortener and S3 storage support.
ZFile is a self-hosted online file manager for individuals and small teams that unifies multiple storage backends for browsing, preview and sharing.
Self-hosted file and text sharing tool where uploads get a passcode to pick up, like collecting an express parcel.