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 — before it ships. It renders entirely on your device. Nothing about your home ever leaves the browser.

Colorway
95.1 mm tall
GoPro hinge, M5 bore
OV5647 lens, recessed seat
Checking your device…

Real-scale model derived from the committed CAD (scad/canary_vision_enclosure.scad) — a dimensionally-honest preview. The photoreal, artist-finished model will drop in at the same path.

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
34 × 56 × 32

Outer shell, millimeters. 2 mm walls.

Vision module
40 × 20

Grove Vision AI V2, the dominant board.

Camera
OV5647

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

Mount
GoPro + wall

Top hinge prongs plus a printable 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. There is no render farm, no upload, no round-trip. It works the same 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. Swap in a Blender-baked hero later at the same path — the page won't change.