anoman

Security

Last updated May 2026

Security

Last updated: May 2026

Overview

Security is built into every layer of Anoman. This page describes our infrastructure security posture, encryption standards, access controls, and how to report vulnerabilities.

Infrastructure Security

All production workloads run in our Indonesia data center (Jakarta). Our infrastructure:

  • Private network with no public-facing database endpoints — all services communicate over private IPs only
  • Primary database with hot standby — automatic failover, continuous WAL archiving, point-in-time recovery
  • In-memory cache with append-only persistence — private network only, hourly snapshots
  • Cluster nodes with per-service IAM roles (least-privilege)
  • Workload identity — no long-lived secret files in containers
  • Daily encrypted backups to Indonesia-resident object storage, 14-day retention

Encryption

  • TLS 1.3 required for all external connections
  • Database storage encrypted at rest (AES-256)
  • API keys hashed with bcrypt before storage — raw key shown once at creation and never stored
  • Secrets managed via a private secret store — no .env files in production containers

Access Control

Dashboard access uses a session-based authentication layer with short-lived JWT sessions (1-hour max age). RBAC enforces five roles, checked server-side on every mutating request — not just hidden in the UI:

  • Ownerfull control: billing, team, every key and policy
  • Adminmanage members, API keys, and guardrail policy
  • Admin (read-only)SOC 2-friendly auditor seat: read everything, change nothing
  • Memberuse the gateway, manage their own keys and policies
  • End-usergoverned Copilot-only seat: no dashboard, no key minting

The ops dashboard is protected by HTTP Basic Auth in production.

Incident Response

Our incident response process follows a detect → contain → eradicate → recover workflow:

  • Automated alerts via our monitoring stack for error rate spikes, SLA breaches, and anomaly detection triggers
  • On-call rotation with 15-minute acknowledgement SLA
  • Affected customers notified within 72 hours of confirmed breach
  • Post-incident reports published on the status page

Vulnerability Disclosure

We operate a responsible disclosure policy. If you discover a security vulnerability, please report it to [email protected] with a description of the issue, steps to reproduce, and potential impact. We acknowledge reports within 48 hours and aim to resolve critical issues within 7 days.

Compliance & Certifications

We operate in compliance with:

  • UU PDP (Law No. 27/2022) — Indonesian personal data protection law. Data residency: Jakarta only.
  • Singapore PDPAplanned compliance with Singapore region launch (Q3 2026)
  • GDPR principlesapplied globally as a baseline standard

SOC 2 certification is on our roadmap for Enterprise customers. Contact us at [email protected] for our current security questionnaire.