Integrations
Integration configuration settings for FitOSC
Treadmill
| Setting | Description | Default |
|---|---|---|
| Treadmill Type | The Bluetooth protocol used to communicate with your treadmill | FTMS (Generic) |
| Currently Connected | Displays the currently connected treadmill device | — |
| Automatically Connect to Last Known Device on Startup | Automatically reconnects to the last paired treadmill when the app launches | Enabled |
| Scan for Devices | Scan for nearby Bluetooth treadmill devices | — |
SteamVR
| Setting | Description | Default |
|---|---|---|
| Auto-Launch with SteamVR | Automatically launches the app when SteamVR starts. Disable if you prefer to start FitOSC manually before using VR | Disabled |
OSC
FitOSC communicates with VRChat over OSC. By default, FitOSC uses OSC Query to automatically discover and connect to VRChat with no manual configuration required.
| Setting | Default | Description |
|---|---|---|
| IP Address | Auto | The IP address to send OSC messages to. Leave blank to use OSC Query auto-discovery. |
| Port | Auto | The port to send OSC messages on. Leave blank to use OSC Query auto-discovery. |
It is recommended to leave both fields blank and let OSC Query handle discovery automatically. Only set these manually if you are running VRChat on a different machine or have a non-standard network setup.
Pulsoid
Pulsoid provides real-time heart rate data from a compatible heart rate monitor. When enabled, heart rate is streamed into FitOSC and can be forwarded to VRChat.
| Setting | Default | Description |
|---|---|---|
| Enable Pulsoid | Off | Enables heart rate streaming via Pulsoid. |
| API Key | — | Your personal Pulsoid API key. Used to authenticate with the Pulsoid service. |
To obtain an API key, visit the Pulsoid API key portal.
WebSocket
FitOSC includes a built-in WebSocket server that broadcasts live treadmill telemetry. This can be used by external tools or overlays to consume real-time session data.
| Setting | Default | Description |
|---|---|---|
| Enable WebSocket Server | Off | Enables the telemetry broadcast server. |
| Port | 6547 | The port the WebSocket server listens on. |
When enabled, the current listening port and number of connected clients are displayed.
For more information on WebSocket details, see WebSocket Developer Docs