AuditRails is a drop-in SDK and API for immutable, cryptographically verifiable audit logs. Every event is hash-chained (SHA-256 over the previous hash, the canonical payload, and a millisecond-precision timestamp), so any tampering, deletion, or reordering breaks the chain and is detectable immediately. Logs are written to S3 with Object Lock in compliance mode, once written, nobody can modify or delete them, not even an AuditRails administrator.
Built for teams that need to prove their audit trail is real, not just present. 18 compliance frameworks are supported out of the box, including EU AI Act, GDPR, DORA, NIS2, HIPAA, SOC 2, ISO 27001, and PCI DSS.
Official client libraries for sending events to AuditRails, built and tested. The Go SDK installs directly off its tagged repo; the other 4 are on their public repos now with registry publishing (npm, PyPI, Packagist, Maven Central) coming soon.
| Language | Package | Repo |
|---|---|---|
| Node.js | @auditrails/node |
auditrails/auditrails-node |
| Python | auditrails |
auditrails/auditrails-python |
| PHP | auditrails/auditrails-php |
auditrails/auditrails-php |
| Go | github.com/auditrails/auditrails-go |
auditrails/auditrails-go |
| Java | io.auditrails:auditrails-java |
auditrails/auditrails-java |