Software Licensing Compliance Checklist
License Inventory and SBOM Generation
Run Syft, CycloneDX-CLI, or your build tool's native SBOM generator (e.g., npm sbom, Maven CycloneDX plugin) against the production build artifact — not just the repo. Generating against the repo misses transitive deps that only appear in the resolved lockfile. Save the SBOM as a release artifact since EO 14028 federal contracts require it.
Snyk, FOSSA, GitHub Advanced Security, and Black Duck all surface license metadata alongside CVE data. Configure the scan to fail on unknown or custom licenses — these are the most common cause of audit findings since reviewers can't classify them automatically.
Reconcile the SBOM and SCA outputs against the license register. Pay attention to deps that pulled in new transitive dependencies since the last review — package authors swap implementations regularly, and a benign MIT lib can silently start depending on an LGPL package.
GPL, AGPL, LGPL, SSPL, and Elastic License 2.0 all carry obligations that may conflict with proprietary distribution. AGPL is the highest-risk for SaaS — it triggers source disclosure on network use, not just distribution. Note any matches with package name, version, and the file path where it's referenced.
Open-Source License Review
Pure SaaS distribution carries different obligations than shipping a downloadable binary, mobile app, or on-prem container. Most permissive licenses (MIT, Apache-2.0, BSD) only trigger attribution when you distribute artifacts; AGPL triggers on network use regardless. Mark Yes if the company ships binaries, container images, mobile apps, or on-prem agents to customers.
Use the company's approved-license policy as the rubric. Common allow-list: MIT, Apache-2.0, BSD-2/3-Clause, ISC, MPL-2.0 (file-level copyleft is usually acceptable). Common deny-list for proprietary SaaS: AGPL, SSPL, Commons Clause, custom non-OSI licenses.
For each flagged dep, document three options for the engineering owner: replace with a permissive alternative, isolate behind a service boundary that breaks the copyleft scope, or accept the obligation and publish source. Loop in legal before any decision — copyleft scope determinations are jurisdiction-specific and not safe to make alone.
Counsel reviews the full inventory and any escalated conflicts before procurement and release work proceeds. Capture a signature with the date — auditors (SOC 2, M&A diligence) ask for evidence that legal reviewed the inventory, not just that it exists.
Commercial License Procurement
Common engineering line items: JetBrains All Products Pack, GitHub Enterprise, Datadog, Sentry, Snyk, 1Password Business, Atlassian Jira/Confluence, Figma. Cross-reference against current headcount + planned hires for the renewal term, not just current seats.
Multi-year terms get 10–20% discounts but lock you in; annual gives flexibility but fewer concessions. For volume tiers (Datadog hosts, Snyk projects), get the next tier's pricing in writing so a mid-term overage doesn't trigger list-price billing.
Log each license in the central register with vendor, contract effective date, renewal date, auto-renewal flag, and notice-of-non-renewal window. Set a calendar reminder 90 days before each renewal — vendor auto-renewal clauses commonly require 30–60 days written notice to cancel.
Verify that SCIM or SSO provisioning is wired up before assigning seats manually — manual assignment becomes an offboarding gap when an engineer leaves. Reconcile vendor-side seat counts against the IdP source of truth (Okta, Entra ID, Google Workspace).
Ongoing Compliance and Monitoring
Renovate's allowedLicenses config and Snyk's policy engine can fail PRs that introduce a denylisted license. Wire this into branch protection so the rule can't be bypassed with a stale CI check — see the SOC 2 change-management control.
Pull last-login dates from each commercial vendor's admin console. Reclaim any seat dormant for more than 60 days — most teams overpay by 15–25% on JetBrains, Datadog, and Atlassian seats assigned to alumni or contractors who rolled off.
Recent precedents: Elasticsearch (Apache → SSPL/Elastic in 2021), MongoDB (AGPL → SSPL in 2018), Redis (BSD → SSPL/RSAL in 2024), HashiCorp Terraform (MPL → BSL in 2023). Subscribe to the upstream blog or GitHub Discussions for any dep that's foundational to the product.
Cover the allow-list, the deny-list, what to do when a PR fails the license check, and the escalation path for a business-critical dep that's denylisted. Include onboarding training for new hires — most license violations come from engineers who didn't know there was a policy.
Documentation and Audit Reporting
Apache-2.0 requires NOTICE propagation; MIT and BSD require copyright + license text. Tools like license-checker, go-licenses, or FOSSA's attribution export produce the file in the format auditors expect. Ship it inside the binary, the container image, and the public download page.
Sign the SBOM with Cosign or sigstore so downstream consumers can verify provenance — SLSA Level 3 and federal procurement baselines now expect signed SBOMs. Publish alongside the release in GitHub Releases or your artifact registry.
Summarize: new dependencies added since last quarter, license changes detected, copyleft escalations resolved, seat-utilization findings, and renewal calendar for the next 90 days. This is the artifact SOC 2 auditors and M&A diligence reviewers ask for first.
Treat the register as a living document, not an annual artifact. Any merged PR that adds, removes, or upgrades a top-level dependency should trigger a register update — automate the diff via a CI job that compares the lockfile before and after, and posts a summary to the register.
Use this template in Manifestly
- Quality Assurance Checklist
- Prototype Review Checklist
- Requirement Gathering Checklist
- Sprint Planning Checklist
- Project Closure Checklist
- Employee Data Security Checklist
- Security Review Checklist
- Change Management Checklist
- Software Project Management Checklist
- Software Project Initiation Checklist
- Release Checklist
- New Engineer Onboarding Checklist
- Technical Debt Management Checklist
- User Acceptance Testing (UAT) Checklist
- Integration Testing Checklist
- Deployment Plan Checklist
- Performance Testing Checklist
- Release Planning Checklist
- Software Update Checklist
- Software Engineer Hiring Checklist
- Project Review and Retrospective Checklist
- Rollback Plan Checklist
- Automated Testing Checklist
- Incident Response Checklist
- System Testing Checklist
- Software Development Plan Checklist
- Refactoring Checklist
- API Development Checklist
- Database Design Checklist
- Performance Optimization Checklist
- Version Control Checklist
- Software Architecture Design Checklist
- Post-Deployment Testing Checklist
- Performance Monitoring Checklist
- Peer Review Onboarding Checklist
- Test Case Review Checklist
- Test Plan Checklist
- Testing Environment Setup Checklist
- Monitoring Setup Checklist
- Security Best Practices Checklist
- Acceptance Testing Checklist
- Feature Development Checklist
- Bug Tracking and Resolution Checklist
- Engineering Resource Allocation Checklist
- Personal Development Plan (PDP) Checklist
- Code Review Checklist
- Service Level Agreement (SLA) Checklist
- Technical Documentation Checklist
- QA Testing Checklist
- Design Documentation Checklist
- Employee Offboarding Checklist
- Engineering Team Building Activity Checklist
- CI/CD Pipeline Review Checklist
- End-User Documentation Checklist
- Deployment Checklist
- Software Project Risk Management Checklist
- Development Environment Setup Checklist
- Disaster Recovery Plan Checklist
- API Documentation Checklist
- Software Engineer Onboarding Checklist
- Release Notes Checklist
- Code Review Checklist
- Engineer Offboarding Checklist
- Unit Testing Checklist
- Backlog Prioritization Checklist
- User Acceptance Testing Checklist
- New Developer Onboarding Checklist
- Backup and Recovery Checklist
- Risk Management Checklist
- Regulatory Compliance Checklist
- Quarterly Internal Control Review Checklist
- Sales Tax Reporting Checklist
- Legal Entity Management Checklist
- Employee File Audit Checklist
- Anti-Money Laundering Compliance Checklist
- SOX Compliance Checklist
- GDPR Compliance Review Checklist
- IT Security Audit Checklist
- HR Compliance Checklist
- Payroll Processing Checklist
- Building Code Compliance Checklist
- Employee Records Management Checklist
- Legal Document Storage Checklist
- Security Audit Checklist
- Property Risk Assessment Checklist
- Property Safety Inspection Checklist
- Cybersecurity Protocol Checklist
- Fair Housing Compliance Checklist
- Legal Compliance Checklist for New Properties
- Lease Agreement Checklist
- PCI DSS Compliance Checklist
- Real Estate Legal Compliance Checklist
- HIPAA Compliance Checklist
- MLS Listing Review Checklist
- Real Estate License Renewal Checklist
- GDPR Compliance Checklist
- Real Estate Contract Review Checklist
- Fair Housing Compliance Audit
- Listing Agreement Intake Checklist
- ISO/IEC 27001 Compliance Checklist
- HR Compliance Checklist
- Real Estate Ethics & Compliance Review
- Brokerage Trust Account Management Checklist
- Real Estate Professional Development Checklist
- Brokerage Technology Inventory Audit
- Real Estate Website Audit Checklist
- Continuing Education Checklist
- Employee Termination Checklist
- Employee Records File Audit
- Regulatory Compliance Checklist
- Brokerage HR Policy Compliance Checklist
- Employee Handbook Annual Review
- Employee Termination Checklist
- Data Privacy Compliance Checklist
- Risk Management Checklist
- Insurance Compliance Checklist
- Complaint Resolution Checklist
- Financial Audit Checklist
- Data Security Checklist
- Risk Mitigation Checklist
- Claims Auditing Checklist
- Quarterly Industry Standards Compliance Review
- Insurance Training and Development Checklist
- Anti-Money Laundering Checklist
- Training Evaluation Checklist
- Manufacturing Regulatory Compliance Checklist
- Training Needs Assessment Checklist
- Skills Development Checklist
- Audit Preparation Checklist
- Network Security Checklist
- Employee Offboarding Checklist
- IT Asset Inventory Management Checklist
- Regulatory Reporting Checklist
- Compliance Audit Checklist
- Insurance Program Initiation Checklist
- Insurance Program Launch Project Monitoring Checklist
- Training Materials Checklist
- Quarterly Risk Monitoring Checklist
- System Backup Checklist
- Employee Benefits Checklist
- Insurance Program Launch Execution Checklist
- Insurance Marketing Campaign Checklist
- Email Compliance Checklist
- Law Firm Compliance Checklist
- Anti-Money Laundering Compliance Checklist
- Law Firm Compliance Checklist
- Professional Responsibility Compliance Review
- Data Privacy Compliance Checklist
- Law Firm Risk Management Checklist
- HR Audit Checklist
- HR Compliance Checklist
- Email Deliverability Checklist
- Law Firm Ethics Compliance Review
- Document Retention Policy Checklist
- Employee File Audit Checklist
- Law Firm Risk Management Checklist
- Cloud Security Checklist
- User Access Review Checklist
- IT Regulatory Compliance Review
- Compliance Audit Checklist
- Security Audit Checklist
- Business Continuity Checklist
- Employee Termination Checklist
- Quarterly Operations and Compliance QA Review
- Expense Management Checklist
- Advisor and Employee Onboarding Checklist
- Client Satisfaction Survey Checklist
- Operational Risk Checklist
- Know Your Customer (KYC) Checklist
- Litigation Preparation Checklist
- Contract Review Checklist
- New Hire Onboarding Checklist
- Client Onboarding Checklist
- Contract Review Checklist
- Regulatory Compliance Checklist
- Monthly Financial Reporting Checklist
- Regulatory Reporting Checklist
- Intellectual Property Management Checklist
- Internal Audit Checklist
- Lead Generation Checklist
- Annual Financial Reporting Checklist
- Annual Compliance Program Review
- Annual Risk Assessment Checklist
- Data Security Review Checklist
- Quarterly Performance Measurement Checklist
- Financial Services Project Initiation Checklist
- IT Policy Review Checklist
- Data Protection Checklist
- E-commerce Sales Tax Reporting Checklist
- Project Execution Checklist
- Project Planning Checklist
- Project Monitoring Checklist
- Financial Statement Review Checklist
- Quarterly Compliance Monitoring Checklist
- Cybersecurity Risk Assessment Checklist
- Project Closure Checklist
- Financial Services IT Security Audit Checklist
- PCI DSS Compliance Checklist
- Advisor and Staff Onboarding Checklist
- Cybersecurity Incident Response Checklist
- E-commerce Risk Management Checklist
- CRM Data Entry Checklist
- Business Continuity Plan Checklist
- E-commerce Legal Compliance Checklist
- Vendor Contract Review Checklist
- Annual Risk Management Review Checklist
- Risk Assessment Checklist
- Agency Compliance and Risk Management Checklist
- Annual School Compliance Audit
- School First Aid and Emergency Medication Audit
- Motor Carrier TSA Security Compliance Checklist
- Internal Controls Checklist
- Client Communication Checklist
- Restaurant Permit and Licensing Renewal Checklist
- New Hire Paperwork Checklist
- Restaurant Policy Update Checklist
- Restaurant New Hire Checklist
- Annual Attorney Professional Conduct Review
- International Fuel Tax Agreement (IFTA) Quarterly Filing Checklist
- Restaurant Licensing Renewal Checklist
- Marketing Strategy Checklist
- Department of Transportation (DOT) Audit Checklist
- Retail Policy Update and Compliance Checklist
Ready to take control of your recurring tasks?
Start Free 14-Day TrialUse Slack? Sign up with one click
