Online Stream Recording Web App
Budget: $250 – $750 USD
I need a full-stack developer who has already built tools that capture live streams and turn them into downloadable files. The goal is a windows/mac app that lets a user paste a link, choose a time window, and then receive an MP4 file once the recording is finished.
Core scope
• Capture live or upcoming streams from various websites—must work flawlessly. If your code can be structured so other HLS sources could be added later, even better.
• Offer both Scheduled and Monitored recording modes. Scheduled means the user sets a start/stop time; Monitored means the app watches the channel and begins automatically the moment the stream goes live, ending when it finishes.
• Deliver recordings in MP4. Internally you’ll likely deal with HLS or TS segments, so you should already be comfortable demuxing, transcoding, and packaging those formats.
• User interface: simple web dashboard where a user can add, edit, cancel, or download recordings and see status in real time.
• Resiliency: handle mid-stream quality changes, disconnects, and automatic retries so the final MP4 is clean and continuous.
• Deployment: containerised (Docker) solution that I can drop on a VPS and scale horizontally if needed.
Acceptance criteria
1. A live demo on your server proving successful recordings.
2. Source code with clear README, environment variables, and build steps.
3. Automated test or script that verifies the integrity of the final MP4 (duration check, playable in VLC).
4. Short video or screenshot walkthrough of the UI.
If you have an existing project that already does most of this, feel free to reference it—seeing a working example is a huge plus.
Core scope
• Capture live or upcoming streams from various websites—must work flawlessly. If your code can be structured so other HLS sources could be added later, even better.
• Offer both Scheduled and Monitored recording modes. Scheduled means the user sets a start/stop time; Monitored means the app watches the channel and begins automatically the moment the stream goes live, ending when it finishes.
• Deliver recordings in MP4. Internally you’ll likely deal with HLS or TS segments, so you should already be comfortable demuxing, transcoding, and packaging those formats.
• User interface: simple web dashboard where a user can add, edit, cancel, or download recordings and see status in real time.
• Resiliency: handle mid-stream quality changes, disconnects, and automatic retries so the final MP4 is clean and continuous.
• Deployment: containerised (Docker) solution that I can drop on a VPS and scale horizontally if needed.
Acceptance criteria
1. A live demo on your server proving successful recordings.
2. Source code with clear README, environment variables, and build steps.
3. Automated test or script that verifies the integrity of the final MP4 (duration check, playable in VLC).
4. Short video or screenshot walkthrough of the UI.
If you have an existing project that already does most of this, feel free to reference it—seeing a working example is a huge plus.