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
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)
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:
- Download NOALBS from GitHub releases
- Create scenes in OBS: LIVE, LOW, BRB, REFRESH
- Enable WebSocket in OBS → Tools → WebSocket Server Settings
- Download this config.json and place it in NOALBS folder
- For chat: Create .env file with Twitch OAuth token
- 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.