Strem Application Strem
winget install --id=Strem.App -e
Strem is an automation tool for streamers
Strem is an open-source automation tool designed to assist streamers in automating repetitive tasks and enhancing their broadcasts. It enables users to create complex logic flows using triggers and tasks that can interact with third-party applications like OBS, Twitch, Twitter, and SteamElements. Key features include integration with OBS via WebSocket for real-time control, support for Twitch chat triggers to respond to specific keywords, smart variables allowing context-specific data management (e.g., tracking deaths per game), sub-flow capabilities for branching logic (e.g., conditional actions based on user input), a todo system for reminders during or after streams, and a portal system for creating interactive buttons to trigger specific flows. Strem is ideal for streamers who want to streamline their workflows, improve audience engagement, and automate routine tasks, enabling them to focus more on content creation. It can be installed via winget using 'winget install Strem.App'.
README
Strem
A free and open source automation tool geared for assisting streamers.
> Currently we are only building for windows officially, but custom cut down builds can probably be built for other platforms.
What Does It Do?
It lets you build complex logic flows
from triggers
and tasks
which can drive actions in 3rd party apps/tools like OBS and Twitch.
> For example you may want to play a meme on OBS every time chat contains "lollerskates", so you would make a twitch chat trigger, and have a task to show an obs source.
Features
- Simple to use application (open source + plugin mechanism)
- Integrations with
OBS
from tasks/triggers (v28 or with v4 websocket plugin) - Integrations with
Twitch
,Twitter
,SteamElements
and others in the future - Smart Variables (Allows variables to be tied to contexts, i.e one
death-count
variable for each game) - Sub Flow Support (Express branching logic in flows, i.e
if statements
with multiple possible outcomes) Todo
system to let you auto generate reminders to do things during/after streamsPortal
system lets you setup buttons to drive yourFlows
> Currently this is the most ALPHA of all alphas, so by all means use it, but just keep in mind this is SUPER early days.
How Do I Install/Run It?
- You can install via
winget
usingwinget install Strem.App
then running it viastrem
on the terminal/command line - You can manually install it by going to releases, download the latest zip file and put it in a directory somewhere and run
strem.exe
> Currently only windows is supported, but only a few things realistically require windows so in the long run we may pull those dependencies out to support other platforms too (i.e file browsing, keyboard input simulation, tts etc).
Documentation / Help?
We mainly recommend going to the discord server for help and just use the github issues for raising bugs, but here are the best ways to get help or find out how to use the app.
- You can find the docs here
- A helpful discord channel here
- A specific problem and video tutorial list doc here
Plugins / Related Libs
We will probably move this to be its own docs section at a later date but for now here are the main plugins that are available.
- Strem.Plugins.OBS.v4 (Support for older OBS v4 websocket plugin)
- Strem.Plugins.Analytics (Allows you to track and view stream metrics within the app)
- Strem.Plugins.Twitter (Allows you to interact with twitter in triggers/tasks)
I Want To Add To This Project
Thats great, for the moment everything is VERY fluid so while im open to taking PRs and FRs just keep in mind I want to stabilize stuff a bit further before I open the flood gates a fully.
To build it locally you will to:
- Make sure you have
.net 6.0
- Pull > Nuget Restore > Run
- Read Stuff In docs folder
> Once loaded if you go into Logs
you will be able to see where your data source files live and information around whats happening at runtime.