HoboStreamer

Live streaming for

Free & open source — community-first, no investors, and built to become a sustainable not-for-profit project over time.

Live Now

0

No one is streaming right now

Be the first to go live!

Go live however you want

Start instantly in your browser, or plug in OBS and ffmpeg for a full scene-based workflow. Then restream to Twitch, YouTube, Kick, and any RTMP server — all at once, all from one dashboard.

Claim your channel One sign-in through Hobo Network
Start broadcasting Browser, OBS, or ffmpeg
Restream everywhere Twitch, YouTube, Kick & more
Multi-platform restreaming Broadcast to Twitch, YouTube, Kick, RobotStreamer, and any custom RTMP server simultaneously
Live chat & emotes Real-time chat with custom emotes, viewer reactions, and chat commands
Clips & VODs Clip moments on the fly and auto-record VODs for every broadcast
Built-in game Viewers play HoboQuest together live on-stream with leaderboards and canvas
Global chat A sitewide chatroom that connects everyone — talk across streams or just hang out
Voice chat Drop into voice channels with other viewers and streamers — no extra app needed
Pastes & file sharing Share code snippets, text, and files with syntax highlighting — like Pastebin, built in
100% open source Every line of code is public on GitHub — no black boxes, no hidden trackers
Stream analytics Track viewers, watch time, peak concurrents, and chat activity across every broadcast
Chat moderation Message deletion, IP approval mode, relay user moderation, ban tools, and full audit logging
200+ free tools Image editing, audio conversion, PDF documents, video downloads, network diagnostics, developer tools, text generators, logo makers, and more at hobo.tools
Explore Hobo Tools

Recently Online

No recent streams

Recent Changes

View All
Origin story

Built from a shed, burnout,
and pure stubbornness.

No investors. No polished startup mythology. Just one builder trying to make the internet feel human again.

01
The Shed Era

Yes, it literally started in a shed.

Not a studio. Not a founder retreat. A shed with Wi‑Fi, a webcam, and enough stubbornness to stay live even when the setup looked ridiculous. People roasted it. The stream stayed on anyway. That ended up being the whole blueprint: imperfect gear, real people, zero waiting for permission.

02
The Corporate Detour

Tried the normal route. Hated it.

There was a detour through Verizon and then Amazon corporate as a data analyst. Safe on paper. Spiritually awful. The bills got paid, but every spare hour still went back into streaming, building, and trying to imagine a better version of the internet.

The Music Arc

So the burnout turned into songs.

A truly normal amount of career angst ended up on YouTube as a pile of weird, honest songs about corporate life, depression, and trying not to become a spreadsheet with a pulse.

@FCMenus on YouTube The soundtrack to the corporate-burnout era.
03
The Build

So I quit and built the thing I wanted to exist.

HoboStreamer grew out of that decision. Then came hobo.tools. Then hobo.quest. The point of all of it is simple: useful, creative, community-first internet software that does not feel disposable, extractive, or shaped by investor pressure.

If you’re here early, you’re helping prove the internet still has room for something honest.

I’m not trying to build the next ad machine. I’m trying to build something useful, weird, and genuinely good for people.

The not-for-profit plan

The goal is not maximum revenue; it’s long-term sustainability. Right now, servers, storage, bandwidth, and development all cost money. So the plan is to keep the network transparent, fund operations responsibly, and formalize it as a real not-for-profit/public-benefit project once it can stand on its own.

Phase 1 — Make it sustainable Use optional support, memberships, cosmetics, or tasteful monetization to cover hosting, bandwidth, storage, and development.
Phase 2 — Protect the mission No investors, no surprise corporate pivot, and no turning the community into a product. Any money goes to operations first.
Phase 3 — Formalize it Once the network is stable enough, file the not-for-profit paperwork and build this into the real community project it was always meant to be.

Redirecting to channel...

Videos

Clips

?

Channel

username

0 followers irl

Channel is offline

Check back later!

GLOBAL CHAT

Videos

No videos yet

Clips

No clips yet

0:00 / 0:00

Chat Replay

Chat messages will appear here as the video plays

Video

