Creator Frequently Asked Questions

Why can’t I upload content yet?

Initially, you won’t be able to upload content to VRChat. Before you can upload worlds or avatars to VRChat, we want you to spend a little time getting enjoying the application and getting to know the community. We also have this limit in place for security reasons. We know you’re eager to get started with creating content!

We’ll let you know when you gain the ability to upload content via an in-app notification and an email.

Notably, a VRChat Plus subscription comes with a small boost in “Trust” that is sufficient to immediately enable upload capabilities. If you really want to get started uploading ASAP, that’s one way to do it! To be clear, uploading content to VRChat does not require VRChat Plus, but it does give you the ability to do so immediately instead of having to wait for your permission to be granted.

How can I make my own custom avatar?

Glad you asked! We have a Unity SDK that allows you to easily bring in your own avatar into VRChat. Read below to learn more about the SDKs you can choose!

Our documentation covers the basic creation process for VRChat avatars. However, our community has created a huge amount of tutorial videos and guides— we strongly encourage taking a look for those if you get stuck or if you get lost.

Can I create my own worlds?

Yes, using our Unity SDK you can create your own world. It will start off as a private world, meaning you can only bring people in by opening up a portal or through inviting friends. Check out our documentation to get started!

Once your world is ready for everyone to enjoy, submit it to Community Labs! Your world will be available for people to join and enjoy. After some time, if your world does well, it will exit Community Labs and become a Public world! Check our docs to learn more about the Community Labs system, as well as some tips for creating worlds.

What’s the VRChat SDK?

The VRChat Software Development Kit (SDK) enables users to create interactive worlds and avatars for VRChat using the Unity3D game engine. Nearly all tools that Unity provides should work in VRChat including lighting, nav mesh, and animations.

There are currently three versions of the SDK:

  • VRChat SDK3 - Avatars - Create powerful “Avatars 3.0” avatars for VRChat with unparalleled expression, customization, and control— or just to build your virtual identity.

  • VRChat SDK3 - Worlds - Create engaging game worlds, chill hangout spots, neon clubs, immersive experiences, or just a little spot for you and your friends to hang out.

  • VRChat SDK2 - Our legacy SDK. You should only use this if you’re supporting old content!

VRChat SDK3 supports Udon, a custom-built programming language just for VRChat! Udon comes with a powerful, easy-to-use node-based programming editor. If you’re more of the “writing code” type, our community has created a few different compilers for Udon. If you grab our latest “SDK3 - Worlds” package, you’ll be able to create Udon scripts! See our documentation for more information on Udon.

Where do I get the SDK?

If you log into your account using the button on the top right of this page, you’ll see a Download button on the left side. Click that, choose the version you want to use, and you’ll get your SDK! It comes as a standard Unity Package, which can be imported into your Unity project.

Where is the SDK documentation?

Glad you asked! There’s a ton of useful information in our documentation, which you can find on our Docs site.