BetterVRCX Logo
BetterVRCX Open Source
BetterVRCX App Icon
Open-Source Companion for VRChat GitHub

A better companion experience for VRChat

An open-source desktop enhancement of the VRCX ecosystem featuring improved UI themes, rich local logging, database management, and direct-to-Drive database backup.

Local-First Storage All data resides in your local SQLite database
Direct-to-Drive Direct upload to your personal Google Drive
100% Open Source Inspect, audit, and build the code yourself

Capabilities

Designed for VRChat enthusiasts

BetterVRCX builds on the solid foundation of VRCX to offer a refined, customizable, and reliable desktop companion.

Local Activity & Game Logging

Track world visits, avatar changes, player joins/leaves, and notification history—stored entirely inside your local SQLite database.

Custom Notes & Tagging

Add private memos, custom tags, and notes to worlds, avatars, and friends without exposing them to public servers.

SteamVR / OpenVR Overlay

Keep track of notifications, friend locations, and instance status directly in virtual reality with a responsive overlay interface.

Fast Local Database Search

Instant querying across your entire history, friends list, and saved content powered by optimized local SQLite indices.

Database Backup & Merging

Safely create point-in-time snapshots of your database and merge records across multiple installations or machines.

Client-Side Transparency

Zero advertising networks, zero tracking telemetry, and 100% open-source code under the MIT license.

Optional Cloud Integration

Google Drive Backup

Safeguard your VRCX history and notes with an optional direct-to-Drive cloud backup feature.

Direct Client-to-Drive Architecture

User's Computer

Local SQLite database (vrcx.sqlite3) storing your logs, favorites, and notes.

BetterVRCX Desktop App

BetterVRCX (Local App)

Creates a clean snapshot. Tokens protected via OS secure storage (Windows DPAPI).

User's Google Drive

Uploaded directly to your personal Drive in BetterVRCX/Backups.

Direct Client Transfer: BetterVRCX project servers do not receive or store your backup files. Backups are processed locally by the BetterVRCX desktop application and transferred directly between the user's computer and Google Drive.

Least-Privilege OAuth Scope

Restricted to App-Created Files

BetterVRCX only requests access to files and folders created by the application itself using the standard Google Drive scope:

https://www.googleapis.com/auth/drive.file

BetterVRCX cannot read, modify, or delete any other personal files, documents, or photos in your Google Drive.

Database Backup Contents

Your Local VRCX Database

When you initiate a backup, BetterVRCX creates an SQLite database snapshot containing:

  • Local favorite worlds, avatars, and friends
  • Custom user notes, memos, and avatar tags
  • Local visit history, game logs, and join/leave records
  • Stored notification feeds and custom configuration

Backups do not contain account passwords or third-party tracking identifiers.

Local Encryption

Protected On Your Device

Google OAuth refresh tokens are encrypted on your local machine using operating system-level encryption (Windows Data Protection API — DPAPI). Tokens are never transmitted to any BetterVRCX maintainer or third party.

Revocation & Control

Revoke Access at Any Time

You can disconnect Google Drive at any time directly in BetterVRCX settings (which clears all locally cached tokens) or revoke access from your Google Account Security Settings.

Open Source & Community Driven

BetterVRCX is built for transparency. All source code, build scripts, and release packages are publicly accessible for audit and contribution on GitHub.