Clips from this stream

Comments

0:00 / 0:00

Chat Replay

Chat messages will appear here as the clip plays

Clip Title

Comments

Streamer Dashboard

Broadcast

Create and manage streams, configure your broadcast setup, and go live from the dedicated Broadcast page.

Go to Broadcast Page

Connection

Interactive Controls

Control Settings
Minimum time between commands per user
Cozmo Robot

Download a pre-configured Python script to connect your Cozmo robot. Requires pycozmo and websocket-client.

Camera Controls (ONVIF PTZ)

Add ONVIF-compatible cameras (Hikvision, Axis, Dahua, etc.) for pan/tilt/zoom viewer control.

Donation Goals

My Videos

Videos are public by default. You can set individual videos to private.

My Emotes

Upload custom emotes for your channel. Supported: PNG, GIF (animated), WebP, AVIF. Max 256 KB each.

My Clips

Clips you've taken from other streams. New clips are unlisted until the streamer makes them public.

Clips of My Stream

Clips viewers have taken from your streams. You can publish or delete them.

Hobo Bucks

0 ($0.00)

Hobo Coins

0 Free loyalty currency

Viewers earn coins by watching your stream and chatting. They can spend coins on rewards you create below.

Coin Rewards

Create rewards your viewers can redeem with Hobo Coins. Think TTS, sound effects, chat highlights, streamer challenges, etc.

Redemption Queue

Viewers who redeemed rewards. Fulfill or reject them.

Admin Panel

Go Live

Set up your stream in 3 easy steps — pick a method, configure your devices, and hit Go Live.

Active Streams

Create New Stream

Use your saved defaults from Broadcast Settings

1
Stream Info Give your stream a title so viewers know what you're doing
This appears on your channel page and in the stream directory
Viewers will see an age verification gate before watching
2
Streaming Method How do you want to send your video to HoboStreamer?
WebRTC Browser or OBS (WHIP) Easiest — no software to install
RTMP OBS / Streamlabs / IRL Pro Best quality — use your streaming app
JSMPEG FFmpeg command line Lightweight — Raspberry Pi & headless
WebRTC lets you stream directly from this browser tab using your camera, microphone, or screen — no extra software needed. Just click Create Stream and you're live.

Stream straight from this browser, or send video from OBS using WebRTC (WHIP).

Browser No extra software
OBS (WHIP) Requires OBS 30+

Pick whether to stream your webcam/phone camera, or share your screen/window/tab.

Camera / Mic Webcam, phone cam, etc.
Screen Share Desktop, app, or browser tab
3
Configure Set up your camera, mic, or screen share

Your browser needs camera & microphone access to list available devices and go live.

Click the button above — your browser will ask for permission. This is required to stream.

Your stream will appear at hobostreamer.com/you — this link stays the same every time you go live.

Which streaming method should I use?
WebRTC (Browser)
  • Easiest option — works right in your browser
  • No software to install
  • Use your webcam, phone camera, or screen share
  • Ultra-low latency (under 1 second)
  • Great for casual streaming, IRL, and quick screen shares

Choose this if you just want to go live fast without installing anything.

RTMP
  • Best video quality — uses OBS, Streamlabs, or a mobile app
  • Full control over scenes, overlays, transitions
  • Supports OBS Studio, Streamlabs, IRL Pro (Android), and more
  • Just paste the Server URL and Stream Key into your app
  • Best for gaming, desktop content, and professional-looking streams

Choose this if you use OBS or a mobile streaming app like IRL Pro.

JSMPEG
  • Lightweight — just a single FFmpeg command
  • Perfect for Raspberry Pi, security cameras, embedded devices
  • Works on headless servers (no GUI needed)
  • Lower quality than RTMP (mpeg1 codec), but very low CPU usage
  • Great for 24/7 unattended streams and IoT projects

Choose this if you're streaming from a Pi, Linux server, or anything command-line.

Need help? Common questions
My camera/mic isn't showing up

Click "Allow Camera & Mic" and accept the browser permission popup. If you accidentally denied it, click the lock/camera icon in your browser's address bar to re-enable permissions, then refresh the page.

