Autonomous vehicles
The AV's cameras write to the memory; the car reads from neighbouring cells to know what's around the corner before it sees it. Receipts matter when a decision needs an audit trail.
We put the encoder for Earth observation into orbit, on space-based data-centre payloads. What flies down isn't imagery, it's the latent vector for what the lens covered. Two ground decoders turn those latents into Earth memory AI agents can cite. emem.dev is the open one. geo.qa is the private one for enterprises.
If you've worked with an AI agent in production, you've probably noticed it will confidently answer questions about specific places it has no real information on. Has this address flooded recently. Did this farm get rain last week. The agent picks something up from a static dataset and serves it as live truth. Our take, after time with operators, is that this is a memory problem, not a model problem. So we built the memory.
The whole thing starts in orbit. The encoder we care most about runs on space-based data-centre payloads, so a Sentinel-class observation gets compressed into its latent representation before it touches a ground station, and what comes down is the latent itself. The same encoder also runs on drones, vehicle cameras, and fixed CCTV, but space is where the old bandwidth model breaks. On the read side, two decoders. emem.dev is the open one. geo.qa is the private one. Most teams use both.
Our wedge is the satellite layer. The encoder runs on orbital data-centre payloads, so inferencing happens in space and what flies down is a latent vector that's two or three orders of magnitude smaller than raw imagery would be. The same encoder also runs on drones, dashcams, and fixed cameras, but space is the case that breaks the old ground-station model.
emem.dev is the open layer, the kind anyone should be able to read and verify, like querying OpenStreetMap. geo.qa is the private one, your own cameras and drones and files. They speak the same protocol on purpose, so an agent can stitch a public fact and a private one into a single answer.
Every fact carries an ed25519 signature and a blake3 content hash. Sounds like crypto theatre, but the practical effect is that an agent quoting a fact is also quoting a receipt anyone can re-pull and verify offline. That's what turns Earth memory into infrastructure agents can cite when someone pushes back.
The encoder runs at the source. For the satellite layer that's on the
orbital data-centre payload itself, and what travels down is a latent
vector, not imagery. The decoder turns that latent into facts. Every spot
on Earth gets a stable address (a cell64, about ten metres on a side), and
any fact at that address carries metadata: band, time, value, signed
receipt. The algebra is Cell × Band × Tslot → Fact. emem.dev
and a geo.qa tenancy use the same call shape, so an agent can read both
in a single answer.
Surfaces we keep ending up on with operators. Most are feeding the encoder and reading the decoder at the same time.
The AV's cameras write to the memory; the car reads from neighbouring cells to know what's around the corner before it sees it. Receipts matter when a decision needs an audit trail.
The fleet is the interesting unit, not the bot. A fleet that writes what it sees and reads what peers wrote five minutes ago shares one understanding of the building it works in.
Where most of our early enterprise traffic comes from. Repeat passes over a pipeline corridor or farm grid write signed cells; the next agent reading them gets real, citable change detection.
Approach planning and corridor awareness, including in GPS-denied conditions. An aircraft reads the terrain memory the way it reads a METAR. Not certified avionics; a layer underneath, like a moving map.
Persistent change detection over installations and perimeters. geo.qa's private tenancy is non-negotiable here; classified context never leaves the boundary. emem.dev fills in the open-source layer underneath when useful.
A phone with an MCP client is enough to be both an encoder source and a reader of the surrounding memory. Teams mostly build their own edge clients for now.
Fixed cameras feed the encoder; production agents read the decoder. We're most useful when the operator wants a memory layer that lives across multiple sites, not inside one.
emem.dev covers most of what an environmental analyst wants (crop stress, ET, deforestation, soil moisture). The move for an ag operator is layering their own ground truth on top through geo.qa.
Same protocol underneath, split by who owns the memory. Most enterprise customers run both.
The open Earth memory protocol.
A public, signed, content-addressed layer of Earth memory any agent can read without an API contract. Apache-2.0 on GitHub. Run a node yourself; the receipts are still verifiable.
/v1/locate, /v1/recall, /v1/diff. MCP server at emem.dev/mcp.An Earth memory that's yours, on your data.
For enterprise customers whose AI has to be right about specific places: pipelines, airports, insurance, utilities, defense. Same protocol, fed by your sensors, in a tenancy only your agents can read. emem.dev is pre-wired underneath.
The fastest way to see what we mean is to read a signed cell from emem.dev (it's free, no signup, takes about ten seconds with curl). If you've got a real production problem on the geo.qa side (a fleet, a corridor, a portfolio of sites) we're happiest in a conversation, so drop us a note.