Overview

Getting Started

From signup to a working avatar in your Unity WebGL game. This guide walks through every step — takes about 15 minutes.

1
Create an account

Go to console.ava-twin.me/signup and register with your email. You'll receive a confirmation email — click the link to verify your address.

No credit card is required at signup. You get a full 30-day free trial on any paid plan — or you can stay on the free tier indefinitely.

2
Choose a plan

After confirming your email, onboarding will prompt you to pick a plan. Here's a quick summary:

PlanAvatarsAppsPrice
Free2-51$0
Pro5-2010$49 / month
Business20-5030$149 / month
EnterpriseFull libraryUnlimitedContact us

Paid plans include a 30-day free trial, no credit card required. Save 2 months by switching to yearly billing at any time. See Pricing & Plans for full details.

3
Create your first app

In the dashboard, navigate to Apps and click New App. Give it a name that matches your game project (e.g. my-unity-game).

Each app has its own API keys and customizer settings. Create a separate app for each game or environment (dev / production).

Copy the App ID — you'll need it alongside your API key to authenticate requests.

4
Generate an API key

Inside your app, go to API Keys and click Generate Key. Give the key a label (e.g. Production or Dev).

The key is shown once. Copy it and store it securely — you won't be able to view it again. If lost, revoke it and generate a new one.

5
Test with the Customizer Playground

Back in your app's dashboard, open the Customizer Playground. This launches the full avatar customizer in your browser so you can verify the experience before integrating it into Unity.

The playground uses your app's settings and works automatically from your console session.

6
Integrate into your Unity WebGL project

Add the Ava-Twin Unity SDK via Unity Package Manager, then initialize the client with your app ID and API key:

using AvaTwin;
using UnityEngine;

public class AvatarManager : MonoBehaviour
{
    [SerializeField] private CharacterLoader characterLoader;

    public void LoadPlayerAvatar(string avatarUrl)
    {
        // Set the avatar URL from the customizer
        characterLoader.GlbUrl = avatarUrl;

        // Load and display the avatar
        characterLoader.LoadAndInstantiateAsync();
    }
}

See the Unity SDK Reference for the full installation guide, all configuration options, and WebGL-specific notes.

Next: Unity SDK Reference
Full installation guide, API reference, and C# code examples.
Read the SDK docs →