NOALBS Config Generator

Generate a config.json for NOALBS automatic scene switching. Based on the official NOALBS v2 configuration format.

Usually localhost for local OBS

Default is 4455 for WebSocket 5.x

Found in OBS → Tools → WebSocket Server Settings

Server #1(Primary)

Get this from your IRLServer dashboard or server provider

Format: publish/application/stream_key

Lower number = higher priority

Switch to LOW scene below this

Switch to BRB scene below this

Round-trip time threshold

Number of checks before switching scenes

These must match your OBS scene names exactly (case sensitive)

CONFIG.JSON

Generated Configuration

{
  "user": {
    "id": null,
    "name": "NOALBSbot",
    "passwordHash": null
  },
  "switcher": {
    "bitrateSwitcherEnabled": true,
    "onlySwitchWhenStreaming": false,
    "instantlySwitchOnRecover": true,
    "autoSwitchNotification": true,
    "retryAttempts": 5,
    "triggers": {
      "low": 800,
      "rtt": 2500,
      "offline": 200
    },
    "switchingScenes": {
      "normal": "LIVE",
      "low": "LOW",
      "offline": "BRB"
    },
    "streamServers": [
      {
        "streamServer": {
          "type": "SrtLiveServer",
          "statsUrl": "https://your-stats-url.com/stats",
          "publisher": "live/stream/stream_key"
        },
        "name": "IRLServer",
        "priority": 0,
        "overrideScenes": null,
        "dependsOn": null,
        "enabled": true
      }
    ]
  },
  "software": {
    "type": "Obs",
    "host": "localhost",
    "password": "",
    "port": 4455
  },
  "optionalScenes": {
    "starting": "STARTING",
    "ending": "ENDING",
    "privacy": "PRIVACY",
    "refresh": "REFRESH"
  }
}

Quick Setup:

  1. Download NOALBS from GitHub releases
  2. Create scenes in OBS: LIVE, LOW, BRB, REFRESH
  3. Enable WebSocket in OBS → Tools → WebSocket Server Settings
  4. Download this config.json and place it in NOALBS folder
  5. For chat: Create .env file with Twitch OAuth token
  6. Run NOALBS executable

IRLServer users: Your stats URL is available in the dashboard under Server Settings → Endpoints. Use the SrtLiveServer type for SRTLA endpoints.

Remember to update the WebSocket password and stats URLs with your actual values. Scene names must match your OBS scenes exactly.