LintLiot maps every security event — a blocked WAF request, an encrypted database write, a brute force detection — to specific compliance controls automatically. By the time you run a compliance report, most of the evidence has already been collected. You fill in the remaining policy-level details (cookie consent, breach notification procedures, data retention policies) and LintLiot generates a scored report with per-control findings and remediation guidance.Documentation Index
Fetch the complete documentation index at: https://docs.lintliot.com/llms.txt
Use this file to discover all available pages before exploring further.
Supported frameworks
SOC 2 Type II
AICPA TSC controls covering security, availability, and confidentiality. Required for SaaS companies selling to enterprise customers.
GDPR
EU Regulation 2016/679 controls covering lawful basis, data subject rights, encryption, breach notification, and retention. Required for any app with EU users.
HIPAA
45 CFR Parts 160 and 164 controls covering PHI access, audit logging, encryption at rest and in transit, and incident response. Required for health-adjacent SaaS.
PCI-DSS v4.0
PCI SSC requirements covering cardholder data protection, WAF, MFA, vulnerability management, and audit logging. Required for any app handling payments.
ISO 27001
ISO/IEC 27001:2022 information security management controls. Required for enterprise international sales.
Generating a compliance report
Calllintliot.compliance.generate() with the frameworks you want to evaluate and the policy-level settings your application has configured:
ComplianceReport synchronously — no waiting, no server roundtrip. The report is also pushed asynchronously to the LintLiot API where the dashboard renders it.
ComplianceCheckOptions fields
The compliance score
The overall score is weighted by control severity — failing a critical control costs more than failing a low-severity one:| Severity | Weight |
|---|---|
| Critical | 4 |
| High | 3 |
| Medium | 2 |
| Low | 1 |
(sum of weights for passing controls) / (sum of all control weights) × 100.
Each framework also gets an individual score in the breakdown field. For per-framework breakdowns, the score is the percentage of controls passing within that framework (unweighted).
Per-control findings
Every finding in the report includes:controlId— the specific control identifier (e.g.SOC2-CC6.1,GDPR-3)title— the control namedescription— what the control requirespassing— whether the control is currently satisfiedseverity— how much the control affects your scoreremediation— exactly what to do to fix a failing controlevidence— what LintLiot observed that determined the pass/fail status
Automatic evidence mapping
LintLiot maps security events to compliance controls continuously. You don’t need to collect evidence manually for controls that the SDK can verify:| LintLiot activity | Controls automatically satisfied |
|---|---|
| WAF blocking requests | SOC2-CC6.6, PCI-6.4 |
| Vault encrypting fields | GDPR-3, HIPAA-164.312(a)(2)(iv), SOC2-C1.1, PCI-3.4 |
| Auth failure logging | HIPAA-164.312(b), PCI-10.2 |
| Brute force blocked | SOC2-CC6.1, ISO 27001/A.9.4.2 |
| MFA verified | SOC2-CC6.3, PCI-8.3 |
| Admin route check | SOC2-CC6.2, GDPR-7 |
lintliot.protect() is running on your requests, shieldActive is automatically set to true in the compliance context. When the Vault has encrypted at least one field, vaultActive becomes true. These context flags are checked by the compliance controls that depend on them — you don’t need to set them manually.
The Security Certificate page
Every LintLiot app gets a public-facing Security Certificate page at:- Your current Security Score (updates live)
- Last scan date
- Active protections
- Compliance frameworks currently passing
- A “Verified by LintLiot” badge
The Security Certificate page is available on Pro and above plans. The public link is always accessible regardless of plan.
The “Secured by LintLiot” badge
Embed a live security badge on your marketing site, landing page, or GitHub README:Compliance PDF download
From the Compliance page in the dashboard, you can download a formatted PDF of the compliance report. The PDF is generated entirely in-browser — no data is sent to a server for PDF rendering, and generation takes under 3 seconds. The PDF includes:- Executive summary with overall score and framework breakdown
- Full control list with pass/fail status and evidence
- Remediation guidance for all failing controls
- Audit trail reference
