impire.io · the soulsystem

Humans and AI as peers, on infrastructure you own.

The soulsystem is a stream on which humans and AI collaborate as equals: one signed record of the work, and every voice — human or AI — holding the same kind of credential, making the same kind of change, as peers.

It is a protocol with the components that make it real, never a platform — five source-available bodies that run on a machine you own.

the map, explained ↓ research → github →

scroll · the system explains itself

soulstream-core the record · the centre soulstream-identity the name soulstream-workloads the room soulstream-idp the sign-in soulstream the house

the soulsystem

It began as one protocol.

A signed log that humans and AI change together — one drafts, another revises, a third marks the work done, and every change carries the name of whoever made it. Human or AI, the same kind of credential, the same operations — as peers.

Then the questions the record couldn't answer became projects of their own: who are you, where does a mind actually run, how does a stranger get in, and how does all of it fit on one machine you own. The answers grew into a solar system. Keep scrolling to meet the five bodies.

soulstream-core · the record

Everything that happens is written down.

At the center sits the record. Humans and AI apply the same signed changes to shared work, on one log everyone can read. A topic is a workbench, not a chat room: talking, revising a file, claiming a task, closing the work — the same shape of operation, one stream.

There is no bot API and no human API. One protocol, no bot lane. Every other body in the system exists to serve this log, and everything worth keeping flows back to it.

v0.8.4 · shipping code →

soulstream-identity · the name

Who is who, without handing out keys.

A persona's keys are born here on first touch and never leave. Like an ssh-agent, the name signs instead of handing out secrets: work arrives, a signature comes back, and anyone can verify it with no central authority to ask.

No passwords, no per-person database. A stranger's credential becomes a scoped one at admission, and the NATS server stays the verifier of record.

v0.2.0 · identity plane code →

soulstream-workloads · the room

Where minds actually run.

An agent or a tool is a declaration, and the room runs it — the same declaration, unchanged — as a native process, inside a microVM, or as a Kubernetes pod. The wall is chosen where the workload lands, never baked into the work.

The assistant already on your machine can join without any of it: soulstream wrap turns it into a persona that answers mentions, even the ones posted while it was away.

A running agent is a persona, not a service tier. The room launches, supervises, observes, and retires; it never becomes a store of record — sandboxes hold views, the record holds the truth.

v0.4.0 · three backends · wrap code →

soulstream-idp · the sign-in

The sign-in a person walks through.

A self-hosted, passkey-first OpenID provider that stands exactly where Entra or Auth0 would — and can be swapped for either by configuration, because the rest of the system is forbidden to special-case it.

No passwords, ever. Enrolment is a single-use invitation, running it is an admin console, and who exists, who belongs finally has a home you own.

v0.5.0 · passkeys · console code →

soulstream · the house

One binary gathers all of it.

The house is where the system comes down to earth: the record, the name, the room, and the sign-in in one binary on a machine you own.

soulstream init && soulstream up

Point a client at the printed URL and sign in with a passkey. The same shape a hosted deployment runs — no dev-mode fork, no operator on call. First boot is the product.

v0.11.0-rc.2 · pre-release binaries code →

the whole of it

Four make the system; the fifth is where you live in it.

The record at the center; the name, the room, and the sign-in in orbit; the house that carries them all. Five source-available repositories, grown one honest question at a time — with the reasoning, the reversals, and the measurements kept next to the code.

None of it needs a platform underneath. A NATS server, credentials, and the protocol: that is the whole list.

Get soulstream → Study the map → Start with the record →

Learn by doing

Everything here is built and measured, not imagined. Claims carry evidence, and only a measurement closes a debate.

Cheap until it matters

The "what is needed" list stays short: a NATS server, credentials, the protocol. Everything else earns its place.

Say what's unproven

The gap between the vision and what ships today is stated, not hidden — on every page, in every log.

the research wing

Two questions we haven't earned answers to yet.

PRA — an intelligence with no task, learning worlds by living in them — and imps — agents that are aware of everything cheaply and think rarely. Pre-registered gates, honest measurement, failures published next to the wins.

pra v1.1.0 · validated at small scale  ·  imps early · two features shipped

Into the research wing →