MediaCMS
MediaCMS is a self-hosted video and media content management system built with Django and React, featuring a REST API and flexible publishing workflows.
- GitHub stars
- 5.1k
- Last commit
- yesterday
- Latest release
- v9.1.0
- Licence
- AGPL-3.0
- Self-hosted
- Yes

MediaCMS is an open-source content management system for video and other media. It is meant for organizations that want their own platform for viewing and sharing media, and the README says it can be used to put together a small to medium video portal in minutes. A public demo is available.
The stack is Python with Django and Celery on the server and React on the front end, and a REST API is included for integration. Listed features include complete control over your data through self-hosting, support for several publishing workflows such as public, private, unlisted and custom, and role-based access control with RBAC categories. Repository topics also cover audio, video sharing and CMS use cases.
MediaCMS is licensed under AGPL-3.0 and is designed to run on your own server. It suits schools, companies, communities and creators that want an internal or public video library without relying on a third-party video platform, and that are comfortable administering a Django application.
Key features
- Video and audio media portal
- REST API for integration
- Public, private and unlisted publishing
- Role-based access control categories
- Django, Celery and React stack
- Self-hosted with full data control
Pricing: The open-source platform is self-hosted. Optional professional services cost $2,000 one-time for deployment and training or $2,000 per month for managed services; custom development is quoted.