A self-hosted video review hub for small-to-mid teams.
Comment on timelines, draw on frames, and connect feedback to action.
Try the online demo here (no installation required) → View Online Demo!
VideoReview helps teams go beyond just “watching” review videos. Upload videos, leave timeline comments, draw directly on frames, and connect feedback to action.
It integrates with Slack and Jira, and is designed to be extended to fit into existing production workflows.
- Workflow integrations — Slack, Jira (more to come)
- Extensible by design — built to fit into existing pipelines
- Engine / tool agnostic — not tied to a single platform
We can help with on-premise setups and integrations with existing tools.
If you'd like support, feel free to reach out:
videoreview.contact.info@gmail.com
We want more people to use VideoReview, and we'd love to build it together as OSS.
Please see CONTRIBUTING.md for how to get involved.
Review confidential videos without sending them outside your network.
VideoReview is designed with on-premise operation in mind, allowing teams to review confidential footage securely inside their internal network.
Depending on your needs, you can also choose:
- AWS S3
- NextCloud
Turn video comments into clear, actionable feedback.
The comment list is designed with a social‑style, intuitive UI:
- Comments with drawings
- Comments linked to tickets
- New comments
Badges and color cues highlight what needs action at a glance.
Make feedback visible where your team already works.
Reviews should not end at “watching”.
By integrating with Slack and Jira, VideoReview turns review feedback into part of your existing workflow,
so comments naturally lead to discussion and action.
From the review timeline, comments can be shared to Slack or converted into Jira issues, keeping feedback actionable without switching tools.
Open the relevant Unity scene or asset directly from a reviewed video, so feedback naturally leads into the next step of work.
Search videos and comments independently:
- Find videos that have comments
- Filter by specific people or time ranges
- Narrow down to drawings or ticketed feedback
From day-to-day reviews to later retrospectives, the right info is always close.
Designed to fit into real production workflows.
- A maintenance CLI for admins (user management and data operations)
See: maintenance README - Upload videos via API from DCC tools, automated tests, or CI
For example, videos can be uploaded from scripts or pipelines with a single command:
go run . upload-video \
--title "title" \
--folder_key "folder_key" \
--scene_path "scene_path" \
--video_path "/path/to/video.mp4"VideoReview aims to stay useful in real production environments and will evolve step by step.
Guiding ideas are:
- On‑premise‑first design and operations
- Integrations that fit naturally into existing workflows
- Review as a path to the next action
- Pipeline integration and automation
# 1. Copy .env
cp .example.env .env
# 2. Create image
docker build -t videoreview:latest -f docker/web/Dockerfile.prod .
docker build -t video-processing:latest -f docker/video-processing/Dockerfile .
# 3. Run only DB
docker compose -f compose.prod.yml up -d db
# 4. Run prisma deploy (just once, for initial setup or schema changes)
docker compose -f compose.prod.yml run --rm videoreview npm run prisma:deploy
# 5. Run web service
docker compose -f compose.prod.yml up -d videoreview -d video-processing
-
Web UI
http://localhost:3489 -
API Documentation (Swagger)
http://localhost:3489/api/docs
For detailed instructions, see:
This project is licensed under the MIT License.

