Security

How we protect your data, your sender reputation, and your customer relationships.
🇨🇦 Canadian-hosted 🔐 Encrypted at rest + in transit ✅ CASL compliant ✅ CAN-SPAM compliant ✅ GDPR ready 🔒 SOC 2 sub-processors only

Infrastructure

The Pitch2Retail platform runs on DigitalOcean's Toronto region, the same data centre used by Canadian government agencies and fintech companies. All app traffic is HTTPS-only via Caddy with auto-renewing TLS certificates. Database is NocoDB on a private VPC behind a firewall — no public DB access.

Encryption

Access controls

Tenant isolation

Every API endpoint is scoped to a client_id derived from the JWT. You cannot read or modify another tenant's data, period.

Email masking

Verified contact emails are hidden in the UI (j****@thekeg.com) until you actually send to them — protecting the contact pool from extraction.

JWT auth

Sessions use HS256-signed JWTs with 7-day expiry. Logout invalidates client-side; we don't keep server sessions.

Internal access

Only the founding team can access infrastructure. Production access requires SSH key + 2FA.

Compliance

CASL (Canadian Anti-Spam Legislation)

Every email sent through Pitch2Retail:

CAN-SPAM (US)

GDPR / UK GDPR

FDA / NHPD (supplements + health products)

Every pitch is auto-scanned by our compliance lint for banned health-claim phrases ("cures", "FDA approved", "treats anxiety", etc.). High-severity warnings block the send automatically. You set your brand category in Settings to apply the right rule pack.

Email deliverability protections

Sub-processors

See the privacy page for the full list. All major sub-processors (Stripe, Anthropic, Resend) are SOC 2 Type II certified.

Reporting a vulnerability

If you find a security issue, please email security@pitch2retail.com with details. We respond within 48 hours and offer a bounty up to $500 CAD for valid reports.

Need a SOC 2 report or DPA? Email hello@pitch2retail.com — we handle these within 5 business days for paid plans.