Intro to Standalone App Publishing

This page overviews the requirements, tools, and process for building applications on VIVERSE.


Publishing Apps to VIVERSE

3D experiences and web applications are the foundation of VIVERSE's creator community. We invest heavily in the development of amazing interactive content and are always expanding our support for new tools and frameworks where the best experiences are being crafted for the web.

While VIVERSE supports custom publishing pipelines for a few platforms, any platform can publish to VIVERSE using Studio by uploading a .zip file with an index.html file at the top level of its file tree.

Supported Tools & Frameworks

Platform
Description

HTML5 & WebGL

Creators can generally publish any project compatible with HTML5. See How to Publishfor details on requesting advanced features, such as user microphone permissions.

WebGL & WebGPU

Creators can generally publish any WebGL project on VIVERSE. Certain features for WebGPU, such as support for multi-threading, may need to be approved manually. See Bringing Your Own Game Servers & Analyticsfor how to submit requests for these permissions.

PlayCanvas

VIVERSE supports publishing from PlayCanvas through VIVERSE Studio and with the VIVERSE Toolkit, which adds multiplayer avatars, UI, and a cross-device character controller by default.

ThreeJS

VIVERSE supports most ThreeJS projects, as well as the many tools and frameworks that have been built on top of the library, such as React-Three-Fibre (R3F)nd AFRAME. VIVERSE sponsors the development of an open source ThreeJS and R3F-compatible avatar system called pmndrs/viversearrow-up-right.

Unity WebGL

Creators can publish projects built with Unity's WebGL export pipeline, and we recommend they upgrade to the latest version of Unity to benefit from the recent upgrades for web optimization made in Unity 6. We have written multiple examples in Introduction to Developer Tools for how to utilize our SDKs in your Unity Projects.

Open Brush

In December 2025, VIVERSE worked with the Icosa Foundation, to build a pipeline for publishing from Open Brush to VIVERSE with multiplayer avatars.

Wonderland Engine

In November 2025, VIVERSE worked with the Wonderland Engine team to develop a plug-in for Wonderland Enginearrow-up-right, including examples of a cross-device character controller and one-click publishing to VIVERSE.

Godot HTML5

VIVERSE supports publishing from Godot using their HTML5 publishing pipeline.

BabylonJS

VIVERSE supports publishing Babylon projects.

Unreal Engine

Unfortunately, there is no 1st-party pipeline for publishing from Unreal Engine to web. VIVERSE is open to discussing support for any 3rd party publishing/streaming pipelines from Unreal Engine to the web.

Don't see your platform or want to request new features? Join our Discord Serverarrow-up-right and let us know if you would like more support.

Developer Tools

Along with our platform integrations that allow you to publish to VIVERSE, we also have a number of standalone developer tools that can be utilized in experiences hosted on and off of VIVERSE. These tools help creators get the most out of their 3D experience and make the difficult parts of online development easier.

NOTE: VIVERSE SDKs cannot be used with projects published via the PlayCanvas Create SDK extensionarrow-up-right, which do not have App IDs.

Tool
Description
Documentation

Polygon Streaming

Upload and embed high quality 3D assets in web-based experiences. Polygon Streaming's innovative technology makes highly-detailed, large assets accessible to billions of devices through the web browser!

Avatar & Account SDK

Utilize our avatar and virtual identity system to bring multiplayer to your 3D experience.

Leaderboard SDK

Add a leaderboard to single and multiplayer gaming experiences. Our leaderboard system allows you to keep track of player performance between sessions.

Matchmaking & Networking SDK

Add persistent data to single and multiplayer gaming experiences.

Storage SDK

Persist data between sessions for users associated with their VIVERSE account.

Bringing Your Own Game Servers & Analytics

While VIVERSE provides free services and SDKs for creators to integrate into their projects, developers may also provision and connect with their own servers/analytics on VIVERSE. This process does require manual approval by the VIVERSE team, but we are able to quickly approve these requests. Please email the VIVERSE teamenvelope with your request and a description of the external server you would like to connect to.

Last updated

Was this helpful?