Video processing dashboard (beta)

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
Live
Dashboard UI
Live
Job tracking
Live
Processing tools
Configurable
R2 & API setup

Want to see the current build?

Open the dashboard UI and explore the current workflow for creating jobs and tracking status.

Open Dashboard