Security Measures
Last updated: October 28, 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 traffic travels over a private VPC network; backend service ports accept connections only from inside that network, not from the public internet.
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 personal access tokens with configurable, per-token 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
- On plans that include audit logging (Ultra and Enterprise), API operations — reads, writes, commits, searches, and administrative actions — are logged with timestamps and identity.
- Audit logging is enabled per organization; Enterprise policy can require it across all member organizations.
- 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's audit viewer, with filtering by operation and target path.
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.
- 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.
- 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 dedicated cloud 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 without undue delay after becoming aware of the breach, as described in our Terms of Service.
- 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 security@keyes.ai. We commit to acknowledging reports within 48 hours.
- Critical vulnerabilities are prioritized and remediated promptly.
For questions about our security measures, contact security@keyes.ai.