VRChat chatbox utility that displays currently playing media from your PC and system information. Integrates with warwakei Media Engine to fetch track information and sends it to VRChat via OSC protocol.
SimpleChatbox displaying real-time media and system info in VRChat
- Real-time display of currently playing media
- System information display (CPU, RAM, temperatures)
- Customizable message format (multiple layout options)
- Custom status icons (playing/paused)
- Auto-send functionality with configurable delay
- PyQt5 GUI for easy configuration
- OSC integration with VRChat
- Persistent configuration storage
- Combine music and system info in one message
- Time Display (TimeMSG): Show current time or custom time with auto-increment in messages
- Status Message (StatusMSG): Add custom status messages with flexible positioning
- Improved UI: Better tab organization with CFG tab for configuration management
- Save All Settings: One-click button to save all current settings to config
- Enhanced Button Styling: Better visibility on hover with accent color highlighting
- Simplified Time Controls: Auto PC time or custom time with Enter-to-start functionality
- Windows 10 or later
- VRChat with OSC enabled (port 9000)
- warwakei Media Engine - Required for fetching media information
- Python 3.8+ (for running from source)
- Install Python 3.8 or later
- Install dependencies:
pip install -r requirements.txt- Run the application:
python main.pySimply run SimpleChatbox.exe
- Download warwakei Media Engine
- Run
MediaEngine.exe - Select option
1to install - The engine will be installed to
C:\Users\[YourUsername]\AppData\Roaming\warwakei\utility\ - It will automatically start in the background
- Open VRChat
- Go to Wheel → Options → OSC → Turn it on
- Make sure OSC is enabled (port 9000)
- Run
SimpleChatbox.exe(orpython main.pyif from source) - Wait for connection to MediaEngine (should show "✓ Connected to MediaEngine")
- Configure your preferences in the Settings tab
- Click "Send to VRChat" or enable "Auto-send"
Your current track will now appear in VRChat chatbox!
The application stores settings in config.json. You can customize:
- Message Format: Choose how track info is displayed
- Display (from API)
- Artist - Track
- Track - Artist
- Track by Artist
- Track only
- Status Icons: Customize playing/paused indicators
- Default: ▶ (playing), ⏸ (paused)
- Show System Info: Enable/disable system information in messages
- Message Separator: Custom separator between music and system info
- Display Options:
- CPU Usage (%)
- RAM Usage (GB and %)
- CPU Temperature (°C)
- GPU Temperature (°C)
- MediaEngine URL
- VRChat IP and Port
- Start MediaEngine
- Run SimpleChatbox
- Click "Send to VRChat" to send current track
- Or enable "Auto-send" for automatic updates
MIT License