Your data.
Yours. Encrypted.
Hosted in Québec, Canada. Backups encrypted with a key we don't store on the server. Per-tenant database isolation. 2FA mandatory for every account. Law 25 art. 17 compliant by design.
Hosting in Québec
Hosted in Québec, Canada. CDN + WAF in front. End-to-end TLS. Data never leaves Canada.
- Datacenter: Québec, Canada
- TLS 1.3 in transit
- Geo-blocking: North America + EU only
- External uptime monitoring (every 5 min)
Law 25 compliance
Quebec's Act to Modernize Legislative Provisions on the Protection of Personal Information (Bill 64 / Law 25). Compliant by design.
- Granular consents (marketing, transactional, profiling)
- 90-day retention with anonymization on deletion
- Right to access / portability via export
- Audit log on every data change
- 72-hour breach notification (art. 65)
LCJTI e-signing
Quebec Act respecting the legal framework for information technology, Sections 38 and 39. Signed quotes hold up in court.
- 256-bit CSPRNG token per signer
- Proof PDF: signature, timestamp, IP, user agent, activity log
- Rate-limited 30 GET / 5 POST per minute per IP
- Token invalidated immediately after signing
2FA TOTP — mandatory
Time-based one-time passwords via any standard authenticator. Mandatory for every account — like banks, but on your CRM.
- Google Authenticator, Microsoft, Bitwarden, Authy, 1Password
- 8 single-use recovery codes
- Mandatory for every account · 7-day default grace (adjustable 1-336 h)
- Lost 2FA: recovery codes or admin reset (not in UI)
Encrypted backups
3-2-1 strategy: 3 copies, 2 media types, 1 off-site. GPG passphrase stored outside the server.
- Daily encrypted database snapshots (AES-256)
- On-server 7 days + off-site Canadian region 30 days
- 40-character passphrase stored outside our infrastructure
- Restore procedure documented and validated periodically
Tenant isolation
Each tenant runs on its own isolated database with its own database credentials scoped strictly to that database. Specifically audited.
- Dedicated database + dedicated credentials per tenant
- 32-character random passwords
- Automated cross-tenant access tests
- Separate hosting environment per tenant
Things we do that we don't advertise.
- Weekly automated CVE scan (Composer + Dependabot)
- Monthly automated kernel patches + reboot (1st Sunday)
- Weekly security report sent to admin (only if action required)
- Daily OS security updates applied automatically
- WAF + geo-blocking on public surfaces (North America + EU only)
- External uptime monitoring every 5 minutes
- Additional access protection on admin surfaces (one-time PIN)
- No third-party tracking scripts on signup or billing flows
- No analytics on logged-in admin pages (privacy)