Invite-only access
No self-serve signup, no open registration. Google and Microsoft single sign-on or an email
magic link, with invites that can be bound to a verified address so a forwarded link grants
nothing.
Roles are enforced server-side: owners act, viewers read, and workspace access can be scoped
down to individual product modules, with seat caps on invited teammates.
Tenant isolation
Every organization runs in its own isolated world: fleet, findings, policies, notifications
and audit trail. Nothing is shared across tenants, and one tenant's identifiers resolve to
nothing in another's.
Parse and discard
Log exports you upload are parsed in memory and discarded; the raw file is never written to
disk. Agent credentials are fingerprinted with a one-way hash, so Lares can recognize a key it
has seen without ever storing the secret itself.
Durable state lives in per-tenant snapshots on infrastructure you control.
Tamper-evident audit
The decision log is append-only, and every record is hash-linked to the one before it, so an
edit, a deletion or a reorder breaks the chain visibly. The chain can be re-verified on demand,
exported as JSONL, and streamed to your SIEM as it happens.
Reversible control
Containment fires beside your agents, never inside their request path, and every action has an
undo that is tested before the action is ever offered. By default a named human confirms every
verdict; Lares acts alone only where you explicitly dial it, per asset class, with thresholds.
Off by default
Every outside integration, SIEM, email, ticketing, identity provider, LLM assistance, is
opt-in and off until you configure it. Unconfigured, Lares runs fully self-contained: no
traffic leaves to any third-party model or service.
The console badges every integration seam honestly: fixture,
dry-run or live, so you always know what is real.