Professional Video Review & Approval
Self hosted video review platform with timestamped feedback, approval workflows, and enterprise grade security. Built for video professionals who value control and privacy.
Core Features
Everything you need to collaborate on video projects with clients, teams, and reviewers.
Video Processing
Automatic FFmpeg transcoding to 720p or 1080p resolutions with resumable uploads via TUS protocol. Supports MP4, MOV, AVI, MKV, MXF, and ProRes formats.
Timestamped Feedback
Add timestamped comments at exact playback positions with threaded replies. Comments track video versions and support up to 10,000 characters.
Approval Workflow
Per video approval system with automatic project approval when all videos are approved. Unapprove capability with status reset options.
Smart Watermarking
Customizable watermarks with center and corner placements. Configure text and opacity per project or globally. Anti injection protection built in.
Flexible Authentication
Share links support password protection, email OTP codes, both methods, or no authentication. Optional guest mode for view only access.
Smart Notifications
Email notifications for uploads, comments, and approvals with scheduling options: immediate, hourly, daily, or weekly digests.
Admin Passkeys
WebAuthn passkey support for admins with device tracking, signature counter validation, and multi device support.
Security Features
Rate limiting, hotlink protection, security event logging, session management, and encrypted credentials. Token based authentication with IP binding.
Asset Management
Attach images, audio, subtitles, project files, and documents to videos. Supports PSD, AI, Premiere, DaVinci, Final Cut, and archive formats.
Guest Controls
View only guest access with optional restriction to latest version only. Guests cannot comment, approve, or download until approved.
Analytics Tracking
Track page visits and download events per project and video. View engagement metrics and activity insights in admin dashboard.
Version Control
Multiple video versions per project with revision tracking. Optional max revision limits and version visibility controls for guests.
Project Highlights
Built from real world video production workflows. Every feature solves an actual problem.
Enterprise Security
Rate limiting, hotlink protection, security event logging, encrypted credentials, and token based authentication with IP and session binding.
Flexible Authentication
Password protection, email OTP codes, passkey support, and guest access. Choose the right authentication method for each project.
Professional Processing
FFmpeg powered transcoding with CPU aware presets. Supports up to 4K output with customizable watermarks and automatic thumbnail generation.
Smart Notifications
Schedule email notifications as immediate, hourly, daily, or weekly digests. Separate schedules for admins and clients with queued delivery.
Complete Asset Pipeline
Attach images, audio, subtitles, project files, and documents. Magic byte validation and extension whitelisting for security.
Version Transparency
Track every video revision with per version approval. Optional max revision limits and guest visibility controls for clean client handoffs.
Quick Deployment
Get ViTransfer running locally or on your server in just a few steps.
Docker Hub Installation (≈3 minutes)
- Create a project directory.
- Download the compose file and env example.
- Copy
.env.exampleto.envand fill required values. - Generate secrets (hex for DB/Redis, base64 for encryption/JWT/share).
- Run
docker-compose up -dand openhttp://localhost:4321(or yourAPP_PORT).
- Docker and Docker Compose installed.
- 4GB+ RAM recommended.
- 20GB+ disk for video storage.
Supported Platforms: Standard Docker, Unraid, TrueNAS, Podman/Quadlet.
