# VRC Nexus > An independent OSC companion for VRChat on Windows desktop and Meta Quest. ## Documentation - [Home](https://vrc-nexus.online/): Apps, community, latest release and Quest store information. - [Features](https://vrc-nexus.online/features/): Desktop and Quest comparison. - [Desktop features](https://vrc-nexus.online/features/desktop/): Chatbox, avatars, social, media, overlays and automation. - [Quest features](https://vrc-nexus.online/features/quest/): Standalone companion features and access restrictions. - [Enable OSC](https://vrc-nexus.online/features/osc-setup/): Illustrated VRChat setup and troubleshooting. - [Latest changelog](https://vrc-nexus.online/features/changelog/): Current desktop release notes. ## Downloads and community - [Windows download](https://vrc-nexus.online/api/desktop/download): Redirects to the latest published VRC-Nexus.exe release asset. - [Quest app](https://www.meta.com/experiences/vrc-nexus-quest/1114160378456702/) - [Discord](https://discord.gg/fFu7WqRdfe) - [Patreon](https://www.patreon.com/VRC_NEXUS) ## Data freshness Desktop release information comes from https://api.github.com/repos/XnotCykoX/VRC-NEXUS/releases/latest with a five-minute refresh window. If the source is unavailable, saved information is marked stale. Quest information has its own update timestamp and may use a saved snapshot. Do not treat saved ratings or versions as live. The landing-page chatbox is a browser demo, not a live OSC connection. Feature availability can depend on membership, permissions or tester access. ## Full feature and setup text Nexus brings your chatbox, avatars, friends, and worlds together. Choose a platform to explore its full feature list.
Explore desktop → Explore Meta Quest →
## What each app brings | Feature | Desktop | Meta Quest | | --- | --- | --- | | OSC chatbox | Composer, presets and 30+ integration blocks | Magic Chatbox with 30+ integrations | | Avatars | Local collections, imports, duplicate cleanup and multi-provider search | Uploads, favourites, recent avatars and public catalog search | | Friends and worlds | Friends, instance rosters, local visit history and world search | Friends folders, world search, instance tools and group calendars | | Automation | Python scripts, hotkeys and floating script windows | Visual OSC scripts running in a background service | | Device information | PC metrics and SteamVR device monitoring | Battery, worn state, refresh rate, thermal and headset stats | | Media | Now-playing integrations, synced lyrics and media controls | Built-in media apps, background music and watch parties | | Overlays | Quick Actions, player list, lyrics and status overlays | Pop-out media windows | | Speech | Translator with push-to-talk mode | On-device speech recognition; currently tester-only | | Personalization | Themes, custom backgrounds and remembered overlay positions | Themes, background effects, density and AR mode toggle | | Availability | Available for Windows | Available on the Meta Horizon Store | ## Your chatbox, your way Both apps combine music, lyrics, heart rate, weather, timers, status messages, and VRChat activity into your OSC chatbox. Reorder integrations and save presets to suit what you want to share. Avatar parameter tools and OSC monitoring help you see what is being sent. ## Keep your community close Browse friends, explore avatars and worlds, join Nexus community chat, and manage VRChat groups. Group moderation features depend on your group permissions. Community chat uses age bands. ## Availability and access These pages describe the supplied Nexus feature lists. Some tools require a connected service, device permission, group role, tester access, or a membership tier. Those restrictions are called out on the platform pages. The desktop app includes membership tools and three perk tiers. Quest speech recognition and its speech service are currently tester-only. [Get Nexus for Meta Quest](https://www.meta.com/experiences/vrc-nexus-quest/1114160378456702/) · [Download for Windows](https://vrc-nexus.online/api/desktop/download) [Enable OSC in VRChat](./osc-setup.mdx) · [Support Nexus on Patreon](https://www.patreon.com/VRC_NEXUS) Nexus on your PC: organize your library, personalize your chatbox, and build a setup around overlays and automation. :::info Desktop release [Download for Windows](https://vrc-nexus.online/api/desktop/download) · [Latest changelog](./changelog.mdx). Membership perks below require the corresponding tier. ::: ## Dashboard - Recently used avatars (equipped in VRChat or selected in Nexus), favourite straight into your library - Recent world visits (parsed from local VRChat logs) - Connection panel (VRChat session status, account info) - Weather, calendar, friends analytics and legacy-import summary panels - Search bar that jumps straight into avatar Discover ## Avatars - Library: Local collections (sections: create / rename / delete / move avatars between them) - Own uploaded avatars (from your VRChat account) - VRChat server favourites (read + import) - Switch avatar in-game with one click - Metadata refresh, deleted-avatar detection and one-click cleanup - Duplicate finder / matching pairs - Export collection IDs to CSV - Import from VRCX and from VRChat website favourites - Favourites: favourites-first view of the same library engine - Discover: multi-provider avatar search (Nexus catalog + external providers) - Trending searches - Duplicate results merged into one card, up to 30 combined results - Favourite, add to library, or open on the VRChat website from results ## Worlds - World search (occupants shown across all instances) - Current-instance panel (live from account presence, refreshes every minute) - Recent world visits (up to 40 sessions from the newest log) - Instance creation (public / friends+ / invite, group instances) without launching the game - Portal scanning, joining, and deleting - World history CSV export ## Media - VRChat inventory: upload emoji, stickers, and prints with animation-style picker - Screenshot browser (from local VRChat screenshot folders) - Download / reveal in folder / delete files - Video-log CSV export ## People - Player list: live instance roster + recorded roster (from logs) - Recently seen players (everyone logs recorded, not just current instance) - Recent instances (up to 40 sessions, roster counts) - Per-player notes - Public cache scan - Clone (force-clone a player's avatar via worn-avatar lookup with image backtrace, VRCX-style) - Save (save their avatar into your library) - Website (opens the avatar's vrchat.com/home/avatar page) - Player overlay window: click-through and scrollable, with an "N" badge showing who in your instance runs Nexus - Social: friends list (500 online + 500 offline), notifications inbox (accept friend requests), people search, friend requests, saved invite message templates, friends' Discord tags - Chat: Nexus global community chat (server-enforced age bands: 13+, 16+, 18+) - Instance chat with Nexus users in your current VRChat instance - Typing indicators, reactions, message editing - Reports, moderation queue, moderation log, mutes - One-time age gate on first join - Community, Community Hub: published themes / presets / scripts from other users - Publish share packs, edit / delete / like - Apply shared media as your app background - Safe script inspection (shown, never executed) - VRChat groups: details, posts, members, join/leave, create posts, auto-accept join requests - Leaderboard: Nexus playtime + coins ranking ## Tools - Discord Rich Presence: fully customisable (activity type, both text lines, images + tooltips, 2 buttons, party size) - Timer spoofing (elapsed / custom start / countdown) - Custom Application ID support, or the shared built-in one so it works for everyone - Instance tools (run in the background, survive tab-out, rate-limited, resume after restart) - Auto-invite everyone in your instance to a VRChat group (name to userID resolution) - Auto friend-request everyone in your instance - Auto-accept group join requests - Mass-invite chosen friends to your current instance - VRChat tools: bulk unfriend, bulk friend request, bulk group leave - Data utilities: full backup, JSON export, ID imports, share-pack export/import, library maintenance, old-GUI data migration - Chatbox: OSC message composer with send-now, saved statuses/presets - Avatar parameter browser (auto-refreshes on avatar change) + live OSC packet monitor - Typing indicator + voice pulse - Integration hub, 30+ independently toggleable chatbox blocks: time, weather, music display, synced lyrics, heart rate (Pulsoid/HypeRate), personal status, AFK detector, window activity, component stats, network stats, PC + VR battery, avatar parameter, friend activity, friends online, invites waiting, time-in-world, VRChat radar, your avatar, moon & season, session uptime, countdown/stopwatch, custom text, chatbox games, novelty art, Nexus stats, Who's-here, and more, each with its own options, ordering, filters and presets - Quick Actions overlay: floating hotkey panel with media transport (play/pause/skip), quick chat, chatbox OSC toggle, and a built-in translator for sending translated messages fast - Overlays: lyric island (synced lyrics from system now-playing), player-list overlay, FPS/status pill, join/leave popups (4 corner positions), social notification popups, script GUI windows, all draggable with remembered positions, click-through and scrollable - SteamVR, device monitoring via OpenVR: battery + charging for HMD, controllers, trackers and base stations, background low-battery alerts, headset "worn" proximity detection, tracking status - Translator: free translation up to 5,000 characters, language picker overlay, push-to-talk mode, UI language translation (i18n) - Scripts: built-in Python (Pyodide) runtime that keeps running when you tab away or minimise - Helpers: osc_set, osc, chatbox, set_height, set_avi, get_current_avatar, get_params, param_names, set_hue, set_emission, set_hue_emission, move, players(), mod kick/ban, wait, run_parallel - Inline GUI (ui_* widgets) and floating GUI windows (ext_*) with global hotkey binding - Local script file management (save / read / delete) - Avatar params auto-fetch on avatar change ## Account - VRChat sign-in with 2FA (TOTP / email / recovery code) - Multi-account support: switch, merge, remove - Nexus account sign up / sign in - Password reset via Discord flow - Discord account linking for membership perks - Profile tools: edit your profile, copy another user's public profile (bio, links, pronouns, status) onto yours ## Group Moderation - Bans and unban management - Audit log - Instance kick - Group instance management - Detailed member list - Role assign / remove ## Membership - Server access state panel (tier, supporter flag, blacklist / ban state, update requirement) - Service notices (announcements, minimum version, update message) - Supporter key redemption with tier-aware messages (3 tiers, owners just see "key redeemed") - Key management (list / revoke where the server allows) - Discord linking for perks (with sign-in requirements shown) - Automatic tier re-check: page load, manual button, and 10-second background polling; perks and access revoke automatically when a Discord role is removed ## Membership Perks (tier-gated) - Tier 1, Drawing tools: turn any image into VRChat whiteboard/pen strokes (image picker, width, darkness threshold, stroke preview, auto-draw) - Tier 2, Worn avatar lookup: find what avatar any VRChat user is wearing, then clone / save / open on the website - Tier 3, Account utilities: copy any VRChat user's public profile onto your own account ## Settings - Theme: dark / light / system - Custom background: image / GIF / MP4 / WebM, with motion pause - Startup + tray behaviour (close to tray, launch on boot) - Desktop notifications toggle - Updates: check / download / install from the GitHub release feed, with in-app banner - Diagnostics export - Show-password visibility toggles on every password field - Command palette (Ctrl+K), collapsible sidebar + right rail, onboarding replay [Enable OSC in VRChat](./osc-setup.mdx) · [Support Nexus on Patreon](https://www.patreon.com/VRC_NEXUS) Nexus on your headset: OSC, friends, avatars, media, and device tools in one app. [Get it on Meta Quest](https://www.meta.com/experiences/vrc-nexus-quest/1114160378456702/) :::note Tester access On-device speech recognition and the speech service are currently tester-only. ::: ## Core - Native Android app (Quest) wrapping the Nexus UI, fullscreen WebView with the VRChat API and OSC/UDP handled natively in Java (no CORS issues, session stored privately) - VRChat login with 2FA (TOTP, email code, recovery code), plus native web login window - Nexus account system: create account, sign in, recovery email, Discord account recovery, password reset, logout - Role system (owner, admin, moderator, tester, member, custom seasonal roles) with badges, and an owner-only "view as role" preview bar for testing what others see ## Home / stats - Home panel with your VRChat status at a glance - Nexus statistics: live community presence and your own footprint - Leaderboard: most time spent in Nexus (playtime ranking with medals) - Marketplace: spend Nexus Coins earned from playtime (items, seasonal shop, IAP coin purchases, owned/restore tracking) - Promotions: discover VRChat groups or promote your own (applications, moderation) - Help / FAQ panel ## Social - Friends: full paginated friends list with live status, trust ranks, low-trust warnings, last-seen - Friend detail: profile, current location, public avatars - Friend requests: accept / decline - Friend folders: sort friends into your own folders (create, rename, delete, picker) - Where is everyone: online friends grouped by world/instance, your location on top - Bulk unfriend: select mode with smart-select (offline, not seen in 6 months, visitors/new users), favourites warning, progress bar, rate-limited and cancelable - Mass invite friends to your current instance - Sort friends, add friends ## Avatars - Avatar library: your uploads and favourites, one-tap Select to wear, favourite star with folder picker - Recent avatars: what you have worn lately - Discover avatars: search VRChat's public avatar catalog - Favourites: VRChat's real favourite folders (worlds1-4, avatars1-6) with rename, move between folders, remove - Community: share and import avatar favourite packs (publish, import from URL, share-pack export/import) ## Worlds - Discover worlds: search VRChat's public world catalog - Recent worlds - World cards: author, occupants, join, copy instance link, create-and-join, private / group / friend+ instance types - Instance tools: players in your current instance (with the Nexus "N" detection via Who's-here presence), invite any online friend, request an invite, invite message templates - Group calendar: events from your groups, featured and followed ## Groups - VRChat groups: your memberships, search, member counts, descriptions, posts, active group instances - Group moderation: audit log, bans, unban, kick, close instance, members with roles, role toggling, dashboard for every group you moderate - Group promotions with apply / moderate ## Chat - Global Chat: talk to everyone in your age group (server-enforced age bands, one-time age submission) - Typing, replies, edit, reactions, mentions, unread badges, mute users, reports and moderation queue, message search, jump-to - Instance awareness: "here now" quick-add, friend activity feed ## Chatbox & OSC - Magic Chatbox: 30+ integrations composed into one chatbox line over OSC - You & status: novelty art (built-in art library + custom), personal status messages, custom text templates with live {tokens} and tap-to-insert palette - VRChat: time in world, Who's here (Nexus) with owner alert and privacy-first instance hashing, your avatar, avatar parameters, friends online, window/app activity, invites waiting, alerts (join/leave), Nexus stats, friend activity - Media & fun: music display (Device / Spotify / Last.fm / Discord sources with progress bar), synced lyrics (.lrc), chatbox games (tic-tac-toe, connect four, hangman, minesweeper, snake, 2048, wordle) - Live: heart rate (Pulsoid / HypeRate websockets), weather (geocoded, with icons) - Time & date: clock, date, countdown, stopwatch/timer, moon phase, session uptime - Headset stats: battery, worn detection, volume, refresh rate, device uptime, Wi-Fi, thermal, RAM, storage - Styling: frames, decorations, separators, fonts (bold, italic, circled, fullwidth, squared, mono, strike, underline, brackets, sparkle, stars), text case transforms - Presets: saved parameter/preset sets, duplicate, rename, thumbnails, preset scheduling by time of day, preset sync (auto-apply when a watched VRChat user is in your instance, revert when they leave) - Order editor: drag to reorder integrations, collapsible categories - Auto-send with live preview and test send - OSC routing: multiple targets, default 127.0.0.1:9000, per-route enable - Avatar parameters panel: every parameter on your current avatar with values - OSC monitor: live incoming OSC log from VRChat - OSC Scripts: visual block-based automation (set param, hue cycles, emission, pulses, ramps, height, reid, conditions), run/stop in background service, saved scripts ## Voice - Speech to text: on-device voice recognition (sherpa-onnx model download) feeding the chatbox or translator (tester only currently) - Speech service with push-to-talk enforcement options (tester only currently) ## Media apps built in - Movies: stream movies & TV in an in-app browser with pop-out/dock, zoom, padding, ad blocker, gamepad on-screen controls for ROM/emulator games, watch-party mode (host/join with code, synced playback, party audio over the network, mute management, member list, banned handling) - Discord: built into Nexus (native activity window, pop out, reposition, bring back) - Spotify: built in (OAuth login, pop out, what you're listening to feeds the chatbox) - Music: search and play music in-app with playlists, Spotify import, cache, downloader, native background player - Now playing: read via notification access (MediaSessionManager) with fallbacks - Screen audio capture for watch parties (media projection) ## Device - Headset panel: battery, charging, worn state, volume, refresh rate, thermal, RAM, storage, Wi-Fi - Notification access for media reading, battery-optimization exemption - Android auto-backup of your session ## Nexus account extras - Coins, usage time tracking (starts/stops with app usage), auto-backup of Nexus data, manual backup/restore as file - Onboarding first-run guide - Themes: dark/light, accent themes, background picker (images/videos), theme effects (starfield, nebula, meteors, sky, sakura, aquarium), density (compact/comfortable), AR mode toggle - Invite/notification toasts, click effects ## Cache & logs - Cache panel: avatars, worlds and users pulled from VRChat's logs, with scan modes, roster scan, copy IDs, debug tools - VRChat logs panel: what your friends have been doing (visit log, world resolution, clip/save) - Group moderation across all groups - Chat moderation: delete, clear queue, mute, reports, audit log ## Background services - ChatboxService (background OSC sender), ScriptService, SpeechService, MusicPlayerService, MediaProjectionService, NexusNotificationListener - Nexus usage beacon and presence heartbeat (10s) powering Who's here, leaderboard time and stats OSC lets Nexus send chatbox messages and other supported controls to VRChat. Enable it in VRChat before testing your Nexus connection. ## 1. Open the Action Menu On **desktop**, press **R**, move your mouse to a menu item, and click to select it. With **VR controllers**, hold the button you normally use for the Quick Menu. Some controller bindings also open the Action Menu when you click the joystick. If your controls differ, check **Bindings** in VRChat Settings. ## 2. Enable OSC Find **OSC** in the Action Menu, then turn **Enabled** on. If the root menu shows **Options**, open that first to find OSC. Look for the enabled indicator before closing the menu.
VRChat Action Menu showing the OSC submenu and Enabled setting
OSC controls in VRChat. Screenshot from VRChat’s official OSC guide. Menu appearance may differ between releases.
## 3. Check the connection Open Nexus and send a short message from its chatbox. In VRChat’s OSC menu, select **OSC Debug** to inspect incoming messages. The debug display shows OSC addresses and values; opening it also enables OSC.
VRChat OSC Debug display with incoming OSC message addresses and values
The incoming-message display. Screenshot from VRChat’s OSC Debugging documentation.
## If nothing arrives - Confirm OSC is enabled in VRChat and Nexus is connected to the device running VRChat. - For a local desktop connection, VRChat normally receives OSC on port **9000** and sends on **9001**. If you changed the ports, match your app settings. - With Nexus and VRChat on separate devices, check that the destination address points to the VRChat device and the devices can communicate on your local network. - For Quest-specific connection help, ask in the [Nexus Discord](https://discord.gg/fFu7WqRdfe) and include which device runs each app. ## Next steps [Explore desktop features](./desktop.mdx) · [Explore Quest features](./quest.mdx) · [Support Nexus on Patreon](https://www.patreon.com/VRC_NEXUS) Controls and screenshots are sourced from VRChat’s [Action Menu](https://docs.vrchat.com/docs/action-menu), [OSC Overview](https://docs.vrchat.com/docs/osc-overview), and [OSC Debugging](https://docs.vrchat.com/docs/osc-debugging) documentation. VRC Nexus is an independent project.