10.6 kB gzipped · iOS 14 + AdBlock safe
Traqly
TRUST

Security practices

Last updated: 2026-05-16

This page is an honest snapshot of how Traqly is built and operated today. It is not a marketing claim. Items marked planned are on the roadmap but not yet shipped.

Application security

  • HTTPS everywhere · HSTS · TLS 1.2+
  • JWT auth · short-lived sessions · per-request membership recheck (planned)
  • bcrypt cost-12 password hashing
  • API keys (trq_live_*) stored as bcrypt hashes
  • Rate-limit on auth + track endpoints (express-rate-limit)
  • Body-size limits on every endpoint (1 MB default, lower on pixel-bound routes)
  • Strict input validation via Zod schemas on all /api/* POST routes

Data protection

  • Pixel defaults to denied consent — no marketing identifiers leave the browser without explicit opt-in
  • Email and phone hashed (SHA-256) in-browser before transmission
  • IPs truncated to /24 for fingerprinting · full IP only for ≤ 7 days fraud window
  • Workspace data isolated per-tenant at the database row level
  • Daily off-site backups · 30-day rolling retention · annual restore drill

Infrastructure

  • Hosted in EU (Germany) · no third-country data transfer for raw events
  • Backend on private loopback · only HTTPS frontend exposed
  • Compressed responses (gzip) on every route
  • Health-probed reverse-proxy with circuit breaker per upstream vendor (planned)

Process

  • Centralized audit log of administrative actions (planned)
  • Sentry + structured logs for production observability (planned)
  • Coordinated vulnerability disclosure: [email protected]
  • SOC 2 Type II (planned, target 2027)

Reporting an issue

If you believe you have found a security issue, please email [email protected] with proof-of-concept details. We will acknowledge within 48 hours and credit you in the changelog if a fix ships.