three.ws Avatar SDK
three.ws
What it is
three.ws Avatar SDK gives app developers several ways to add 3D avatars to web experiences: HTML web components, React bindings, an iframe creator, and cloud upload. Its lightweight three-ws-viewer renders GLB or GLTF models with Three.js and OrbitControls; chat, voice, lipsync, animation, and skills are provided separately by the agent-3d component. React developers get typed, tree-shakeable React 18+ bindings and a useAvatar hook, while React remains optional alongside Three.js. AvatarCreator opens Avatar Studio or Selfie Studio in an iframe and returns an exported GLB Blob. The saveBlob function uploads GLB files to R2 and registers avatars; the SDK also supports USDZ generation for iOS and a half-body VR variant. It includes more than 50 Mixamo animations and supports Mixamo-compatible rigs. The SDK is described as self-hostable open source under Apache-2.0. The Free plan is free, billed forever, and Pro is $49 a month, billed monthly. Saving an avatar requires a bearer token with the avatars:write scope.
Spec sheet
- What it does
- The SDK provides web components, React bindings, an iframe avatar creator, and cloud upload for 3D avatars.Read 4 Oct 2026 · three.ws
- Audience
- The SDK page presents the package for app developers adding 3D avatars through a web component or React.Read 4 Oct 2026 · three.ws
- Integrations
- The SDK offers web components for HTML and frameworks, React bindings, and creator flows for Character Builder and Selfie Studio.Read 4 Oct 2026 · three.ws
- Support
- The platform pricing page lists community support for Free and priority email support with an SLA for Pro.Read 4 Oct 2026 · three.ws
- AI runtime
- The agent-3d component provides chat, voice, lipsync, animation, and skills.Read 4 Oct 2026 · three.ws
- Animation
- The SDK page says it bundles more than 50 Mixamo animations and supports Mixamo-compatible rigs.Read 4 Oct 2026 · three.ws
- Avatar creation
- AvatarCreator opens the Avatar Studio or Selfie Studio in an iframe and returns an exported GLB Blob.Read 4 Oct 2026 · three.ws
- Dependencies
- Installation uses @three-ws/avatar and Three.js; React is optional.Read 4 Oct 2026 · three.ws
- License and hosting
- The SDK page describes it as self-hostable open source under Apache-2.0.Read 4 Oct 2026 · three.ws
- React
- The package includes typed, tree-shakeable React 18+ bindings and a useAvatar hook.Read 4 Oct 2026 · three.ws
- Upload access
- saveBlob requires a bearer token with the avatars:write scope, and avatar visibility can be public, unlisted, or private.Read 4 Oct 2026 · three.ws
- 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.Read 4 Oct 2026 · three.ws
- Viewer
- The lightweight three-ws-viewer renders GLB or GLTF models with Three.js and OrbitControls without AI or WebSocket features.Read 4 Oct 2026 · three.ws
Plans and prices
Strong points and limits
Strong points
- React 18+ bindings include a useAvatar hook.
- AvatarCreator returns an exported GLB Blob.
- More than 50 Mixamo animations are bundled.
- Exports include GLB, glTF, USDZ, and VRM.
Limits
- Saving avatars requires an avatars:write bearer token.
- Pro costs $49 a month, billed monthly.
- The viewer lacks AI and WebSocket features.
Who it suits
It suits app developers adding 3D avatars through a web component or React, including teams that want an iframe-based creator. Self-hosting and multiple deployment platforms are listed.
Verdict
The SDK combines avatar display, creation, upload, and animation tools, with a free plan and self-hostable open-source licensing. Check its upload-token requirement and the separate viewer limits when choosing which components to use.
Where Specifiction places it
- 3D Avatar Software#14 of 267.9