Security
This page is the short version of Rune's security posture: where your data sits, what we collect (and don't), how we encrypt things, and how to reach us if you find something wrong.
Scanning runs in-process inside your application. Only derived metadata — never raw prompts or tool parameters — leaves your infrastructure. The cloud surface is a thin ingestion layer plus a dashboard.
┌─────────────────────────────────────────────────────┐
│ SDK (your application process) │
│ • L1 regex · L2 vector · L3 LLM judge │
│ • Policy evaluation │
│ • Scans inputs, outputs, tool calls │
└──────────────────────┬──────────────────────────────┘
│ event metadata only
▼ (no raw prompts, no tool values)
┌─────────────────────────────────────────────────────┐
│ Worker (Cloudflare Edge · 300+ regions) │
│ • Authenticates · routes · rate-limits │
└──────────┬────────────────────────────┬─────────────┘
▼ ▼
┌────────────────┐ ┌──────────────┐
│ Tinybird │ │ Convex │
│ analytics │ │ state · UI │
│ (events, stats)│ │ (policies, │
│ │ │ alerts) │
└────────────────┘ └──────────────┘What we collect
What we do not collect
Rune is pursuing SOC 2 Type I certification. The infrastructure providers Rune depends on (Convex, Tinybird, Cloudflare) are independently SOC 2 certified.
Found something? Tell us. We read every report, acknowledge within 48 hours, and will not pursue legal action against researchers acting in good faith.
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 keeps scanning locally. L1 and L2 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 open source and runs anywhere with zero dependencies. For the full platform with dashboard and alerting, email us about self-hosted deployment options.
How do you handle data retention?
Plan-dependent: 30 days (Community), 90 days (Starter), 180 days (Pro), 365 days (Growth). Data is automatically purged after the retention period.