Identity
Every caller is someone
API tokens are hashed at rest and scoped per caller. Operators are named accounts with roles, two-factor authentication, and single sign-on over OIDC.
Seven boundaries, each controlled on its own: who calls, what they may reach, who administers, what is recorded, and what ever leaves.
Private AI is not an API key in front of an inference endpoint. Each boundary below is its own decision, with its own controls.
Identity
API tokens are hashed at rest and scoped per caller. Operators are named accounts with roles, two-factor authentication, and single sign-on over OIDC.
Network
A fresh install listens on the local machine only. Network exposure is an explicit change, and anonymous network access is refused rather than warned about.
Capability
What an agent or assistant may execute is an operator decision enforced server-side, never an instruction a clever prompt can argue with.
Isolation
Sessions, files and collections are bound to the authenticated owner, so one caller cannot read another's documents.
Administration
Administration is its own authenticated surface with role separation, not a privileged corner of the data API. Secret settings are encrypted at rest, so a copied configuration file reveals no credential.
Audit
Requests are attributed, administrative changes are recorded with who made them, and history is inspectable from the console.
Egress
Tools that reach the internet are governed by policy rather than assumed. Once models are present, documents, indexing, retrieval, training and inference need no outbound connection at all.
The operating rule: LM-Kit One runs fully locally and can operate completely air-gapped. External access is explicit and controlled. For the jurisdictional half of the story, see Sovereignty & EU.
For a closed-source server, trust comes from what you can check, not what we assert.
Nothing to activate
The free tier has no activation, no account and no runtime license check. There is no phone-home a licensing layer could hide in.
Telemetry
Metrics live on the server for its own console. Exporting them anywhere is a setting an operator turns on, not a default to discover.
Air gap
Pre-provision models, close outbound entirely, and operate. The documentation and API reference travel inside the server.
Releases
Windows installers are Authenticode-signed and the macOS package is notarized and stapled. SHA-256 checksums, an SBOM and release notes are available per release.
Watch it
Run it behind your own firewall rules and observe: outside the model downloads you trigger and the egress you allow, there is nothing to see.
Reporting
Vulnerability reporting and release evidence are documented in the Trust Center, written for the people who sign off.
LM-Kit One