EZLive will create a localhost RTMP ingest server, allowing OBS to stream video. Then EZLive converts the video into HLS files (.m3u8 + .ts). HLS files are uploaded to S3-compatible storage (like MinIO, Wasabi, Cloudflare R2, etc.). You can then watch the livestream with any HTML5 HLS player (like hls.js) in the browser.
Feature and drawbacks:
* Much lighter than Owncast — but no chat, no extra stuff.
* Easy to set up — just one binary and a S3 bucket.
* Scales easily — the S3 cloud storage handles the load.
If you just want a simple way to host your own livestream, this may work well for you.
This is a weekend side project I just finished. It’s still alpha, may have some bugs.