three.ws Avatar SDK
three.ws Avatar SDK provides app developers with web components, React bindings, an iframe avatar creator and cloud upload for 3D avatars.
What three.ws Avatar SDK is
three.ws Avatar SDK provides app developers with web components, React bindings, an iframe avatar creator and cloud upload for 3D avatars. Its lightweight viewer renders GLB or GLTF models with Three.js and OrbitControls, without AI or WebSocket features. A separate agent-3d component provides chat, voice, lipsync, animation and skills. The SDK includes typed, tree-shakeable React 18+ bindings and a useAvatar hook; React is optional when installing it with Three.js. AvatarCreator opens Avatar Studio or Selfie Studio in an iframe and returns an exported GLB Blob. The saveBlob function uploads a GLB to R2 and registers the avatar; the SDK also supports USDZ generation for iOS and a half-body variant for VR. It bundles more than 50 Mixamo animations and supports Mixamo-compatible rigs. The maker describes the SDK as self-hostable open source under Apache-2.0. Uploads through saveBlob require a bearer token with the avatars:write scope, and avatar visibility can be public, unlisted or private. The Free plan includes one agent and one custom avatar; Pro costs $49 a month and includes unlimited agents and custom avatars, among other features.
Good
- Self-hostable open source under Apache-2.0.
- Includes web components and React bindings.
- Supports GLB, GLTF and USDZ workflows.
- Free plan includes unlimited embeds.
Watch out
- saveBlob uploads require an avatars:write bearer token.
- The lightweight viewer lacks AI and WebSocket features.
- Pro costs $49 a month.
Who it suits
The SDK suits app developers adding 3D avatars through web components or React. Its self-hosting option may also suit developers who want to host the runtime themselves.
Verdict
three.ws Avatar SDK offers avatar creation and integration options for developer workflows. Review which components and plan features you need, and note the upload permission requirement.
Plans and prices
From three.ws Avatar SDK's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | 1 agent + 1 custom avatar · unlimited embeds · default rig + 200 animation clips · community support · forever |
| Pro | $49 a month | Unlimited agents and custom avatars · custom voice cloning · animation studio + memory seeds · priority CDN and GPU rendering · priority email support and SLA · monthly |
| Enterprise | Priced on request | Self-hosted runtime option · white-label embed and API · SSO and audit logs · dedicated infrastructure and solutions engineer · Volume pricing · tailored SLA |
The facts
Each one read from three.ws Avatar SDK's own pages, with the date it was checked.
What it does
- AI runtime
- The agent-3d component provides chat, voice, lipsync, animation, and skills.checked 4 Oct 2026
- Animation
- The SDK page says it bundles more than 50 Mixamo animations and supports Mixamo-compatible rigs.checked 4 Oct 2026
- Audience
- The SDK page presents the package for app developers adding 3D avatars through a web component or React.checked 4 Oct 2026
- Avatar creation
- AvatarCreator opens the Avatar Studio or Selfie Studio in an iframe and returns an exported GLB Blob.checked 4 Oct 2026
- Dependencies
- Installation uses @three-ws/avatar and Three.js; React is optional.checked 4 Oct 2026
- Integrations
- The SDK offers web components for HTML and frameworks, React bindings, and creator flows for Character Builder and Selfie Studio.checked 4 Oct 2026
- License and hosting
- The SDK page describes it as self-hostable open source under Apache-2.0.checked 4 Oct 2026
- React
- The package includes typed, tree-shakeable React 18+ bindings and a useAvatar hook.checked 4 Oct 2026
- Support
- The platform pricing page lists community support for Free and priority email support with an SLA for Pro.checked 4 Oct 2026
- Upload access
- saveBlob requires a bearer token with the avatars:write scope, and avatar visibility can be public, unlisted, or private.checked 4 Oct 2026
- Upload and formats
- saveBlob uploads a GLB to R2 and registers the avatar, with USDZ generation for iOS and a half-body variant for VR.checked 4 Oct 2026
- Viewer
- The lightweight three-ws-viewer renders GLB or GLTF models with Three.js and OrbitControls without AI or WebSocket features.checked 4 Oct 2026
- What it does
- The SDK provides web components, React bindings, an iframe avatar creator, and cloud upload for 3D avatars.checked 4 Oct 2026
Alternatives to three.ws Avatar SDK
- 1

Meshy
Free planAndroidiOSWebAPI8.3From $20 a month - 2

MetaPerson Creator
Free planAndroidiOSWebAPI8.1From $800 a month - 3

ZBrush
Free planiOSAPImacOSWindows7.9Free plan - 4

in3D
Free planAndroidiOSWebAPI7.6$100 one-time - 5

Blender
Free planOpen sourceLinuxmacOSWindows7.5Free plan - 6
IMVU
Free planAndroidiOSWebmacOS7.5From $4.99 a month
