three.ws

Browser-native · No install Free to start

Give your AI
agent a body.

Drop any GLB model — view it, animate it, embed it anywhere, and give it a verifiable on-chain identity. No plugins. No server uploads.

  • glTF 2.0
  • GLB
  • ERC-8004
  • A2A
  • MCP

Get Started

From sign-in to
embedded agent.

Five steps. Embed for free. On-chain is optional.

Step 01

Sign in.

Connect your wallet or sign in with email. Your avatars, animations, and on-chain identities are saved to your account.

Sign in →
session.json
checking session…

Step 02

Create your
avatar.

Edit a default avatar in our web editor, or drop in your own GLB. Need a model? Try Avaturn or Mixamo. (Selfie-to-avatar — coming soon.)

Create your avatar →
Drop a GLB or click to browse
glTF 2.0 GLB Draco KTX2

Step 03

Customize.

Name your agent, pick animations, add voice, and connect a brain. Save once, use everywhere.

Open the viewer →
Animations
Idle — Breathing
Wave 2.4s
Talking
Dance — Hip Hop 4.1s
Walk Cycle
Thinking 3.2s

Step 04

Embed
anywhere.

Generate a widget — one iframe, any site. Works in Notion, Ghost, WordPress, and more.

Open Widget Studio →
iframe web component on-chain
<iframe
  src="https://three.ws/w/wdgt_abc123"
  width="400"
  height="600"
  allow="microphone"
/>

Step 05

Deploy
on-chain.

Register your agent on Ethereum via ERC-8004 — the trustless agents standard. Get a verifiable on-chain identity, portable reputation, and proof of execution discoverable by any A2A or MCP client.

Deploy on-chain →
ERC-8004 Registry
Sign transaction
wallet signature required
📡
Broadcast to network
0x7f3a…c291
Awaiting confirmation
12 / 12 blocks
Agent verified on-chain
Mainnet · ERC-721 minted
token ID #3D-0042
🎭

3D Avatar Viewer

Render any GLB in WebGL with full animations, materials, and lighting — directly in the browser. No install required.

  • glTF 2.0 + GLB
  • Draco + KTX2 + Meshopt
  • three.js r176
💬

Talking Agent

Give your avatar an AI brain. It speaks, remembers, and responds — powered by your LLM of choice via a simple skill interface.

  • Voice + text input
  • Persistent memory
  • Custom skills
🪪

On-Chain Identity

Register on Ethereum via ERC-8004. A verifiable, portable identity discoverable by any A2A or MCP client.

  • ERC-721 ownership
  • A2A + MCP endpoints
  • ENS compatible

Any 3D Model

Drag in a .glb or .gltf — Draco-compressed, KTX2-textured, or Meshopt-quantized. No conversion step.

Any Website

One iframe works in Notion, Ghost, WordPress, Webflow, and Framer. No SDK required on the consumer side.

Any AI Stack

Connect via MCP or A2A. Works with Claude, GPT, Gemini, and any OpenAI-compatible model.

Any EVM Chain

ERC-8004 identities are CREATE2-deterministic — same address on every chain. Deploy once, discoverable everywhere.

Ready to give your AI agent a body?

Drop a 3D model. Add AI. Ship in minutes.