The record restson your servers.
HX Fortress is the storage half of the framework: one service, run by your organization on its own infrastructure — session metadata in its own Postgres, transcript content in your own bucket. The console it serves is built for the person who answers for all of that: where the data rests, what can leave the host, and who did what.

A service, a console, a relay
The fortress is deliberately boring to operate: one binary, one systemd unit, storage the organization already knows how to govern. The interesting part is how much of its behavior it can prove.
hx-fortress — the service
One service on a host your organization controls: session metadata in its own Postgres, transcript content in your own bucket, an indexing worker for search. Installed once, enrolled once, run under systemd.
The console — served from the fortress
The administration surface ships inside the service and is served from the fortress host itself. It shows session metadata only — counts, sizes, destinations, health. Transcript content never appears in it.
The relay — outbound only
The HX Fortress relay carries enrollment, liveness, and routing pointers so clients can find their fortress. The tunnel is outbound-only, and transcript bytes never touch it — a claim the console proves on demand.
What a due-diligence review finds
Decision-makers evaluating HX are really evaluating custody: can this organization say, at any moment, where every session rests and who could have read it? The fortress console is built so the answer is always a screen you can open and a check you can run, not a promise in a document.
The policy side — retention policy language, lawful basis, works councils — is covered by the policy kit and its GDPR annex; the person-level guarantees live in Trust.
Residency you can spot-check
The residency proof is the console's most important screen. Four checks run live — the Postgres row, the bucket object byte-for-byte against its metadata, the staging prefix for orphans, and the relay index for content — and end in one sentence an auditor can quote.


One service, yours to operate
hx-fortress is one binary and one systemd unit, MIT-licensed, stewarded like the rest of the framework. Everything the console shows is also a command against the same host, so automation and humans read the same facts.
- hx-fortress enrollbinds the fortress to the organization — once
- hx-fortress statusservice, Postgres, bucket, relay tunnel — the overview, in a terminal
- hx-fortress credentials setrotates the vault, storage, or embeddings credential in place
- hx-fortress logsthe same stream the console tails, in the same format
- hx-fortress updatedownload, verify checksum, install, restart