Streamplace
About this document
I (ndroo.tv) am putting together this document to log my experience streaming with Streamplace and how I got things working (multistream and multichat - Twitch, YouTube, and Streamplace).
Contact me:
Prerequisites
- A Bluesky account
- OBS or another streaming program able to stream to RTMP or WHIP
Changelog
- 2025-01-18: updated encoder settings and multistream RTMP paths
- 2025-01-17: initial draft
A) What is Streamplace
Streamplace (https://stream.place/) is a Twitch alternative built on the same infrastructure as Bluesky (AT Protocol), meaning it integrates with Bluesky.
About page: https://stream.place/about
Documentation: https://stream.place/docs/
Features
Current features as of January 17, 2026:
- Chat:
- Message reply
- System emotes (no custom yet, eta March 2026?)
- As streamer you can click on a message and you'll see options to hide, block, update stream title
- Popout support, url example is https://stream.place/chat-popout/ndroo.tv
- Handy for OBS source and/or dock (however I went with a multistream solution I will outline below)
- Follow a streamer
- Number of viewers
- Live dashboard:
- Preview, stream from camera or OBS (RTMP and WHIP support), online/offline status, stream health (bitrate, resolution, FPS)
- Stream settings:
- Stream title
- Create Bluesky post
- Send push notification
- Thumbnail
- Metadata (content warnings/rights)
- Moderators
- Webhook support (automate push notifications to Discord)
- Multistream (free (!) ability to push your stream to other streaming platforms like Twitch and YouTube)
- Going live also automatically updates your Bluesky profile picture with a red "live" outline
- Raids (type
/teleport @handle)
Features not developed yet:
- Channel point redemptions / bits
- Subscriptions
- Custom emotes
- Profile description/bio (only stream title)
- Channel tags
Regardless it is already very usable and worthy to be tested to see if it suits your needs.
B) Getting Started
1) Creating an account
- Go to https://stream.place/
- Click on Sign Up
- Enter your Bluesky handle (eg. username.bsky.social or your domain handle if set up, eg. ndroo.tv)
- Click on Log in
- Authorize access
- You now have a Streamplace account!
- Your profile/stream link will be stream.place/yourBlueskyHandle, eg. https://stream.place/ndroo.tv
2) Configuring your account
- Immediately after creating an account you are able to set your name color (how it displays in chat) to any colour you wish
- It uses your Bluesky profile picture so if you'd like to change it you must change it on Bluesky
- Click on Settings in the left menu
- Click on Streaming
- Key Management: here is where you can revoke generated stream access keys
- Recommendation to Others: similar to Twitch's "Suggested Channels"
- Webhooks: if you'd like Streamplace to automatically trigger a webhook (eg. post a Discord "now live") you can configure it here, for both livestream and chat events (theoretically you can also forward all chat messages to a Discord channel)
- More information here: https://stream.place/docs/guides/start-streaming/discord-hooks/
- Multistream: the juicy part - you can set Streamplace multistream to push your stream to other streaming platforms like Twitch and YouTube for free - all you need is the RTMP URL for each platform you'd like to stream to:
- Twitch example RTMP: rtmp://live.twitch.tv/app/live_123123_aaaa (where live_123123_aaaa is to be replaced with your stream key)
- Find your stream key in https://dashboard.twitch.tv/settings/stream => Primary Stream key
- YouTube example RTMP: rtmp://a.rtmp.youtube.com/live2/aaaa-bbbb-cccc-dddd-eeee (where aaaa-bbbb-cccc-dddd-eeee is to be replaced with your stream key)
- Find your stream key in https://studio.youtube.com/channel/UC/livestreaming => click the copy icon in the top-right corner of the "Connect your encoder to go live" box
C) Streaming Options
There are multiple ways to stream to Streamplace. There is the assumption that most streamers are either currently streaming directly to Twitch, or use Restream to stream to Twitch and another platform (eg. YouTube).
Streamplace currently allows users to multistream to other platforms, so the below example setups:
or,
Could be changed to (recommended):
- Your PC:
- Streamplace
- Twitch
- YouTube
- (and more)
Or (not recommended):
- Your PC (with obs-multi-rtmp):
- Streamplace
- Twitch
- YouTube
- (this set-up requires your Internet connection to be able to upload to multiple services simultaneously)
See section B.2.3.4 above for how multistreaming can be configured.
If you are comfortable with sysops, you could configure a computer to be a stream relay to ultimately create your own Restream.io-like server with unlimited restream targets.
My setup is:
- PC:
- A Debian server with 1 core 3.50+ GHz, 512 MB RAM, NGINX, an RTMP relay (libnginx-mod-rtmp), and Stunnel configured (I'm happy to share my configuration with anyone who wants to go this route)
- Twitch
- YouTube
- Streamplace
D) Configuring OBS
Once you have settled on a stream configuration (eg. PC => Streamplace => Twitch), you can now configure OBS.
- You must not be live while making these changes
- Also before making any changes please make a note of what your original settings were
- In OBS go to Settings => Stream:
- Service: Custom
- Destination - Server: rtmps://stream.place:1935/live
- Destination - Stream Key: if you have not already generated a key go to https://stream.place/live and click on "Stream from OBS", then copy/paste it into this field
- Go to Settings => Output:
- Output Mode: set to Advanced
- Encoder Settings - Rate Control, set to: CBR
- Encoder Settings - Keyframe Interval, set to: 1s
- Encoder Settings - B-Frames, set to: 0
- If you don't see the "B-Frames" field, Custom Encoder Options, set to: bframes=0
- Click Apply and OK
Without making the above encoder settings my Streamplace stream lagged every couple of seconds. The above setting changes are noted here: https://stream.place/docs/guides/start-streaming/obs/#2-configure-obs-studio
E) Multichat Solution
If you'd like to combine chat for multiple platforms, currently only Social Stream Ninja (SSN) supports Streamplace, in addition to Twitch, YouTube, and hundreds of other platforms: https://socialstream.ninja/docs/supported-sites.html
Website: https://socialstream.ninja/
How it works
SSN is a multichat solution which relies on you having the chats open in tabs where it will then automatically then listen for new messages and relay them to OBS.
The key part of SSN is the session ID, which you will need to include in browser sources in OBS.
Setting it up
- Download and install the browser extension here: https://socialstream.ninja/docs/download.html#extension (do not do "Manual Installation")
- Note: I tried the Desktop version but it does not support logging into Twitch
- (recommended) Pin the SSN extension so it is always visible on your browser toolbar
- SSN will probably open and pin a new tab named "Keep Open", bookmark this tab
- Go to and bookmark the following links as well, ideally add them and the SSN tab in #3 above into a bookmarks folder so you can middle-click on it and easily open them all pre-stream:
- Twitch popout chat: https://dashboard.twitch.tv/popout/stream-manager/chat
- Streamplace: https://stream.place/chat-popout/YourBlueskyHandle
- YouTube popout chat: https://studio.youtube.com/channel/UC/livestreaming => three dots above Chat => Pop-out chat
- Important: change Top chat => Live chat to ensure SSN detects all chat messages
- In your browser set the following domains to never sleep if possible:
- dashboard.twitch.tv
- stream.place
- studio.youtube.com
- (and any other streaming platform's chat popout)
- Other browser settings to consider: https://socialstream.ninja/docs/guides.html#extension-troubleshooting
Creating the overlays
- Now that you've installed SSN you can now do the fun part and add it as a source (and dock) in OBS
- Click on the extension icon in your browser toolbar and you'll see a ton of sections and options, don't be overwhelmed - you likely only need to enable/disable a couple of options. Modifying the options will update the url address in the box at the top that you can then copy into OBS.
- Some changes I've enabled from default:
- Bottom Dock Menu Bar: Hide menu bar
- (optional) Overlay: Dark Mode
- Message - Mechanics: Messages start at bottom rather than top
- Message - Visibility: Colour names if color info available
- Message - Styling:
- Compact mode
- No alternating background shading
- No background shading for members
- No background shading for past-selected
- No background shading for any selected
- No background shading for "questions"
- No background shading for donations
- Scroll back to the top, you'll notice that the link under the "Streaming chat (dock & overlay)" header is now updated, you can click on "[copy link]" and in OBS add this as a Browser Source and dock:
- Browser Source:
- URL: paste the copied link from #4 above
- Width and Height: play around with the sizing/positions as you see fit
- Page permissions: Read access to user information (current Scene Collection, Transitions)
- OBS Dock:
- Docks - Custom Browser Docks: at the bottom click on the empty row and enter the name for the dock (like "Multichat") and paste in the URL
- Click apply then position the new dock window where desired
- With the above you have a simple multichat working!
- Feel free to explore the options, if you make any changes please be sure to copy the updated url from the extension window into OBS and sent test chat messages to see how it will appear
- You can also have the url open in a separate browser tab
- Themed overlays: you can explore the various preset themed overlays under "Streaming chat (dock & overlay)" => "Select Preset Overlay Theme"
- Note: for these preset overlays the only parameter you will need to include in the url is your SSN session ID, eg: https://socialstream.ninja/themes/t3nk3y/index.html?session=SessionIDHere
F) Going Live
- When you're ready to go live hit Start Streaming in OBS
- Monitor your stream dashboards on the first stream to make sure you're live in all intended platforms. You can also use the below links to set your stream titles prior to going live:
- Twitch: https://dashboard.twitch.tv/stream-manager
- Streamplace: https://stream.place/live (you can only set your stream title after you're live)
- YouTube: https://studio.youtube.com/channel/UC/livestreaming
- In Streamplace you can now set your stream title and enable create Bluesky post and/or push notification if you'd like
- If "Create Bluesky post" is enabled then a post will automatically be made on Bluesky with a link (using the set canonical URL value)
- If push notification is enabled then any followers with the Streamplace mobile app installed will get a notification
- Click on "Announce Livestream!"
- Important: with multichat avoid loading any additional stream.place browser tab while live! It will erroneously include detect content as chat messages.