WatchtowerSecurity← Back

Security

Our security posture and responsible disclosure

AES-256HMAC-SHA256TLS 1.3OWASP Top 10

Platform Security

Watchtower is built with security as a first principle. All credentials are encrypted at rest with AES-256-GCM. Session tokens use HMAC-SHA256 signing. All connections use TLS 1.3. Security headers are enforced on all responses (X-Frame-Options: DENY, X-Content-Type-Options: nosniff, HSTS, Permissions-Policy).

Authentication & Access Control

Passwords are hashed with bcrypt (12 rounds). Sessions are signed and verified server-side with a 24-hour TTL. TOTP/MFA is available for all accounts. SAML 2.0 SSO is supported for enterprise customers. Role-based access control (RBAC) with four roles: Owner, Tech Admin, Sales, Viewer. Rate limiting is applied to all authentication endpoints via Upstash Redis.

Credential Handling

Tool credentials (API keys, client secrets, tokens) are encrypted with AES-256-GCM before storage in Redis. The encryption key is set via environment variable and never appears in code or logs. Secret keys are never returned to the browser after saving — only non-sensitive fields (URLs, regions) are readable. Credentials are isolated per tenant with no cross-tenant access.

Data Privacy & GDPR

Watchtower is operated by Watchtower Ltd (UK company). We process security telemetry data on your behalf as a data processor. Your data is stored in EU-region infrastructure (Upstash Redis, EU endpoints available on request). We do not sell, share, or use your security data for any purpose other than operating the service. We support data subject access requests and right-to-erasure requests — contact privacy@getwatchtower.io. Our full data processing addendum (DPA) is available on request for Professional and Enterprise customers.

Data Residency

Default data storage is in Upstash Redis US East region. EU data residency is available for Professional and Enterprise plans using Upstash EU-West endpoints — contact us to configure this before account setup. AI API calls (Anthropic) are processed via your own BYOK key and subject to Anthropic's data processing terms. We do not retain the content of AI prompts or responses.

AI Security (BYOK)

AI API calls are made from our servers using your own Anthropic API key. We do not log the content of AI prompts or responses beyond standard request metadata. BYOK (bring your own key) ensures complete AI context isolation between tenants — no shared models, no shared context windows, no cross-tenant data leakage.

SSRF & Injection Protection

All outbound tool API calls are validated against per-tool domain allowlists before execution. Private IP ranges (10.x, 172.16-31.x, 192.168.x, 127.x, 169.254.x) are blocked. All inputs are validated and sanitised. SQL injection is not applicable (Redis-only storage). XSS protection via Content-Security-Policy headers.

Penetration Testing & Security Review

Watchtower undergoes regular internal security review against the OWASP Top 10. Current posture: 0 Critical, 0 High, 0 Medium findings. Four security reviews conducted across the v74 series. We are working toward a formal third-party penetration test and SOC 2 Type II certification — expected Q4 2026. Enterprise customers requiring a security questionnaire response should contact security@getwatchtower.io.

Bug Bounty & Responsible Disclosure

We operate a responsible disclosure programme. If you discover a security vulnerability, please report it to security@getwatchtower.io with a description and reproduction steps. We aim to acknowledge within 48 hours and resolve critical issues within 7 days. We credit researchers in our changelog with their permission. Please do not publicly disclose until we have had a chance to address the issue. We do not currently offer financial rewards but do offer recognition and early access to new features.

Contact

Security issues: security@getwatchtower.io
Privacy/GDPR: privacy@getwatchtower.io
General: hello@getwatchtower.io
Watchtower · Watchtower Ltd · 2026 · Privacy · Terms