AxonFlow Trust Center

A control-first view of AxonFlow security features, data handling, deployment boundaries, and current certification posture.

Security & Governance Features

Start here. This matrix lists the security features and services AxonFlow provides to customers. Compliance mapping comes later because the controls need to be visible first.

Security research snapshot

Primary contact: [email protected]. AxonFlow is source-available under BSL 1.1 for security review. AxonFlow does not currently hold SOC 2 or ISO 27001 certification. Vulnerability disclosure guidance is available at /security/, and automated security tools can also use security.txt.

Feature or Service Status What Customers Get Deployment Scope
Tenant isolation Provided Hosted multi-tenant deployments use PostgreSQL Row-Level Security with FORCE ROW LEVEL SECURITY on customer-data tables. Self-hosted single-tenant deployments can run without that multi-tenant boundary unless app-role RLS is enabled. Hosted multi-tenant; optional for self-hosted multi-tenant use
Customer-controlled deployment Provided Self-hosted and In-VPC options keep model calls and operational customer data inside the customer's deployment boundary. Self-hosted and In-VPC deployments
Telemetry opt-out Provided Heartbeat telemetry is documented separately and can be disabled with AXONFLOW_TELEMETRY=off in customer-controlled deployments. Hosted SaaS telemetry is limited to service operation and support. Self-hosted and In-VPC deployments; hosted SaaS service operations
Encryption Provided TLS for external traffic, encrypted database storage, and AES-256-GCM encryption for stored LLM provider credentials when CONNECTOR_ENCRYPTION_KEY is configured. Production deployments
Secrets management Provided Production deployments typically source database credentials, provider keys, JWT secrets, and CONNECTOR_ENCRYPTION_KEY from AWS Secrets Manager or an equivalent customer-managed secret store. Production deployments
Authentication and API keys Provided Authenticated customer data and control-plane APIs, org-scoped API keys, signed license keys, session cookies, and admin API key separation. Customer data, policy, and control-plane endpoints
RBAC, SSO, and SCIM Enterprise Custom roles, SAML SSO, and identity-provider-driven user lifecycle management for portal access. Enterprise deployments
Runtime policy enforcement Provided PII detection and redaction, SQL injection scanning, custom policy checks, HITL approvals, and emergency circuit breakers. Governed LLM, gateway, MCP, and workflow paths
Audit evidence Provided Every policy decision records a decision_id, verdict, evaluated policies, timestamp, and scoped identity such as org_id, client_id, and user_id when available. All governed request paths
Source review Provided Security teams can inspect the platform source code, including tenant isolation, PII detection, encryption, and authentication flows. Request source review access through procurement, design-partner, or customer security review channels. Security review and procurement
Third-party certifications Not certified yet AxonFlow does not currently hold SOC 2 or ISO 27001. Self-hosted and In-VPC deployments can run inside the customer's certified environment. Certification-gated procurement

Security Architecture

AxonFlow enforces tenant isolation at the database level, encrypts data in transit and at rest, and requires authentication on all customer data and control-plane endpoints.

Multi-tenant data isolation

Every customer-data table uses PostgreSQL Row-Level Security (RLS). Each inbound request sets app.current_org_id as a session variable. RLS policies filter all queries to rows matching the authenticated organization. FORCE ROW LEVEL SECURITY is enabled on all customer-data tables, which means RLS applies even to the table owner.

Database RolePrivilegesPurpose
axonflow_app_role NOBYPASSRLS Handles all request-path traffic. Cannot bypass RLS under any circumstance.
axonflow_platform_admin BYPASSRLS Cross-tenant administrative operations only (migrations, tenant provisioning, GDPR erasure). Never exposed to request traffic.

Network security

AxonFlow runs as two services (Agent and Orchestrator) behind a load balancer. External traffic is TLS-terminated at the ALB. Internal service traffic runs over plain HTTP inside the private VPC boundary unless the customer adds service-mesh or internal TLS. RDS instances are deployed in private subnets with no public IP. For In-VPC deployments, all traffic stays within the customer's AWS account.

Secret management

Production deployments use AWS Secrets Manager or an equivalent customer-managed secret store for database passwords, LLM provider API keys, JWT signing keys, and CONNECTOR_ENCRYPTION_KEY. LLM provider credentials stored in the database are encrypted using AES-256-GCM when CONNECTOR_ENCRYPTION_KEY is configured; development deployments can fall back to plaintext storage. Secrets must never be written to logs.

Authentication

All customer data, policy, and control-plane API endpoints require authentication. Operational endpoints (/health, /metrics, /prometheus) and the Community SaaS self-registration bootstrap route are intentionally unauthenticated. SDK and API access uses Basic Auth with tenant-scoped credentials; plugin and license flows use Ed25519-signed license keys. The customer portal uses session cookies (HTTP-only, Secure, SameSite=Lax). Administrative endpoints require a dedicated Admin API key stored in Secrets Manager.

