What actually protects your data and evidence
No certifications, no badges — just the controls that are actually running, described exactly as they run.
How a request stays inside its own tenant
Tenant isolation
- Deny-by-default access between tenants
- Every query scoped to the authenticated tenant ID
Authentication
- Multi-factor authentication: enroll, verify, challenge, reset
- Session and refresh-token handling scoped per tenant
API keys
- Scoped to the permissions they need, nothing more
- Rotation supported without downtime
Rate limiting & domain verification
- Per-tenant rate limits on every public and authenticated endpoint
- Corporate domain verification before enterprise access
Auditing
- Every tenant has its own audit trail of sensitive actions
- Audit records are never editable after the fact
Masking
- Sensitive content masked before it is persisted
- Masked before it is ever sent to an AI provider
Retention
- Screenshots: 90 days
- Logs: 30-90 days depending on type
Network
TLS everywhere, delivered through a Cloudflare Tunnel. The device fleet is never directly exposed to the internet.
Kill switch
Every product has its own kill switch, independent of the others.
Containers
Every container runs as a non-root user with all Linux capabilities dropped — verified today across the running fleet.
Evidence signing
Every manifest is Ed25519-signed over its JCS-canonicalized form and independently verifiable through the public verifier or the public keys endpoint.
Verify an evidence fileNot a substitute for certification
Witnio produces evidence that can support your controls or your own audit. It does not replace legal advice or independent certification.