heygrc
Frameworks in code

What compliance looks like inside a pull request.

Most controls in a framework never touch code. A few do, and those are the ones a review can catch. These pages take a framework apart and show the controls that surface in a diff, the change that trips each one, and the exact clause heygrc cites.

Deep dives

One framework at a time, at the grain of a code change.

Nine deep dives are live, from ISO 27001 and SOC 2 to GDPR, DORA, NIS 2, the EU AI Act, PCI DSS, HIPAA, and NIST 800-53. More land over time, one framework at a time.

The full set

the full framework catalog, one reviewer.

A deep dive exists for a few of these today and more land over time. heygrc reviews against whichever frameworks your company must meet.

ISO 27001SOC 2SOC 1GDPRDORANIS 2ISO 42001EU AI ActPCI DSSHIPAAISO 27701ISO 27017ISO 27018NIST CSFNIST 800-53NIST 800-171CMMCFedRAMPCCPA / CPRACyber EssentialsTISAXISO 22301SOXCIS Controls+ 68 more
Questions

Frameworks in code, asked directly.

Can a pull request violate ISO 27001 or SOC 2?

Not the certificate, the controls. A diff can delete the audit logging ISO 27001 A.8.15 expects, widen access past what SOC 2 CC6.1 allows, or cut a retention window GDPR Art. 5(1)(e) bounds. Each ships as a working change and surfaces months later as an audit finding, which is why the compliance reading belongs at the pull request.

Which compliance frameworks show up in code?

More than most teams expect. ISO 27001, SOC 2, GDPR, DORA, NIS 2, the EU AI Act, PCI DSS, HIPAA, and NIST 800-53 all contain controls that live in code: logging, access control, cryptography, retention, backups. Most controls in any framework are organisational; the coded minority is what drifts one commit at a time.

What does a compliance review of a pull request check?

It reads the changed lines against the frameworks your company selected and asks whether the change puts a control at risk. A useful finding names the exact clause, for example ISO 27001 A.8.15 for a deleted log line, so the engineer can fix it in the same review, before it ships.