How it runs
Legal Intelligence runs on the firm's machines and on each client's machine. Case content stays where the firm and the client put it.
One server-side component exists: a platform-operated transient exchange channel used only to move attorney-client messages and files between the firm and the client. The channel operator cannot read content and retains no content after delivery. The Security page covers the transport posture in detail.
Cloud language-model calls are used only to organize inbound material into the matter. Calls go to the Mistral API under commercial terms, with Zero Data Retention (ZDR) enabled on the platform's account and training on customer content disabled. Every call traverses a platform-level privilege gate before any content leaves the local environment.
Where data lives, what crosses the boundary
Case files and the case model
Live on firm and client machines. Kacti AI does not hold a copy.
Attorney-client messages and files
Cross the transient exchange channel. The channel operator sees only opaque routing handles, delivery timestamps, and padded sizes. The operator cannot read content and retains no content after delivery. No firm, client, matter, content, or filename is recoverable from operator records.
Cloud language-model calls
Cross the platform privilege gate before any content leaves the local environment. Calls go to Mistral's stateless API endpoints with Zero Data Retention in force. The Security page covers the privilege gate, the stateless-endpoints constraint, and Mistral's contractual posture.
Talk to the founder
This page is written to be forwarded to a partner, an IT director, or an ethics partner. If the firm's reviewers need a closer look at the architecture, the founder is open to walking through it directly.