How to Download a VRChat Avatar From In-Game
VRChat is one of the most avatar-rich social platforms in existence, and it's natural to spot a character in-game and immediately want it for yourself. The process of actually downloading or acquiring that avatar, however, is more layered than most players expect — and it depends heavily on how that avatar was made available in the first place.
What "Downloading" an Avatar Actually Means in VRChat
When you see another player wearing a specific avatar in VRChat, that model is being streamed and rendered locally on your machine — but that doesn't mean you own it or can use it. VRChat separates avatar visibility from avatar ownership.
There are a few distinct scenarios:
- Public avatars — marked as public by their creator, these can be cloned directly in-game
- Private avatars — uploaded by a user for personal use only, not available to others
- World pedestals — some worlds are specifically built to let users try on or clone avatars
- Purchased or commissioned avatars — obtained externally, then uploaded to VRChat through the SDK
Each route works differently, and the one that applies to you depends entirely on which category the avatar falls into.
Cloning a Public Avatar In-Game
The most straightforward method is cloning a publicly shared avatar directly from another player. Here's how that works:
- Open your Quick Menu (default: tap the action button or press the action key depending on your platform)
- Click on the player wearing the avatar you want
- Look for the "Use Avatar" or "Clone Avatar" option in their profile panel
- If the creator set the avatar to public, this option will be active and clickable
- The avatar is then added to your Avatar Menu for future use
🎮 If the clone button is grayed out or missing, the avatar is set to private and cannot be cloned through normal in-game means. There's no workaround for this within VRChat's official systems.
Finding Avatar Worlds
Avatar worlds are a core part of the VRChat ecosystem. These are dedicated spaces where creators showcase and distribute avatars — often with pedestals you can walk up to and clone directly.
Some well-known types of avatar worlds include:
- General avatar hubs with hundreds of mixed models
- Themed worlds (anime, furry, sci-fi, horror, etc.)
- Creator portfolios where a single artist showcases their work
To find them, open the Worlds menu in-game and search terms like "avatar world," "avatar hub," or browse the Community Labs or Hot sections. Many popular avatar worlds maintain consistent traffic and are easy to discover organically.
Walking up to a pedestal in these worlds and clicking it (or triggering it with your controller) gives you the clone prompt — same process as cloning from a player.
What You Can and Can't Extract From In-Game
A common question is whether you can rip or extract the raw 3D model files directly from VRChat's cache. Technically, models are cached locally when rendered, and various third-party tools have been developed to access these cache files.
This gets into important territory:
- Terms of Service: VRChat explicitly prohibits ripping assets from other users without permission. Using cache-ripping tools violates the platform's ToS and, depending on the model's origin, may raise intellectual property concerns.
- Creator rights: Many VRChat avatars are purchased assets from platforms like Booth.pm or VRCMods, and the original creators retain rights over distribution.
- Technical skill required: Even if someone attempted this route, working with ripped Unity assets requires familiarity with tools like AssetRipper, Unity itself, and VRChat's SDK — not a beginner process.
⚠️ The legitimate in-game methods (public cloning, avatar world pedestals) are the only approaches that stay within VRChat's guidelines.
Uploading an Avatar You Sourced Externally
If you found an avatar on a marketplace — Booth.pm, Gumroad, VRCMods, or similar — downloading and using it in VRChat involves a separate pipeline entirely:
| Step | What's Involved |
|---|---|
| Purchase/download the avatar package | Usually a .unitypackage file |
| Install Unity (correct version for VRChat SDK) | VRChat specifies supported Unity versions |
| Import the VRChat Creator Companion (VCC) or legacy SDK | Required to build and upload |
| Import the avatar package into a Unity project | Configure materials, shaders, shape keys |
| Upload via the SDK build panel | Requires a VRChat account with upload permissions |
This route gives you full ownership of the avatar in your account, but it requires a baseline of technical familiarity with Unity. The complexity scales significantly depending on whether the avatar needs additional shaders (like Poiyomi), physics setup (PhysBones), or custom expressions.
Variables That Affect Your Specific Situation
Whether any of these methods is viable for you comes down to several factors:
- PC vs. Quest: VRChat on Meta Quest has stricter avatar performance limits. Avatars built for PC often aren't Quest-compatible without a separate optimization pass.
- Avatar rank on your account: New accounts may have upload restrictions until trust rank increases.
- Creator's sharing settings: A beautiful avatar you see on someone else may simply never be publicly available — that decision belongs entirely to the person who made or commissioned it.
- Your Unity/SDK experience: The external upload route is realistic for someone comfortable in Unity but can be a steep entry point otherwise.
🔍 The same avatar can be easy to acquire for one person and completely out of reach for another — not because of the platform, but because of the context around that specific model and your own setup.