We build security tools — so we take our own security seriously. Here's how we handle your data, protect your infrastructure, and maintain trust.
Rune's architecture is designed so your sensitive data stays local:
SDK (your app) — Scanning happens here. Locally. In-process.
↓ event metadata only
Worker (Cloudflare Edge) — Authenticates, routes, rate-limits.
↓
ClickHouse (analytics) + Convex (state)
The SDK runs inside your application process. L1 regex scanning, L2 vector similarity, and policy evaluation all execute locally. Only event metadata (threat type, risk score, pattern ID, latency) is sent to the cloud — never the raw content being scanned.
Rune is pursuing SOC 2 Type I certification. Our infrastructure providers (Convex, ClickHouse Cloud, Cloudflare) are independently SOC 2 certified.
If you discover a security vulnerability in Rune, we want to hear about it. We appreciate responsible disclosure and will work with you to understand and address the issue promptly.
Does Rune see my users' prompts?
No. Scanning runs locally in the SDK. Only metadata (risk score, threat type, scan latency) is sent to the cloud. Raw content never leaves your infrastructure.
What happens if the Rune cloud is unreachable?
The SDK continues scanning locally. L1 and L2 scanning work entirely offline. Events are queued and flushed when connectivity resumes. Your agents are never blocked by our infrastructure.
Can I run Rune entirely on-premises?
The scanner package (@runesec/scanner) is fully open source and runs anywhere with zero dependencies. For the full platform with dashboard and alerting, contact us about self-hosted deployment options.
How do you handle data retention?
Retention periods are plan-dependent: 30 days (Community), 90 days (Starter), 180 days (Pro), 365 days (Growth). Data is automatically purged after the retention period.
Questions about security? security@runesec.dev