Skip to content

arita-yuto/video-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

454 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoReview

A self-hosted video review hub for small-to-mid teams.
Comment on timelines, draw on frames, and connect feedback to action.

Start Demo 日本語 README

GitHub stars    License: MIT


🔎 Online Demo

Try the online demo here (no installation required) → View Online Demo!


What it is

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

VideoReview screenshot

Need help setting it up?

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

🤝 Contributing

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.

✨ Key Features

💻 Flexible Deployment: On‑premise or Cloud

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

💬 Actionable Comment Panel

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.

🔔 Never Miss Feedback with Slack & Jira

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.


Slack & Jira Integration

From the review timeline, comments can be shared to Slack or converted into Jira issues, keeping feedback actionable without switching tools.


Unity Auto-Open via Custom Protocol

Open the relevant Unity scene or asset directly from a reviewed video, so feedback naturally leads into the next step of work.

✨ Advanced Features

🔍 Powerful Search for Review Workflow

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.

🔧 Built for Production Pipelines

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"

🧭 Roadmap

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

🚀 Getting Started

🐳 Quick Start (Docker)

# 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

Access


📘 More Setup Options

For detailed instructions, see:

📄 License

This project is licensed under the MIT License.

About

An on-premise friendly video review platform with timeline comments, drawing annotations, and flexible external integrations.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors