Infrastructure Security

BUILT SECURE
FROM THE GROUND UP.

Every VAR node is isolated. Every API key is hashed, never stored. Payload content is processed in memory and not persisted. Here's exactly how we protect your infrastructure — and your clients' data.

Every VAR node is completely isolated

Each provisioned node operates in its own isolated data context. Usage events, billing aggregates, and API key data for one VAR are never accessible to another — not through the API, not through the dashboard, not even to us in normal operations. Complete data segregation is enforced at the database query level.

API keys are hashed — never stored

Your Master API Key is shown exactly once at provisioning. We immediately SHA-256 hash it before writing anything to the database — the plaintext key is never persisted. Authentication validates the incoming key hash against the stored hash. Even a full database dump cannot reveal your key.

Payload content is not persisted

Message text, contact data, and other payload content you transmit through /ingest and /process is processed in memory only — it is never written to our database. We log metadata only: endpoint, timestamp, byte count, token count, and status. Your clients' data does not live in our storage.

Sensitive config encrypted at rest

All sensitive configuration data — credentials, tokens, and internal keys used to operate the infrastructure — is encrypted with AES-256-GCM before being written to disk. All data is transmitted over HTTPS/TLS 1.2+. Your data is unreadable without the encryption key even if someone accessed the server directly.

Your payload data is never used for model training

Data transmitted through the /process endpoint is forwarded to our processing pipeline provider under a data processing agreement that prohibits use of submitted data for model training. If you use passthrough: true, data is not forwarded at all — the request is logged and stored only.

Rate limiting and abuse prevention

All API endpoints are rate-limited to prevent abuse and brute-force attacks against your node. Invalid key attempts are tracked. Nodes exhibiting anomalous usage patterns are flagged for review. Your key cannot be guessed — it is a 48-character hex string generated from a cryptographically secure random source.

Built on trusted infrastructure

Hosted on Render (SOC 2 Type II certified). Database on PostgreSQL with encrypted connections. All secrets managed via environment variables — never hardcoded. Infrastructure access restricted to authorized RGX Systems personnel only.

ENTERPRISE-GRADE COMPLIANCE
SOC 2 TYPE II

RGX runs on Render's SOC 2 Type II certified infrastructure — independently audited for Security, Confidentiality, and Availability. Audit period: October 2024 – September 2025.

GDPR COMPLIANT

Our infrastructure provider maintains a GDPR Data Processing Agreement (DPA). VAR operator data is handled in accordance with GDPR requirements. See our DPA for full details.

WHAT WE WILL NEVER DO
  • Store plaintext API keys — only SHA-256 hashes
  • Persist payload content (message text, contact data) to our database
  • Use payload data for model training or profiling
  • Share data between VAR nodes
  • Access your node data without authorization
  • Sell your data to third parties
QUESTIONS ABOUT SECURITY?

Email us at security@rgxsystems.com — we respond to every inquiry.

Get Started Free → Read our Data Processing Agreement →