[!CAUTION] ⚠️ Early-stage SDK: This package is under active development and APIs may change without notice. If you hit a bug or rough edge, please open a GitHub issue - your reports directly shape what we fix next.
Drop ElevenLabs voice agents into a Unity scene. Walk up to a cube, it greets you in character; walk out, the session ends — all driven by the same Conversation API on standalone, mobile, the Editor, and WebGL.
In Unity, open Window → Package Manager → + → Install package from git URL… and paste:
https://github.com/elevenlabs/unity.git
The package targets Unity 6.3 LTS (6000.3.0f1+). See COMPATIBILITY.md for the full requirement matrix and the Player Settings flips WebGL needs.
The Getting Started walkthrough is the on-ramp: install, create an agent, drop a talking cube into a scene, press Play. ~10 minutes end-to-end with two routes — import the sample as-is, or paste the components into your own scene.
Import via Window → Package Manager → ElevenAgents → Samples.
| Sample | What it shows |
|---|---|
| GettingStarted | Walk-up-and-talk demo: trigger-based session lifecycle, per-instance dynamic variables, spatial audio, and a volume-driven bob. This is the headline. |
| QuickStart | Smallest possible smoke test — one GameObject, one MonoBehaviour, transcript via OnGUI. Use when you want the API surface without any scene dressing. |
Docs~/GETTING_STARTED.md — the 10-minute walkthrough.COMPATIBILITY.md — supported Unity versions, platform matrix, WebGL-specific Player Settings, and the cross-platform vs. native-only audio API table.Docs~/ERROR_HANDLING.md — exception surface, Conversation.ErrorOccurred, and the mapping from the @elevenlabs/client JS SDK.Docs~/ARCHITECTURE.md — internal layout (transports, audio pipeline, codegen) for contributors.CONTRIBUTING.md — how to build, test, and submit changes.CHANGELOG.md — release notes.291 commits
JavaScript
43.7%
C#
43.1%
TypeScript
13.0%
[!CAUTION] ⚠️ Early-stage SDK: This package is under active development and APIs may change without notice. If you hit a bug or rough edge, please open a GitHub issue - your reports directly shape what we fix next.
Drop ElevenLabs voice agents into a Unity scene. Walk up to a cube, it greets you in character; walk out, the session ends — all driven by the same Conversation API on standalone, mobile, the Editor, and WebGL.
In Unity, open Window → Package Manager → + → Install package from git URL… and paste:
https://github.com/elevenlabs/unity.git
The package targets Unity 6.3 LTS (6000.3.0f1+). See COMPATIBILITY.md for the full requirement matrix and the Player Settings flips WebGL needs.
The Getting Started walkthrough is the on-ramp: install, create an agent, drop a talking cube into a scene, press Play. ~10 minutes end-to-end with two routes — import the sample as-is, or paste the components into your own scene.
Import via Window → Package Manager → ElevenAgents → Samples.
| Sample | What it shows |
|---|---|
| GettingStarted | Walk-up-and-talk demo: trigger-based session lifecycle, per-instance dynamic variables, spatial audio, and a volume-driven bob. This is the headline. |
| QuickStart | Smallest possible smoke test — one GameObject, one MonoBehaviour, transcript via OnGUI. Use when you want the API surface without any scene dressing. |
Docs~/GETTING_STARTED.md — the 10-minute walkthrough.COMPATIBILITY.md — supported Unity versions, platform matrix, WebGL-specific Player Settings, and the cross-platform vs. native-only audio API table.Docs~/ERROR_HANDLING.md — exception surface, Conversation.ErrorOccurred, and the mapping from the @elevenlabs/client JS SDK.Docs~/ARCHITECTURE.md — internal layout (transports, audio pipeline, codegen) for contributors.CONTRIBUTING.md — how to build, test, and submit changes.CHANGELOG.md — release notes.291 commits
JavaScript
43.7%
C#
43.1%
TypeScript
13.0%