RoomSighter is a real-time assistive-navigation app. It detects 60 common indoor obstacles — from people and furniture to appliances — from a live camera feed, estimates how far away each one is, and speaks a clear, spoken cue — entirely on-device, in real time.
Fine-tuned from a COCO-pretrained checkpoint onto the objects that matter most for everyday indoor navigation — every indoor-plausible COCO class, plus door, stairs, and window sourced and verified outside COCO.
Detects people ahead and announces how far away and which direction they are.
Flags seating obstacles before you walk into them, with a proximity warning up close.
Picks out tables and desks — common waist-height hazards that canes can miss.
Locates doorways so a room transition is never a surprise.
Detection, distance estimation, and speech are each handled by the component best suited for the job — nothing is reimplemented twice across platforms.
Two detection models, RT-DETR-L and YOLO26-l, run on your device — in the browser on WebGPU (onnxruntime-web) or on iOS via CoreML — and a small learned scorer merges their results. Your camera video stays on the device.
A monocular depth model gives each object a distance and direction: on-device on iOS, and on our distance service on the website (one downscaled frame per cycle, used in memory and discarded).
The native speech engine (Web Speech API / AVSpeechSynthesizer) reads the most urgent obstacle aloud — important classes, close and straight ahead first — free, no cloud TTS.
Grant camera access in your browser and hear real-time obstacle announcements.