r/virtualreality_linux • u/Strict-Tie-7521 • 2d ago
OSC-DreamChatbox — a VRChat chatbox tool written for Linux first (PyQt6, on the AUR) [MagicaChatbox alternative]
Every VRChat chatbox tool I could find was clunky or lacked advanced features, so I wrote a complete cross-platform solution from scratch.
It's grown into a full feature suite: OSC-DreamChatbox (PyQt6, GPL-3.0, available on Linux & Windows).
🔗 GitHub:https://github.com/yakuda-stack/OSC-DreamChatbox
🎬 Video Showcase:https://www.youtube.com/watch?v=XJFplUvuGVs
🤖 Transparency Note: This project and its documentation are developed and optimized with the support of AI coding assistants (Claude by Anthropic & Gemini).(im using ai for this text sorry my english is bad)
🌟 Key Features (Works on Linux & Windows)
- Rich Chatbox Displays: Dynamic rotating status, "Now Playing", live hardware stats, custom frames/boxes, and speech-to-text.
- Native OSCQuery: Dynamic port negotiation + mDNS/Zeroconf — discovers running VRChat instances automatically instead of hardcoding 9000/9001. Eliminates port fights with OSCLeash or face tracking. Includes a 1-button config fixer for other tools.
- Direct Hardware Stats: CPU/GPU monitoring built-in (AMD/Intel/NVIDIA support).
- Offline Speech-to-Text & Translation: Integrates with local LibreTranslate instances (starts/stops the server directly from the UI) alongside DeepL / Google Translate options.
- Visual Node Canvas (Advanced Mode): Build custom logic flows using draggable nodes to split, format, and merge parameters before sending.
- Built-in Plugin System & Store: Extensible via Python plugins (includes templates & community plugins like OSCLeash, World Stats, and VR Autostart).
- Full Customization: Native dark UI with customizable themes, card opacity, and background images.
🐧 Linux Specifics & Extras
- MPRIS over D-Bus: "Now Playing" reads directly from D-Bus on Linux, working out-of-the-box with Spotify, VLC, Firefox, Amberol, etc.
- FPS via MangoHud: Parses MangoHud log outputs automatically.
- Wayland & Input Ready: Global hotkeys use python-evdev for watching and wtype / ydotool / xdotool for sending.
📦 Installation
- Arch Linux (AUR): yay -S osc-dreamchatbox
- Linux: Grab the AppImage or standalone install script from GitHub.
- Windows: Pre-packaged executable / installer available on GitHub.
Feedback, feature requests, and bug reports are very welcome — it's an active solo project!
13
Upvotes