Data Handling

How AxonFlow handles customer data across deployment modes, encryption layers, and compliance requirements.

Data residency

Self-hosted and In-VPC deployments give customers full control over data residency. Model calls and operational customer data stay inside the customer's deployment boundary. AxonFlow heartbeat telemetry is documented separately and can be disabled with AXONFLOW_TELEMETRY=off. Community SaaS runs in us-east-1 (AWS).

Encryption LayerMechanismDetails
In transit (external)TLS 1.3Terminated at ALB with ALPN h2 support
In transit (internal)Private HTTP by defaultService-to-service traffic stays inside the private VPC boundary unless the customer adds service-mesh or internal TLS
At rest (database)AES-256RDS encryption enabled by default
At rest (credentials)AES-256-GCMEncrypted when CONNECTOR_ENCRYPTION_KEY is configured; development deployments can fall back to plaintext storage

PII detection and redaction

AxonFlow's PII detection engine runs on governed LLM, gateway, and MCP paths. Detected types include credit cards (Luhn checksum), IBAN (MOD-97), Aadhaar (Verhoeff checksum), PAN (format validation), SSN (area/group/serial validation), email (RFC 5322), phone, DOB, NRIC, FIN, UEN, passport, and booking references. Each type supports configurable enforcement: block, redact, warn, or log.

Audit trail

Every policy decision is recorded with a unique decision_id, verdict (allow, deny, redact, or require_approval), evaluated policies, timestamp, and identity (org_id, client_id, user_id). Audit logs are stored in RLS-protected tables. Each organization can only query its own records.

GDPR erasure

POST /api/v1/gdpr/delete removes data associated with a specified identity across platform tables within the authenticated organization's scope. Retention periods depend on deployment configuration and legal requirements; payment, tax, refund, and security records may need to be retained for statutory or dispute-resolution purposes.

Access Control

Authentication, authorization, and identity management across AxonFlow deployments.

Role-based access

The customer portal supports custom roles with org-scoped permissions. Role assignments control which users can view audit logs, manage policies, configure providers, or approve HITL requests.

SSO and SAML

Enterprise deployments support SAML-based SSO for portal authentication. Integrates with Okta, Azure AD, Auth0, and other SAML 2.0 identity providers.

SCIM provisioning

Automated user lifecycle management. Provision and deprovision portal users based on changes in the identity provider. Prevents orphaned accounts.

API key management

API keys are org-scoped and managed through the portal. Each key inherits its organization's RLS boundary. Keys can be created, rotated, and revoked through the portal UI or management API.

Engineering Practices

How AxonFlow secures the development and deployment pipeline.

Source-available code

AxonFlow is licensed under BSL 1.1 (Business Source License). The full platform source code is available for inspection. Security teams can audit the RLS implementation, PII detection logic, encryption code, and authentication flows directly.

PracticeDetails
Container scanningTrivy scans on every container image build
Static analysisCodeQL analysis on every pull request
Dependency reviewAutomated dependency review on every PR
Signed commitsDCO (Developer Certificate of Origin) sign-off on every commit
Non-root containersAll production containers run as non-root users with HEALTHCHECK
OIDC publishingPyPI and npm packages published via OIDC with provenance attestation
Branch protectionNo force push to main. Required status checks. Merge queue.

Compliance Mapping

These mappings show where AxonFlow security and governance features can support compliance work. AxonFlow is not a certification body and does not claim blanket compliance with any framework.

Capability RBI SEBI EU AI Act MAS FEAT HIPAA PCI-DSS Indonesia / OJK
PII detection + redaction Yes Yes Yes Yes Yes Yes Yes
Region-specific validators Yes Yes Yes Yes -- -- Yes
SQL injection scanning Yes Yes Yes Yes Yes Yes Yes
Audit trail + evidence export Yes Yes Yes Yes Yes Yes Yes
HITL approval gates Yes Yes Yes Yes Yes -- Yes
Emergency circuit breaker Yes -- Yes Yes -- -- --
Decision Mode (PDP/PEP) Yes Yes Yes Yes Yes Yes Yes
MCP connector governance Yes Yes Yes Yes Yes Yes Yes

For framework-specific details, see the compliance documentation: RBI FREE-AI, SEBI, EU AI Act, MAS FEAT.

Certifications

AxonFlow does not currently hold SOC 2 or ISO 27001 certification. The platform is source-available under BSL 1.1, which means security teams can audit the implementation directly rather than relying on third-party attestation.

For organizations that require third-party certification as a procurement gate, self-hosted and In-VPC deployments inherit the customer's own certifications. AxonFlow runs as software within the customer's certified infrastructure.

Security questions?

For vulnerability reports, procurement questionnaires, or a hands-on security review with source code access, reach out directly.