Help Center / Security & privacy

Security & privacy

Covenant is built local-first and privacy-first. The free tier makes no network calls at all, and every networked feature is designed so sensitive data physically cannot leak.

Local-first by default

The SSRF guard (posture scan)

A vendor's domain is untrusted input. Before any live probe, Covenant refuses IP literals, private/loopback/link-local/CGNAT ranges, embedded credentials, explicit ports, internal/reserved TLDs, and anything that isn't a valid public DNS hostname. This prevents the scan from being turned into a tool to reach internal infrastructure. See External posture scan → SSRF guard.

No secrets in payloads; masked targets

The PHI-safe boundaries

Client-direct AI

The optional AI assistant calls your chosen provider directly from your browser with your own key; the key never touches any Dosanjh Labs server, prompts are data-minimized, and a scrubber hard-blocks any send that looks like it contains an identifier or secret. See Settings & AI.

Tenant isolation

In the cloud tier the client never sends a tenant id; the server derives it from your verified session, so you can only read and write your own tenant's data.

Shared computers: because data is in the browser, anyone using the same browser profile can see your vendor data. On a shared machine, sign out of the cloud tier and consider clearing localStorage when done, or use a private browser profile.