01 · Where
A memory with coordinates.
Every observation is anchored to a point in space, at the scale of a desk, a warehouse or a city. Ask about a place, not a file.
Spatial memory, with time attached
Robots, wearables and agents forget a place the moment they leave it. Wherebase keeps where and when together, so a machine can remember what was here, notice what changed, and know what usually comes next.
What we're buildingThree questions a map can't answer
01 · Where
Every observation is anchored to a point in space, at the scale of a desk, a warehouse or a city. Ask about a place, not a file.
02 · When
What was on this shelf yesterday. What's usually by the door on Tuesdays. Which route this machine has taken before, and where it went next.
03 · What changed
The system predicts what it expects to find before it looks. Only the difference is worth keeping, so memory stays small and attention goes where it matters.
Roadmap · updated November 2026
We build in the open where we can and keep quiet about the rest. This is the honest state of it: things you can hold, things on the bench, and what comes after. Numbers are from our logs, not a deck.
Four axes, x, y, z and t, indexed together on a space-filling curve at several resolutions, so "what was near here around then" is one lookup. Storage is bounded and ages like memory: raw moments consolidate into summaries instead of piling up. Before it looks, it predicts what it expects to find, and the difference is a calibrated "this is new" signal.
A multi-tenant service on Cloudflare's network: projects, keys, spaces, device tokens, one isolated memory per space, and spoken answers generated at the edge. The same client code runs against a local store or the cloud.
An ESP32-P4 board with a camera, microphone and speaker streams frames at 2 fps over one keep-alive connection. Nothing heavy runs on the board. Lose the network and it keeps going: frames queue on the microSD card and upload later with their original timestamps, and a small on-device model still understands "where is my cup".
Speech in, a spatial answer out, in words: "on the kitchen table". Speech recognition and synthesis run on the host or at the edge, so the same question works from a pendant, a phone or a headset.
The same host protocol runs on ESP32-S3 camera boards and on a Raspberry Pi 5 with a stereo depth camera, where objects get metric positions and visual tags anchor rooms.
An MCP server lets LLM agents store and recall spatial memories as tools, and adapters feed world models (V-JEPA 2, DreamerV3) from the same store.
Moving detection from the host onto the pendant so it can work with a slow or absent link. Measured so far: decoding a frame is cheap, the on-chip detector is not yet, and we are testing dedicated vision silicon against it.
Open-vocabulary detection so "where are my keys", "my glasses" and "the pill box" work, not just the eighty categories stock detectors know. Every board can also record frames to fine-tune a detector on your things.
Voice-first setup so a blind person can claim and configure a device without a laptop, and a carer's view with rooms, a timeline and whether the device is alive. Designed; being built.
Several devices writing into the same space, so a fleet of robots or a household of wearables shares what any one of them has seen.
Cellular link, wake word, battery life measured rather than guessed, and an enclosure. The current board is a development kit with a camera ribbon.
A ROS 2 node that turns odometry and camera embeddings into memories, a LeRobot loader, and Isaac Sim and Habitat examples with real embeddings.
With blind and visually impaired testers first, because they will tell us fastest when the memory is wrong.
False-alarm bounds on the "this is new" signal and a public benchmark for memory in world models.
Maps say where things are. Logs say what happened. Nothing says what was where, when, and whether that's normal. We're building that.
One memory, shared by every device in a fleet and every agent that reasons about it. Small enough to run on a pendant, fast enough for a robot, honest enough to say "I haven't seen this before." Built first with people who navigate the world without sight, because they notice when a machine's memory is wrong.