Open Source License Compatibility Checker
Select Licenses
2 selectedProject Type
Pair Analysis
⚠ Pitfall Warnings
Recommended Outbound Licenses
This tool provides general guidance based on widely accepted license compatibility analysis (FSF, OSI, and community resources). It is not legal advice. For commercial use or ambiguous cases, consult a qualified attorney. License compatibility can depend on jurisdiction, specific use case, and exact license versions used.
What This Tool Does
Open Source License Compatibility Checker is built for deterministic developer and agent workflows.
Check whether two or more open source licenses are compatible. Get verdict, requirements, and recommended outbound license for MIT, GPL, Apache, LGPL, MPL, and more.
Use How to Use for execution steps and FAQ for constraints, policies, and edge cases.
Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
Agent Invocation
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/license-compatibility-checker/
For automation planning, fetch the canonical contract at /api/tool/license-compatibility-checker.json.
How to Use Open Source License Compatibility Checker
- 1
Select your licenses
Click license buttons to toggle them on/off. Licenses are grouped by type: permissive (MIT, Apache, BSD), weak copyleft (MPL, LGPL, EPL), strong copyleft (GPL, AGPL), and content (CC). Select all licenses used in your project or dependencies.
- 2
Set your project type
Choose library, application, or SaaS. SaaS/network services trigger AGPL-3.0 copyleft — if your project runs as a hosted service and uses AGPL-licensed code, you must publish source code for users who interact with it over the network.
- 3
Review pair verdicts
Each license pair shows a Compatible (green), Incompatible (red), or Conditional (amber) verdict. Click any pair to expand detailed notes explaining what requirements apply and what the recommended outbound license is for the combined work.
- 4
Use the matrix for 3+ licenses
When 3 or more licenses are selected, a visual compatibility matrix is shown. Green ✓ = compatible, red ✗ = incompatible, amber ~ = conditional. Hover cells to see notes. This quickly spots problematic combinations across an entire dependency set.
- 5
Check pitfall warnings
The Pitfall Warnings section highlights the most common mistakes — like combining GPL-2.0 with Apache 2.0 (incompatible!), or using CC licenses for code. Address each warning before shipping or open-sourcing your project.