Getting Started

Set up ThinkVox voice for your OpenSim grid in under 5 minutes.

1. Get your API key

Create a free account to get your API key. No credit card required.

Create Account

2. Download SLVoice

Download the ThinkVox SLVoice binary for your platform. This replaces the default Vivox voice client.

# Linux x64
curl -O https://thinkvox.cloud/downloads/thinkvox-slvoice-linux-x64.tar.gz
tar xzf thinkvox-slvoice-linux-x64.tar.gz

3. Replace SLVoice in Firestorm

Copy the ThinkVox binary to your Firestorm viewer directory, replacing the existing SLVoice.

# Backup original
mv /opt/firestorm/bin/SLVoice /opt/firestorm/bin/SLVoice.bak

# Replace with ThinkVox
cp thinkvox-slvoice /opt/firestorm/bin/SLVoice
chmod +x /opt/firestorm/bin/SLVoice

4. Configure your grid

Set the voice server URL in your OpenSim configuration to point to ThinkVox.

; In OpenSim.ini or GridCommon.ini
[VivoxVoice]
  enabled = true
  vivox_server = thinkvox.cloud
  vivox_sip_uri = thinkvox.cloud
  vivox_admin_user = your_grid_name
  vivox_admin_password = YOUR_API_KEY

5. Test with Echo Bot

Enable the echo bot to verify your setup. It echoes your voice back after a short delay.

curl -X POST https://thinkvox.cloud/echo/enable
  -H Content-Type:application/json
  -H X-API-Key:YOUR_KEY
  -d room=test

WebRTC Mode (Firestorm 7.1.10+)

Firestorm 7.1.10 and newer support WebRTC natively. No SLVoice replacement needed — just configure your grid to point to ThinkVox and voice works automatically in the viewer.

For WebRTC setup details, contact hello@thinkvox.cloud.

API Reference

POST /account/register — Create account
GET  /account/status — Account info
GET  /account/usage?hours=24 — Usage data
POST /token/generate — Voice token
POST /rooms — List rooms
GET  /plans — Available plans
GET  /health — Server health

All authenticated endpoints require the X-API-Key header.