Security overview
Prompt content and upstream provider keys are processed in memory and are never persisted by RedactCloud.
What RedactCloud does not store
- Raw or redacted prompt content.
- Tool inputs, tool results, or response payloads.
- Upstream OpenAI, Anthropic, Gemini, OpenRouter, or other provider credentials.
Account details and payload-free operational metadata are stored separately and never include the request body.
In-memory prompt handling
Prompts are redacted in ephemeral memory and forwarded immediately. Usage analytics store only request identifiers, provider/protocol/status fields, and counters — bytes processed, entities found, latency — never prompt text, tool payloads, or provider credentials.
Credential handling
- API keys are shown once at creation, then stored only as Argon2id hashes with a separate SHA-256 lookup index.
- Upstream provider keys pass through per-request headers; RedactCloud does not persist them.
- Coding-agent connections use expiring, authenticated-encryption tokens held by the client. Each connection can be disconnected individually; revoking the linked RedactCloud API key invalidates all of its connections.
- Connection-string passwords appearing inside prompts are themselves redaction targets.
Transport & infrastructure
- TLS for all client and upstream connections.
- Per-key rate limiting to contain abuse.
- When contextual NER is enabled, analyzer outages fail closed by default and prompts are not forwarded upstream.
Compliance
RedactCloud provides technical controls that can support a privacy program. Your organization remains responsible for its own legal, contractual, and compliance validation. For security questionnaires, contact security@redactcloud.com.
Responsible disclosure
Found a vulnerability? Email security@redactcloud.com. Reports are reviewed confidentially and good-faith security research is welcomed.