Introduction
Rawtoh is an automation platform that connects your favorite tools and lets them talk to each other in real-time.
What can you do with Rawtoh?
Section titled “What can you do with Rawtoh?”- Auto-reply to chat messages on Twitch when someone types a command
- Switch OBS scenes when a specific event happens
- Play sounds or media in response to viewer interactions
- Chain multiple actions — one event can trigger several automations
- Store and retrieve data across automations with the built-in key-value storage
How does it work?
Section titled “How does it work?”Rawtoh follows a simple pipeline:
- Modules are services connected to Rawtoh (Twitch, OBS, etc.)
- Modules emit events when something happens (a chat message, a scene change…)
- Triggers watch for specific events and check if conditions are met
- If a trigger matches, an action runs — a small JavaScript program that can call any connected module
All of this happens in milliseconds.
Key concepts
Section titled “Key concepts”| Concept | What it is |
|---|---|
| Module | A connected service (Twitch, OBS, media player…) |
| Module group | A category of modules (e.g. “twitch”) with a shared manifest |
| Manifest | Describes what a module can do: its methods and events |
| Event | Something that happened (“a message was sent”, “a scene changed”) |
| Trigger | A rule that watches for events and checks conditions |
| Action | A JavaScript program that runs when a trigger matches |
| Process | A record of a trigger+action execution, with logs and RPC details |
| Storage | A key-value store shared across all actions |
Ready to get started? Head to the Quick Start guide.