Common Good Labs
Security & trust

Your business runs on this data. We treat it that way.

Security isn't a checkbox we bolt on at the end — it's built into how we design, host, and operate everything we make. Here's how we protect your information.

How we protect your data

Security built into the foundation

Hosted in Canada

Your data lives in Canadian data centres and is encrypted in transit and at rest.

Least-privilege by design

Access is enforced at the database layer with row-level security, so people and systems only ever reach the data they're authorized for.

We never touch your card data

All payments are handled by Stripe. Card details never reach our servers — keeping us within PCI SAQ A scope.

Verified, not assumed

Every privileged action is checked on our servers, and we've audited our systems against the Canadian Centre for Cyber Security's Baseline Controls.

Built on real process

We maintain documented incident-response, access-control, and backup-and-recovery procedures — not just good intentions.

Private by default

Source code is kept in a private repository, and administrative access is restricted to the people who genuinely need it.

Independently aligned

Measured against a recognized standard

We audited our systems against the Canadian Centre for Cyber Security's 13 Baseline Controls — the framework behind CyberSecure Canada — and remediated the findings. It keeps us honest and gives our clients something real to point to.

  • Deny-by-default access rules on every data table
  • Server-side verification of every privileged request
  • Payments delegated entirely to Stripe — no card data stored
  • Documented incident-response and recovery procedures

Questions from your security team?

We're happy to walk through our controls, answer a security questionnaire, or talk through what a custom project would need.

Get in touch

Let's build something good together.

Tell us what you're working on. We'll bring the craft, the calm, and the care — and a plan to make it real.