Can I stream from my phone?

Yes! Use WebRTC → Browser → Camera/Mic to stream directly from your phone's browser. Or install IRL Pro (Android) and use the RTMP method — there's a setup guide on the RTMP instructions page.

How do I use OBS?

Select RTMP as your method and click Create Stream. You'll get a Server URL and Stream Key — paste those into OBS under Settings → Stream → Custom. Then click "Start Streaming" in OBS. Alternatively, select WebRTC → OBS (WHIP) if you have OBS 30+ for ultra-low latency.

What's WHIP?

WHIP (WebRTC HTTP Ingest Protocol) is a new standard that lets OBS send video via WebRTC instead of RTMP. It gives you sub-second latency. Requires OBS Studio 30.0 or newer.

Can I share my screen and my face at the same time?

Yes! Choose Screen Share, then check the "Include Camera (PiP overlay)" checkbox. Your webcam will appear as a small picture-in-picture over your screen share.

Where is my stream link?

Your stream is always at hobostreamer.com/your-username. This link never changes — share it once, and it works every time you go live.

Can I stream to multiple platforms at once?

Yes! After you go live, scroll down to the Restreams section. You can add YouTube, Twitch, Kick, or any custom RTMP server as a restream destination.

My stream quality is bad / buffering

Try lowering the resolution to 480p or 360p, or reduce the max bitrate. If on mobile data, use 1000–1500 kbps. Make sure you have a stable internet connection — WiFi is better than cellular for streaming.

Your Streams

Loading...

Past Streams

Browse and watch your recorded VODs. Click a VOD to view it with chat replay.

Loading VODs...

Broadcast Settings

Configure your default broadcast preferences. These settings will auto-populate when you create a new stream.

Default Streaming Method

WebRTC Browser or OBS (WHIP)
RTMP OBS / IRL Pro
JSMPEG FFmpeg / Pi

Default Media Devices

Audio Settings

100%

Video Quality Defaults

Lower for slow connections, higher for better quality

Text-to-Speech Defaults

VOD Defaults

VODs can be toggled after streaming

Breaking News in Chat

Headlines from configured sources are injected into your chat at most once every 3 minutes. You can turn this off at any time.

Restream Destinations

Configure where your stream is relayed. Destinations with Auto-Start will begin restreaming automatically when you go live.

Restream to YouTube, Twitch, Kick, or any custom RTMP server. RTMP uses codec copy (zero CPU); JSMPEG and WebRTC are re-encoded to H.264/AAC.

RobotStreamer

Restream your broadcast to RobotStreamer via WebRTC. Requires browser-based streaming.

Enable RS Restream
Mirror RS Chat
RS Token
Robot ID / URL
Detected Robots

Configure your token and robot, then validate the connection.

?
User

Account Info

Username
Cannot be changed
Display Name
Email
Bio
Profile Color

Password & Security

Your account is managed by the Hobo Network.

Manage Account on hobo.tools

Theme

Choose a built-in theme or create your own.

Loading themes...

Custom Theme Editor

Tweak individual colors. Changes preview live.

Share Your Theme

Submit your current colors to the community Theme Directory.

Theme Name
Description

Stream Key

Key
Keep secret! Anyone with this key can stream on your channel.

Default Broadcast Settings

Default Resolution
Default FPS
Codec Preference
Max Bitrate (kbps)
Min Bitrate (kbps)
On Disconnect

Default Audio

Auto Gain
Echo Cancellation
Noise Suppression

VOD & Clip Defaults

Set the default visibility for new VODs and clips on your channel.

VOD Visibility
New recordings will default to this visibility
Clip Visibility
Clips from your streams will default to this visibility

Channel Weather

Show local weather on your channel page. Your zip/postal code is never shared with viewers.

Zip / Postal Code
Used to look up weather — never shown to viewers. Hidden to protect your privacy while streaming.
Show Location
Off by default — enable to display your area name on the weather widget
Detail Level
Controls how much weather info viewers see on your channel

Loading streams...

Voice Channels

Global Chat

Live messages from all streams and the lobby

Loading themes...

Inventory