Home / Trust

Inspect every control.

The current state of our security and compliance work: what is implemented, what is in progress, and what still needs to be validated in your deployment.

Deployment model

Keep data in your boundary.

Lians is self-hostable by design. In the reference deployment, memories, embeddings, and audit events remain in infrastructure you operate. Assess the actual configuration with your security team.

Self-hostedreference topology

Run the Apache-2.0 engine on your own Postgres. You choose where sensitive data, keys, and logs are processed and retained.

Air-gap mode

Hard-fails any configuration that would send data to an external service.

Library mode

Embedded SQLite, fully in-process. No server, no network surface.

Managed cloudoptional

Operational responsibility and data boundaries differ from self-hosted; review the final service scope and controls before use.

Compliance status

Current, dated, no adjectives.

ItemStatusNotes
SOC 2 Type 1In progressCurrent status and control documentation available under NDA; ask security@lians.ai.
GDPR Art. 17 erasureFeature mappingPer-subject crypto-shred and an erasure record are implemented. Your controller obligations and retention policy still apply. Mapping →
SEC 17a-4 / WORMFeature mappingAn append-only SHA-256 audit chain supports evidence review; it is not a certification or legal conclusion. Mapping →
HIPAAFeature mappingSelf-hosted deployments can use patient-scoped encryption and access barriers. A covered entity must validate its own configuration and agreements.
Independent reviewCustomer review supportedThe engine is public. Review the threat model and security whitepaper on GitHub ↗ before deployment.

Last updated 2026-07-14. This table is not a certification, legal advice, or a substitute for your own control assessment.

Encryption

Encrypt every layer.

At rest

AES-256-GCM under a per-subject key, wrapped by a master key from your KMS.

In transit

TLS everywhere; HSTS with preload on the managed surface.

Credentials

API keys stored only as SHA-256 hashes, namespace-scoped, individually revocable.

Erasure

Destroying a subject's key renders their content permanently unreadable; hashes and timestamps survive for the examiner.

Subprocessors

See every dependency.

These apply to the managed cloud and this website only. Self-hosted deployments have no subprocessors. That's the point.

SubprocessorPurposeData touched
Fly.ioManaged cloud hosting (app + database)Customer memory data (managed cloud only), encrypted at rest
VercelWebsite and console hostingSite traffic metadata
ClerkConsole authenticationAccount email, session data
StripeBillingPayment details (never stored by Lians)
SentryError telemetry for the websiteError traces; no memory content

Changes to this list are announced in the changelog before they take effect.

Security disclosure

Report a problem.

Responseacknowledgement within 48 hours
Disclosurecoordinated: we fix, then publish in the changelog with credit

Audit the source.

Read the code ↗