VdoPage
Create branded video landing pages with YouTube, Vimeo or your own uploads, transcoded to HLS and served from the edge. No code, custom URL, share in minutes.
VdoPage is a no-code, lightning-fast way for streamers, videographers and teams to create branded video landing pages. Embed from YouTube or Vimeo, or upload your own video and let the built-in pipeline transcode it to HLS and serve it from the edge. Set a custom URL, and share.
Why I built it
This comes out of my startup, Bettercast, which tried to be absolutely everything needed for multi-day broadcast events online. What I found is that a lot of the actual requirement was far simpler.
VdoPage is the result of those key learnings: a basic, brandable page for hosting a live stream for your event. If this were something to monetise or push, there are obvious next features, ticketing, ticketing management, sales management, but this is as far as I’m taking the project.
The interesting problem: the video pipeline
Firebase covers the boring parts well: auth, Firestore and hosting are quick to stand up and reliable at this scale. The interesting engineering is moving video cheaply. Uploads never touch the app server: the browser gets a presigned URL and writes straight to Cloudflare R2, a Firestore record queues the job, and a containerized ffmpeg worker transcodes the source to HLS and writes the segments back to R2, where stages play them from the edge. No egress-heavy origin, no transcode bills while nobody is watching, and playback that behaves like a video platform’s rather than a hobby project’s.