Augmented Reality

Your 3D agent.
In your room.

Every avatar and Forge model on three.ws has a View in AR button. On mobile it anchors the model to a real surface through your camera — at real-world scale. On desktop a QR code gets you there in one scan. WebXR on Android, Quick Look on iOS. No app. No download.

Drag to orbit · AR on mobile

From browser to real world in four taps

01

Open any model

Every avatar page has an AR tab. Every Forge result has a View in AR button. Open either on your phone.

02

Point at a surface

The camera scans for flat surfaces — floor, desk, table. A reticle appears when a plane is detected and ready for placement.

03

Place in your space

Tap Place in your space. The model appears anchored to that surface at real-world scale. Walk around it. Pinch to resize.

04

On desktop — scan the QR

Desktop shows a QR code. Scan it with your phone and the AR experience opens directly — no extra steps, no extra app.

Three AR methods. One button.

three.ws selects the right method automatically — you never choose. Each has different trade-offs based on what the device and browser support.

iOS Quick Look

iPhone and iPad in Safari. Triggers Apple's native AR viewer — built into the OS, zero install. Converts the 3D model to USDZ automatically if needed. Static pose, no conversation.

Android Scene Viewer

Android Chrome launches Google's Scene Viewer via ARCore. GLB files load directly — no conversion needed. Animations play. No conversation.

WebXR immersive-ar

The most powerful method. The page itself becomes the AR view — the agent stays fully live. Animations, voice conversation, skills, and tools all work in AR. The agent tracks the XR camera as your head.

Desktop QR

On any desktop browser, the AR tab shows a QR code instead of a launch button. Scan with your phone and the AR experience opens — model included, no second search needed.

What works where

Capability iOS Quick Look Scene Viewer WebXR
Platform iPhone / iPad (Safari) Android Chrome Chrome / Safari 15.4+
Animations ✗ static pose
Voice conversation ✓ full runtime
Agent skills & tools
App required None (built-in) ARCore (auto-prompts) None
Max practical size ~15 MB ~20 MB No hard limit

Add AR in two lines

Add the ar attribute to your <agent-3d> tag. The AR button appears automatically on supported mobile devices. Nothing else needed.

<script type="module"
  src="https://three.ws/agent-3d/latest/agent-3d.js"
></script>

<agent-3d
  id="your-agent-id"
  ar
></agent-3d>

For iframe embeds, add xr-spatial-tracking to the allow attribute:

<iframe
  src="https://three.ws/embed/avatar/YOUR_ID"
  allow="microphone; camera; xr-spatial-tracking; fullscreen"
></iframe>
AR docs → Tutorial: Place model in AR Web component reference

What people use AR for

Product visualization

Place a forged 3D product on a physical shelf before committing to production. See the exact dimensions and finish in your actual space.

Agent presence

Your AI agent — with its 3D body and live personality — standing in the same room as you. Talk to it in AR, get real responses back.

Spatial storytelling

Place characters, props, and scenes in real environments for content creation, marketing, or interactive experiences.

Scale verification

See exactly how large a model is at real-world scale before committing to a 3D print, physical mockup, or production run.

Frequently asked questions

No. iPhone uses iOS Quick Look, which is built into Safari — no download. Android uses WebXR or Google Scene Viewer via Chrome. ARCore is the only dependency, and Chrome prompts you to install it if it's missing.
iPhone: Safari only. Chrome on iOS uses WebKit but lacks the Quick Look integration that triggers AR. Android: Chrome (or any Chromium-based browser with ARCore support). Desktop browsers don't support immersive-ar — use the QR code instead.
Yes — when using WebXR. It's the only AR method that keeps the agent's full runtime live. Animations play, the microphone works, skills and tools run, and the agent tracks your head position using the XR camera. iOS Quick Look and Scene Viewer open native viewers outside the browser, so conversation isn't available there.
iOS Quick Look handles models reliably up to about 15 MB. Scene Viewer handles up to about 20 MB. WebXR has no hard limit, but models over 50 MB will be slow to download on mobile networks. three.ws Forge models are optimized at generation time and typically fall under 10 MB.
Add the ar attribute to your <agent-3d> tag. The AR button appears automatically on mobile. For iframe embeds, add allow="xr-spatial-tracking" to the <iframe>. See the AR documentation for the full programmatic API.

Try it on your phone right now

Open any avatar or Forge model on three.ws, switch to the AR tab, and tap Place in your space.