- Home
- 3D Avatar Software
- three.ws Avatar SDK
three.ws Avatar SDK
What it is
three.ws Avatar SDK gives app developers components and workflows for adding 3D avatars to web projects. It includes web components, React bindings, an iframe avatar creator, and cloud upload. The lightweight three-ws-viewer renders GLB or GLTF models with Three.js and OrbitControls, without AI or WebSocket features; the separate agent-3d component provides chat, voice, lipsync, animation, and skills. React support includes typed, tree-shakeable bindings for React 18+ 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 the avatar; the SDK also supports USDZ generation for iOS and a half-body VR variant. It bundles more than 50 Mixamo animations and supports Mixamo-compatible rigs. The SDK is described as self-hostable open source under Apache-2.0. Uploading through saveBlob requires a bearer token with the avatars:write scope. The Free plan costs nothing, billed forever, and includes one agent, one custom avatar, unlimited embeds, a default rig, 200 animation clips, and community support.
For and against
For
- Supports GLB and GLTF rendering.
- React bindings include a useAvatar hook.
- Includes more than 50 Mixamo animations.
- Described as self-hostable open source under Apache-2.0.
Against
- The viewer does not include AI or WebSocket features.
- saveBlob uploads require a bearer token with avatars:write.
- The Free plan includes one agent and one custom avatar.
The verdict
three.ws Avatar SDK offers separate tools for avatar rendering, creation, animation, and upload, with both React and web-component paths. Check the viewer’s feature limits and upload token requirement against your implementation needs.
Who it suits
It is aimed at app developers adding 3D avatars through web components or React. It may suit developers who need avatar creation, rendering, animation, and cloud upload options.
Plans and prices
Free
1 agent + 1 custom avatar · unlimited embeds · default rig + 200 animation clips · community support
Read 4 Oct 2026 · three.ws
Pro
Unlimited agents and custom avatars · custom voice cloning · animation studio + memory seeds · priority CDN and GPU rendering
Read 4 Oct 2026 · three.ws
Enterprise
Self-hosted runtime option · white-label embed and API · SSO and audit logs · dedicated infrastructure and solutions engineer
Read 4 Oct 2026 · three.ws
On the record
- AI runtime
- The agent-3d component provides chat, voice, lipsync, animation, and skills.three.ws · read 4 Oct 2026
- Animation
- The SDK page says it bundles more than 50 Mixamo animations and supports Mixamo-compatible rigs.three.ws · read 4 Oct 2026
- Audience
- The SDK page presents the package for app developers adding 3D avatars through a web component or React.three.ws · read 4 Oct 2026
- Avatar creation
- AvatarCreator opens the Avatar Studio or Selfie Studio in an iframe and returns an exported GLB Blob.three.ws · read 4 Oct 2026
- Dependencies
- Installation uses @three-ws/avatar and Three.js; React is optional.three.ws · read 4 Oct 2026
- Integrations
- The SDK offers web components for HTML and frameworks, React bindings, and creator flows for Character Builder and Selfie Studio.three.ws · read 4 Oct 2026
- License and hosting
- The SDK page describes it as self-hostable open source under Apache-2.0.three.ws · read 4 Oct 2026
- React
- The package includes typed, tree-shakeable React 18+ bindings and a useAvatar hook.three.ws · read 4 Oct 2026
- Support
- The platform pricing page lists community support for Free and priority email support with an SLA for Pro.three.ws · read 4 Oct 2026
- Upload access
- saveBlob requires a bearer token with the avatars:write scope, and avatar visibility can be public, unlisted, or private.three.ws · read 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.three.ws · read 4 Oct 2026
- Viewer
- The lightweight three-ws-viewer renders GLB or GLTF models with Three.js and OrbitControls without AI or WebSocket features.three.ws · read 4 Oct 2026
- What it does
- The SDK provides web components, React bindings, an iframe avatar creator, and cloud upload for 3D avatars.three.ws · read 4 Oct 2026