SocialFi and DAOs · How-to
What Is a VRM Avatar and How to Use It in the Metaverse
A VRM avatar is a portable 3D character file built on glTF that carries its own skeleton, facial expressions and licence terms. This guide explains what is inside one, how to get or make one, and how to use it across virtual worlds, streams and web3 apps.
By the DappsAtlas editorial team · Updated

What is a VRM avatar?
A VRM avatar is a 3D humanoid character saved in the VRM file format. VRM is built on top of glTF 2.0, a common open standard for 3D models on the web, and adds the extra information an avatar needs: which part of the mesh is the head, the hands or the spine, how the face should change when you smile or blink, and what the creator allows other people to do with the model.
The format was introduced in Japan by Dwango, the company behind Niconico, and is now looked after by the VRM Consortium. It spread first through the virtual YouTuber (VTuber) scene, where creators wanted one character file that worked in many streaming and animation tools. Files use the.vrm extension.
The key idea is portability. A plain 3D model from a game or a sculpting program is just geometry. A VRM is a standardised character, so any app that understands the format can animate it without custom setup for each model. That is why the format matters for the metaverse: an avatar you build once can, in principle, be loaded into several apps that support VRM.
What VRM is not
- It is not a platform or a world. It is a file format.
- It is not a blockchain token. A VRM can be attached to an NFT, but the format has no wallet or ownership features of its own.
- It is not a guarantee of compatibility. Each app decides which version of the spec and which features it supports.
The term "metaverse" is used loosely. In practice, using a VRM in the metaverse means loading the file into a virtual world, social app, streaming tool or web experience that accepts it, then controlling it with a keyboard, VR headset or camera.
What is inside a VRM file?
A.vrm file is a single package, a binary glTF with VRM data added. Knowing the parts helps you diagnose problems when an avatar looks wrong in a new app.
| Component | What it does |
|---|---|
| Mesh and textures | The visible body, clothes, hair and face |
| Humanoid bone map | Labels bones such as head, spine, arms and legs so any app can pose the model |
| Expressions (blendshapes) | Preset face shapes such as happy, angry, sad, relaxed, blinking and mouth shapes for the vowels A, I, U, E, O |
| Spring bones | Physics for hair, skirts, ribbons and tails so they sway when you move |
| Look-at settings | Controls where the eyes point |
| First-person settings | Hides the head mesh from your own view so it does not block your camera |
| Metadata | Title, author, contact, and licence and permission fields |
Versions
There are two generations of the spec: the older VRM 0.x and the newer VRM 1.0. VRM 1.0 reworked expressions, spring bone data and the licence fields, and aligned the format more closely with glTF extensions. Many apps handle both, but some support only one or convert on import. If an avatar loads with a broken face or stiff hair, the version is one of the first things to check.
Why the humanoid map matters
Because every VRM maps its skeleton to the same standard bone names, motion data captured from a camera or VR controllers can drive any VRM without per-model rigging. This is the main practical benefit over a generic model.
How does VRM compare with other avatar formats?
People often confuse VRM with other avatar formats. The table shows how it compares.
| Format | Typical use | Avatar-specific data |
|---|---|---|
| VRM | Portable humanoid avatars for VTubing, social apps and web viewers | Yes: bones, expressions, spring bones, licence |
| GLB / glTF | General 3D models on the web | No, unless extensions are added |
| FBX | Animation and game pipelines | No standard avatar data |
| Unity avatar built for a specific platform | Locked to that platform's SDK | Platform-defined |
Where this leads in practice
- A GLB from a generic avatar creator may look like a character, but it may lack the VRM expression and bone data, so an app expecting VRM will not animate its face.
- Some platforms use their own avatar systems and accept only models built with their SDK. VRChat is the best-known example, since it is built around Unity and its own SDK.
- Avatar services that output GLB, such as Ready Player Me, are a different ecosystem from VRM, though conversion tools exist and support varies.
Choosing a format
If your goal is to move one character between streaming tools, web viewers and VRM-compatible social apps, VRM is a sensible choice. If you only want to play in one platform, check what it supports first and make the avatar in that format. Converting later is possible but often needs manual fixes to materials and expressions.
How do you get a VRM avatar?
There are four common routes, from easiest to most hands-on.
- Build one in VRoid Studio. This free Pixiv tool lets you shape a character with sliders, hair and clothing tools, then export a VRM. It suits anime-style looks and needs no 3D skills.
- Download a ready-made model. Sites such as VRoid Hub host avatars whose creators set the terms of use. Read the permissions before using one on stream or in a commercial project.
- Commission an artist. Many VTubers hire a modeller, who delivers a VRM or a source file to convert. Agree in writing what you may do with the model, including whether you may resell or modify it.
- Convert a custom model. Build or edit in Blender and export through a VRM add-on, or import your model into Unity with UniVRM and export from there. This gives the most control but requires 3D knowledge.
Things to check before you pick a model
- Version: VRM 0.x or 1.0, and whether your target app supports it.
- Licence: who may use it, whether commercial use is allowed, and whether credit is required.
- Performance: heavy textures and many materials can make an avatar slow in VR or on mobile.
- Expressions: confirm the model has the blink and mouth shapes your tracking software needs.
If you are new, start with VRoid Studio. It produces files that follow the format closely, which makes them the least likely to give trouble in other apps.
How do you make a VRM avatar step by step?
This workflow produces a usable avatar without any 3D modelling experience.
- Install VRoid Studio and start a new character from a preset body or a template.
- Shape the face and body. Adjust the head, eyes, brows, mouth and body proportions. Keep expressions in mind: large, simple eyes usually track better than very detailed ones.
- Style the hair. Hair is drawn as layered strips. Fewer layers mean better performance in real-time apps.
- Add clothing. Pick presets or paint your own textures. Clothing is part of the same file, so heavy outfits increase file size.
- Check the facial expressions in the preview, including blinks and the five vowel mouth shapes.
- Fill in the licence details at export. These fields travel with the file and tell others what they may do.
- Export as VRM and keep the project file so you can edit later.
- Test it in a viewer or tracking app before uploading anywhere, and look for clipping through clothes, wobbly hair or missing expressions.
Tips
- Export at a texture size suitable for your target. Smaller textures load faster on web and mobile.
- Reduce materials where the tool allows it. Each material is an extra draw call for the app.
- Save more than one export, such as a lighter version for VR social apps and a detailed one for video.
If an app complains about the file, re-export with the newest VRoid Studio version and check which VRM version the app prefers.
Where can you use a VRM avatar in the metaverse?
Once you have a file, the question is where it can go. VRM support falls into a few groups, and it changes, so confirm in each app's current documentation.
Virtual worlds and social spaces. Some social platforms let you upload a VRM as your avatar, usually after a review of size or polygon limits. Others use their own systems, in which case you import your VRM into Unity, adapt it with the platform's SDK, and upload through that route. VRChat works this way.
Streaming and VTubing. Tracking apps load a VRM, read your camera or headset and animate the avatar live. You then capture the output in OBS or send it to a video call as a virtual camera.
Web experiences. Developers can show VRMs in browsers with the open-source three-vrm library for three.js. Some web3 sites use it for profile viewers or small browser worlds.
Game engines. UniVRM imports and exports VRM in Unity, and there are community plugins for other engines. This is how indie developers let players bring their own avatars.
Typical import steps in a VRM-friendly app
- Open the avatar or profile settings.
- Choose the option to upload a custom avatar.
- Select the.vrm file.
- Wait for the size and polygon check, and fix any warnings.
- Preview and test in a private space before joining a crowd.
If an app has no VRM option, look for an SDK route rather than renaming the file. Changing the extension does not change the format.
How do you animate a VRM avatar with your face or body?
Most live use of VRM involves tracking, which maps your movement onto the avatar.
Common tracking options
- Webcam face tracking. Apps such as VSeeFace read your face and drive blinks, mouth shapes, head turns and eye direction. A webcam is enough.
- iPhone face tracking. Phones with depth-sensing front cameras can send more detailed face data. Some tools use this for finer expressions, often called perfect sync, which needs a model with the matching blendshapes.
- Body tracking. Some tools estimate upper-body or full-body pose from a camera. VR headsets and body trackers give more accurate results.
- Controller input. In desktop apps you can trigger expressions and poses with keys or a controller.
Basic setup
- Install a VRM-compatible tracking app.
- Load your.vrm file.
- Select your camera and run calibration, usually by facing forward and looking neutral.
- Test blinking, vowels and head movement.
- Adjust smoothing and sensitivity until the avatar looks natural.
- Send the output to OBS or a virtual camera for streaming and calls.
Improving results
- Light your face evenly from the front.
- Keep the camera at eye level.
- Avoid heavy backlighting, which confuses face tracking.
- Use a model with clean blink and mouth shapes, since poor shapes cause visible glitches.
If the avatar's eyes look unnatural, check the look-at settings and the eye blendshapes in the model.
How do you optimise and troubleshoot a VRM avatar?
A heavy avatar can lag in VR or be rejected by upload checks. A little preparation avoids most issues.
Performance checklist
- Polygon count. Lower counts are easier on mobile and standalone headsets. Platforms often publish their own limits, so check them.
- Textures. Large textures raise memory use. Shrink them where the detail is not visible.
- Materials. Merge materials when you can, because each adds rendering cost.
- Spring bones. Hair and clothing physics cost processing time. Limit the number of moving parts for crowded spaces.
- File size. Smaller files load faster for other users, which matters in shared worlds.
Common problems and fixes
| Problem | Likely cause | What to try |
|---|---|---|
| Avatar is invisible or tiny | Scale or version difference | Re-export or adjust scale in the app |
| Face does not change | Missing expressions or version mismatch | Check the blendshapes and VRM version |
| Hair or clothes clip through the body | Spring bone or collider settings | Adjust colliders in Unity or VRoid |
| Looks flat or dark | Shader or lighting difference | Check the material type the app supports |
| Upload rejected | Size or polygon limit | Reduce textures and meshes |
Always test in the destination app, not only the editor. Shaders and lighting differ between tools, so the same VRM can look different in each.
How do VRM avatars connect to wallets and NFTs?
VRM and web3 are separate technologies, and it helps to keep them apart.
A VRM file holds a model and its rules. A wallet holds keys that prove control of an account. An NFT is a token that can point to a file. Joining them means someone mints a token whose metadata references a VRM, and an app checks your wallet for that token before loading the avatar. Nothing in the VRM format does this on its own.
What to know
- Ownership is of the token, not automatically of the rights. Owning an NFT does not mean you may use the model commercially or modify it. The licence fields in the file and the seller's terms decide that.
- Storage matters. If the token points to a file hosted on a single server, the avatar can vanish when the server does. Decentralised storage reduces that risk, though it is not foolproof.
- Support is app by app. Each app decides whether to read your wallet and whether it accepts VRM.
- Social wallets. Some wallets and social crypto apps, such as Tomo, aim to make accounts and identity easier to use across apps. Whether any of them load a VRM file, or show an avatar at all, depends on that product, so check its current documentation rather than assuming.
Wallet safety when connecting to avatar apps
- Signing a message to log in is normally harmless, but read what you sign.
- Never share a seed phrase or private key with an avatar tool, support agent or Discord bot.
- Use a separate wallet with little value for new or unknown apps.
- Revoke token approvals you no longer need.
Avatar tokens and in-app items are speculative. Prices, demand and platform support change, so check market data and platform status yourself before buying.
What licences and safety rules apply to VRM avatars?
VRM files are generally safe because they are model data, but the ecosystem around them has real risks and legal limits.
Licence and permissions
Every VRM carries metadata about who may use it. In VRM 1.0 this covers who may play the avatar, whether violent, sexual or other expressions are allowed, whether commercial use is permitted, whether credit is required and whether modification or redistribution is allowed. Older files store a smaller set of fields. Before you stream with, sell or mint someone else's model, read these fields and the creator's own terms. If the terms are unclear, ask the creator. Do not strip the licence data from a file you did not make.
Security habits
- Download only from the creator, a known marketplace or a trusted community.
- Be cautious with.unitypackage files, which can contain scripts, and with executable installers sent by strangers.
- Scan downloads and keep your tools updated.
- Be suspicious of "free avatar" offers that require wallet connection or a seed phrase. Real avatar tools never need either.
- Back up your own project files and keep a record of any commissioned work.
Age and conduct
Many social and crypto platforms set age limits, and some metaverse spaces include gambling or casino-style features. Those are for adults only (18+, or higher where local law says so), and you should check the rules where you live. Do not try to bypass age checks, regional limits or identity verification.
For live status, supported versions and platform rules, read each platform's documentation and the VRM Consortium's published specification.
Frequently asked questions
What is a VRM avatar?
VRM is a file format for 3D humanoid avatars, built on glTF 2.0, that stores a model, its skeleton mapping, facial expressions, hair and cloth physics settings and usage permissions in one file. It was created in Japan by Dwango and is now maintained by the VRM Consortium. Files use the.vrm extension.
Is it free to make a VRM avatar?
VRoid Studio is a free, widely used tool from Pixiv for building anime-style characters and exporting them as VRM files. Check the current terms of the app before using an avatar commercially. You can also edit or build models in Blender with a VRM add-on, or import a model in Unity with UniVRM.
Can I use a VRM avatar in VRChat or other metaverse platforms?
Not directly in most cases. VRChat builds avatars through its Unity SDK, so a VRM usually has to be imported into Unity, adjusted and uploaded as a VRChat avatar. Other platforms, such as Cluster, have supported VRM uploads, but support changes, so read each platform's current documentation.
Is a VRM avatar an NFT?
A VRM file is only a 3D model with data attached. It becomes an NFT only if someone mints a token that points to it. Owning a token does not automatically give you the licence to use or sell the model, so read the licence fields in the file and the terms of the seller.
Are VRM files safe to download?
VRM files are glTF-based and generally contain no executable code, but the packages and tools around them can. Download from trusted sources, be wary of.exe or.unitypackage files from strangers, and never type a wallet seed phrase into an avatar tool or site. Platforms that ask for one are scams.
Do I need a crypto wallet to use a VRM avatar?
Not necessarily. A VRM is not tied to any single chain or wallet. Wallet apps may use avatars or profile images, but support for the VRM format specifically varies. Check the documentation of the wallet or app you use before assuming it can load a.vrm file.
Mentioned in this guide
dApps in this guide
Tomo is a social crypto wallet offered as a Telegram bot, app, browser extension and developer SDK, tracked on DefiLlama under SocialFi on Linea.
Common is a non-custodial ZK privacy dapp on Arbitrum and Aleph Zero EVM that lets users shield funds and withdraw to a new, unlinkable wallet.
Save, formerly Solend, is a Solana lending and borrowing protocol where users earn interest on deposits or borrow against collateral.
Keep reading
Related guides
SocialFi and DAOs · Explainer
Somnium Space Explained: A Beginner's Guide to the VR Metaverse
Somnium Space is a persistent, VR-first virtual world where land and items are owned on Ethereum. This guide explains how it works, how it compares with other virtual worlds, and what to check before you spend anything.
SocialFi and DAOs · Explainer
Celebrity Crypto Wallets Explained: Inside Crypto Hollywood
Famous people hold crypto on public blockchains, which makes their wallets easy to watch and easy to fake. This guide explains how celebrity wallets are identified, what they show, and how to avoid the traps around them.
SocialFi and DAOs · How-to
How to Participate in and Apply for UNIT DAO Grants
This guide explains the general process for finding, preparing and submitting a grant request to UNIT DAO, and how the community votes on it. Live rules, funding levels and open dates could not be verified while this was written, so confirm those in UNIT DAO's official channels before you act.
SocialFi and DAOs · How-to
How to Build a Data Union and Sell Data for Crypto
A data union pools many people's data, licenses it to buyers and splits the revenue by rules written in advance. This guide covers the design, legal groundwork, technical options and pricing steps for building one, and the checks to run before joining one.
SocialFi and DAOs · Explainer
What Is XCAD Network and Can You Earn Watching YouTube?
XCAD Network is a creator-economy project that issues tokens tied to video creators and communities. This guide explains how it works, what 'earning by watching YouTube' has meant, and how to check what is currently on offer.
SocialFi and DAOs · Explainer
What Is UXLINK? A Complete Guide to Web3 Social Infrastructure
UXLINK describes itself as a Web3 social platform and infrastructure project with its own token. This guide explains what it does, how its parts fit together, and what to check before you use it.
SocialFi and DAOs · Explainer
Why Blockchain and Social Media Still Don't Mix Well in 2026
Blockchain promises ownership, portable identity and censorship resistance for online social life, but storage costs, wallet friction, moderation limits and token-driven incentives keep most blockchain social apps small. This guide explains each barrier and what to check before you join one.
SocialFi and DAOs · Explainer
What Is the Metaverse? A Plain-English Guide for 2026
The metaverse is a term for shared, persistent 3D virtual spaces where people meet, play, work and trade, reached through headsets or ordinary browsers. This guide explains what the word means, where it came from, which parts exist today, and what to watch for.