Security Measures
Last updated: May 26, 2026
This document describes the technical and organizational security measures that Keyes AI, Inc. employs to protect data processed through the keyes.ai platform — GitDB, Memory, and Vector. These measures apply to all plan tiers unless otherwise noted.
1. Encryption
In transit
- All communication between clients and the Service is encrypted using TLS 1.2 or higher.
- API endpoints enforce HTTPS; plaintext HTTP connections are rejected.
- Inter-service communication within our infrastructure uses mutual TLS (mTLS).
At rest
- All stored data — source code, indexes, embeddings, metadata, and backups — is encrypted at rest using AES-256.
- Encryption keys are managed through the cloud provider's key management service (KMS) with automatic rotation.
2. Access controls
- Access to production systems is restricted to authorized personnel using multi-factor authentication (MFA).
- Production access follows the principle of least privilege; access is granted only as needed and reviewed regularly.
- Customer data access by Keyes AI personnel requires explicit justification and is logged.
- API access is authenticated via scoped API keys with configurable, per-key permissions.
3. Tenant isolation
- Customer data is logically isolated at the engine level. Each tenant's repositories, indexes, and embeddings are inaccessible to other tenants.
- Isolation is enforced at the data layer, not solely at the application layer.
- Enterprise self-hosted deployments provide full physical isolation on customer-owned infrastructure.
4. Audit logging
- All API operations — reads, writes, commits, searches, and administrative actions — are logged with timestamps and identity.
- Logs include the identity of the actor (human or AI agent), the operation performed, and the resources accessed.
- Audit logs are retained for 90 days and available to account administrators through the dashboard.
- Enterprise customers may export audit logs to their own SIEM or log management system.
5. Infrastructure security
- The Service runs on Google Cloud Platform (GCP) infrastructure in secured, access-controlled data centers.
- Network perimeters are protected by firewalls, intrusion detection, and DDoS mitigation (Cloudflare).
- Production servers run hardened operating systems with automated patching.
- Infrastructure is provisioned as code and changes are reviewed before deployment.
6. Application security
- The GitDB engine is built in Rust, which eliminates entire classes of memory-safety vulnerabilities by design.
- Input validation and parameterized queries are enforced throughout the stack.
- Dependencies are scanned for known vulnerabilities and updated regularly.
- Code changes undergo peer review before deployment to production.
7. Data backup and recovery
- Customer data is backed up continuously to geographically separate storage.
- Backups are encrypted at rest using the same AES-256 standard as primary storage.
- Recovery procedures are tested regularly to ensure data can be restored within defined recovery objectives.
8. Incident response
- We maintain a documented incident response plan covering identification, containment, eradication, recovery, and post-incident review.
- In the event of a data breach affecting customer data, we will notify affected customers within 72 hours of becoming aware of the breach, as described in our Privacy Policy.
- Post-incident reviews are conducted for all significant incidents, and findings are used to improve our security posture.
9. Employee security
- All employees with access to customer data undergo background checks.
- Employees receive security awareness training on an ongoing basis.
- Access to production systems is revoked immediately upon employee departure.
10. Vulnerability management
- We conduct regular vulnerability assessments and penetration testing.
- Security researchers may report vulnerabilities to [email protected]. We commit to acknowledging reports within 48 hours.
- Critical vulnerabilities are prioritized and remediated promptly.
For questions about our security measures, contact [email protected].