The Good Guest
In development · Public repo · Flagship“Every home contains a version of itself its owner has never seen.”
A spatial-intelligence platform for the home, built solo across three surfaces. Scan your space with an iPhone Pro and The Good Guest reconstructs both the room and its contents — measured walls, floor, doors and windows with inferred surface materials, and every object placed at its real metric position.
Then the guest talks about it — and takes requests. Ask about the room and the answers stay grounded in measured scene facts. Ask it to move the furniture and the model only ever states intent: a server-side solver owns the geometry, checks every move against the measured room, and refuses the ones that aren’t real.
The whole path runs end to end: scan on an iPhone Pro, and the room arrives on the web as a choreographed reveal — the measured boundary draws itself, surfaces fade up in place, furniture settles largest-first, and then the room speaks.
- 01 · Capture
- iOS · Swift · ARKit + RoomPlan co-run · live on-device floor plan · lock-surviving background upload
- 02 · Perceive
- FastAPI on Cloud Run · NVIDIA L4, scale-to-zero · RoomPlan CapturedRoom · SAM 3 · SAM 3D Objects · Gaussian splats · vision-inferred materials · Firestore · Cloud Tasks · Eventarc
- 03 · Render
- Next.js on Firebase · 3D Gaussian splats via WebGL2 (three.js + Spark) · parametric room surfaces · choreographed assembly reveal
The guest has hands, but not coordinates: it can ask for a change, never specify one. The geometry belongs to the room.