brVideo
brVideo is a video processing dashboard you can try today. Upload a file, choose settings, create a job, and track status from the Jobs page. Processing runs through a dedicated backend and streams updates back into Convex when configured.
What’s implemented
Built to be practical: a real UI, real job records, and a clear path to end-to-end processing.
Dashboard UI
A working dashboard at app.ngi.video for creating compression jobs and tracking their status in one place.
Direct Browser Uploads (R2)
Supports direct uploads to Cloudflare R2 via presigned URLs once Convex R2 env is configured.
Realtime Job State (Convex)
Jobs move through clear states (queued/running/completed/failed) and the UI stays in sync as updates arrive.
Processing Integration
The dashboard calls a dedicated processing API (configured per environment) and records results back into job history via Convex webhook updates.
Why brVideo?
A straightforward workflow: upload a file, set compression options, create a job, and track what happens next. The goal is clarity—status is visible and results are easy to find.
- Create compression jobs from the browser (codec + quality preset + bitrate target)
- Uploads support: direct R2 (when configured) or server upload fallback (processing API)
- Clear job status and error visibility, with outputs linked when available
- Optional Clerk sign-in to keep job history per account
- Realtime job state backed by Convex
- Additional tools: upscale, trim, transcode, enhance, and batch job creation
Want to see the current build?
Open the dashboard UI and explore the current workflow for creating jobs and tracking status.
Open Dashboard