Trust & Safety

Security

Security is at the core of everything we build. Here's how we protect your data and our infrastructure.

Infrastructure Security

  • All services hosted on Railway with automated deployments and isolated containers.
  • TLS 1.3 enforced on all endpoints — no unencrypted traffic accepted.
  • Database connections encrypted in transit and at rest.
  • Environment variables and secrets managed through secure vault, never committed to code.

Authentication & Access

  • Passwords hashed with bcrypt (cost factor 12) — never stored in plaintext.
  • JWT-based authentication with short-lived tokens and secure httpOnly cookies.
  • License keys generated using cryptographically secure random generators (128-bit entropy).
  • Email verification required for all new accounts.
  • Rate limiting on authentication endpoints to prevent brute-force attacks.

Data Protection

  • Self-Hosted users (Free and Pro): scan data never leaves your machine. All processing is local via npx.
  • Cloud and Team tier users: scan results transmitted over TLS and stored encrypted.
  • We never access, read, or store your source code. Scanners analyze code locally or in isolated containers.
  • Scan results are retained for 90 days by default (configurable on Team plans).
  • Full data deletion available upon account termination.

Scanner Security

  • All 8 scanners are built on trusted open-source engines (Semgrep, Trivy, Gitleaks, Checkov, and more).
  • Scanners run in isolated, ephemeral containers with no network access to your infrastructure.
  • Scanner versions are pinned and updated on a regular release cycle after security review.
  • MCP server validates license keys and enforces plan-level feature gating on every request.

Payment Security

  • All payments processed by Stripe — a PCI DSS Level 1 certified payment processor.
  • We never see, store, or process credit card numbers or bank details.
  • Webhook signatures verified on every Stripe event to prevent tampering.

Vulnerability Reporting

Found a security vulnerability in SafeWeave? We appreciate responsible disclosure. Please email support@safeweave.dev with details and we will respond within 48 hours. Do not publicly disclose vulnerabilities before we have had a chance to address them.