Documentation

Getting started with Stream Craftr

Follow these steps to connect Stream Craftr to OBS and build your first control board. Most users are up and running in under 10 minutes.

Before you begin

What you'll need

OBS Studio 28 or later

OBS WebSocket 5 is built into OBS 28+. No separate plugin needed. Download free from obsproject.com.

A supported device

Stream Craftr runs on Windows 10/11. Install the app from the Microsoft Store before you start.

An account

Sign in with Google to sync your layouts across devices automatically.

1

Enable websocket

Turn on the WebSocket server in OBS

Stream Craftr communicates with OBS using its built-in WebSocket server. You only need to enable this once.

 

1

Open OBS Studio

2

Click Tools → WebSocket Server Settings

3

Check Enable WebSocket server

4

Note the Server Port (default: 4455)

5

Optionally set a Server Password

6

Click OK

2

Download the app

Get Stream Craftr on your device

Stream Craftr is a native app, no browser required. Install it from the Microsoft Store for the best performance and lowest latency.

 

3

Connect to OBS

Point Stream Craftr at your OBS instance

Stream Craftr communicates with OBS using its built-in WebSocket server. You only need to set this once. 

1

Open Stream Craftr and create an account

2

If connection doesn't open automatically click the settings icon in the left hand sidebar

3

Enter the WebSocket URL (typically ws://127.0.0.1:4455) 

4

Enter your OBS WebSocket password if you set one

5

Tap Save — the status dot turns green when live

4

Create a Button

Build your first control button

Once connected, tap the Edit button in the sidebar to create a new control button. Each button can trigger one or more OBS actions.  

1

Tap the + Add Button button

2

Give the button a name (e.g. "Gaming")

3

Choose a color form the color picker

4

Tap Add Action and choose an action type

5

Tap Save. Your button appears in the grid immediately

5

Review action types

What can buttons do?

Every button is made of one or more actions. Each action tells OBS to do something specific. Choose from several action types:

Scene Switch

Instantly cut to any OBS scene. Choose the target scene and optionally override the transition type (Cut, Fade, custom etc.) for this button specifically.

Show / Hide Source

Toggle any source in your active OBS scene: graphics, cameras, browser sources, text overlays. Enable auto-hide so the source disappears after it finishes playing.

Media Action

Play, restart, or stop a media source in OBS. Use this for sound effects, alert videos, or countdowns that you want to trigger on demand.

Delay

Pause the macro for a set number of seconds before the next action runs. Useful for timed intros, holding a scene, or syncing with audio.

6

Build a macro

Chain actions into a single button press

Macros let you automate complex sequences. For example "Intro Sequence" → Switch to Starting Soon scene → Play intro video → Wait for video to finish → Switch to Main Camera scene. One tap, fully automated.

1

In the button editor, tap Add Action multiple times to stack actions

2

Long-click and drag to reorder the action sequence

3

While a macro is running, a progress queue appears. Cancel queue items mid-sequence

7

Organize layouts

Create multiple layouts for different streams

Layouts let you keep entirely separate button boards for different types of content. Switch between them instantly without losing your setup.

1

Tap the layout icon in the sidebar to open the layout selector

2

Tap + New Layout and give it a name (e.g. "Gaming", "Podcast")

3

Switch layouts live during a stream, your buttons update instantly

4

Enter Edit Mode (long-press any button) to reorder or delete buttons

Troubleshooting

Having trouble?

Try these fixes first. If you're still stuck, email us at support@streamcraftr.com.

Stream Craftr says "Connection failed" or won't connect

Make sure OBS is running and the WebSocket server is enabled (Tools → WebSocket Server Settings → Enable WebSocket server). On Windows and macOS, confirm the URL is ws://127.0.0.1:4455. If you changed the port in OBS, update it in StreamCraftr to match.

Password error — authentication failed

Double-check the password in Stream Craftr matches exactly what's set in OBS. Passwords are case-sensitive. If unsure, clear the password in OBS and leave the field empty in Stream Craftr.

Scene and source lists are empty in the button editor

Stream Craftr loads scenes live from OBS. Make sure you're connected (green status dot) before opening the button editor. If you recently added a scene, reconnect to refresh the list.

OBS crashes or disconnects mid-stream

Stream Craftr will detect the dropped connection and show a reconnect prompt. Restart OBS and tap Reconnect in Stream Craftr. Your button layout is preserved — nothing is lost.

Still stuck?

Email us at support@streamcraftr.com and we'll help you get set up. Include your platform (Windows / macOS), your OBS version, and a brief description of the issue.