How it works
Between a question
and an answer.
inseam connects your devices and your data hosts into one network, indexes what is on them where it is, and reads an object from its source when you ask. This page is for people who want to know what happens underneath, and for teams that would build on inseam.
Four steps, every time.
1 Connect
Install inseam on your laptop, or sign in to a cloud service. Each place becomes a host on your network.
A device-bound host gets a device node. A network-reachable host is stewarded by your network’s cloud node.
2 Index
inseam reads each object where it is, extracts its text and keeps a search index. It never keeps the object.
A producer emits records: address, content hash, metadata, extracted text. One writer per host index commits revisions to object storage.
3 Search
You or your agent search once, across every host. The results are addresses.
Hybrid search over every host index you may read, fused and returned as inseam:// addresses.
4 Fetch
Ask for an object by its address. inseam reads it from its host, the whole object or just a range.
GET /o/{address}: the gateway checks the grant and the steward streams the bytes. Ranges stay ranges.
$ inseam search "q3 plan"
inseam://home/laptop/notes/q3-plan.md laptop 2d
inseam://home/gmail/threads/19a2f0c1/plan-v2 Gmail 6d
inseam://home/icloud/Documents/Q3 plan.pages iCloud 3w
3 hits across 3 hosts. Bodies stay on their hosts.
$ inseam fetch inseam://home/laptop/notes/q3-plan.md --range 0-180
# Q3 plan
Ship the macOS app to the early ring. Keep the
compatibility window at 90 days. Decide the licence
before launch.
180 bytes from laptop. Not copied.Every object has an address.
Search returns addresses. Fetch returns bytes from the host. That is the whole API.
- Bodies never move. The network distributes a catalog, extracted text and vectors. Bytes stream from the host under the steward's authority.
- Sandboxed, AI-written connectors. Connectors run in their own facet with no ambient network and no secrets. A gate adds credentials and enforces an allowlist.
- Offline first, without conflicts. One writer per host index, always online. Devices queue records offline and drain on reconnect.
- Cheap at rest. Everything persistent is immutable objects in a bucket. Compute is edge isolates that cost nearly nothing when idle.
What inseam keeps, and what it doesn't.
inseam keeps
- A search index of your data's text and metadata.
- An address for each object: where it is, and a hash of its bytes.
- The credentials you connect, encrypted. Every decryption is logged where you can see it.
inseam does not keep
- Your files, emails and records. They stay where they are.
- Copies of your data. When you ask for a temporary link, inseam keeps a copy of that one object for at most a day.
- Your passwords or tokens inside a connection. Each connection runs in its own sandbox and never sees them.
The inseam service can read your index, like most cloud services can read the data they host. We protect it with per-network isolation, no standing operator access and an audit log you can see.
Run it under your own product.
inseam is built to sit underneath other products. Each customer gets a network of their own, with its own hosts, its own index and its own permissions, isolated from every other network.
One address for agents
Point any MCP host at /mcp. The agent asks for scopes, the person consents in their browser, and the session can be revoked at any time. Headless agents use a device code; anything else uses a pasted token.
A plain HTTP API
Sign-in is a magic link, with no password. Sessions are bearer tokens. Search, fetch and write go through the gateway, which checks the grant on every request.
Clients only where the internet cannot reach
The macOS app and the CLI turn a Mac or a server into a device node for folders, databases and NAS boxes. Everything reachable with credentials is handled by your network's cloud node, with nothing to install.
Metered, with a free plan
Networks are billed by indexed items and pad storage. Over the limit, new items wait while search and existing items keep working.