Augmented reality · on your device

See a Canary in your room

Point your phone at a wall and place a Canary at its true size. It renders on your device — nothing about your home leaves the browser.

Colorway
96.7 mm tall
GoPro hinge, M5 bore
OV5647 lens
Checking your device…

Real-scale model derived from the committed CAD (scad/canary_vision_enclosure.scad) — a dimensionally-honest preview.

True to the hardware

What you're placing on the wall

The compact XIAO-host Canary Vision — sized from the boards it actually carries, not a marketing render.

Envelope
45.2 × 96.7 × 24.4

Assembled with hinge fins, millimeters — measured off the committed print files; the one-piece shell carries the fins, so the body itself is 96.7 tall.

Vision module
40 × 20

Grove Vision AI V2, with a XIAO ESP32 stacked in its socket.

Camera
OV5647

25 × 24 mm carrier, Pi-cam v1.3 grid, hooded lens.

Mount
GoPro hinge

Two prongs on the top wall, M5 thumbscrew, printable wall bracket.

The clever part

Photoreal, but the work happened long before you loaded this

All the expensive rendering is baked once, offline. Your device only reheats the result — so it's fast, free, and private.

On your device

No server rendering

Your GPU draws the model with physically-based lighting. No render farm, no upload — and it works offline.

Real scale

Locked to true size

AR scale is fixed — you can't accidentally shrink or blow it up. What lands on your wall is exactly how big a Canary is.

Cross-platform

iPhone & Android

Quick Look on iOS, Scene Viewer / WebXR on Android — from one .glb. Everywhere else, drag to spin it in 3D.

Honest pipeline

Made in the open

The model is generated from the CAD by a committed script, and a test holds its size to the CAD ledger on all three axes.