License Compliance
Open-source use is not a grey area - it is precisely regulated by law. TrustSource automatically determines all obligations based on your actual components and their status, generates Notice Files and checks for license conflicts. Legally sound, not guesswork.
At a Glance
The Challenge
Anyone using open-source components takes on obligations - towards license holders, customers and regulators. The question is not whether, but which ones: Must you provide the source code? Is a notice in the documentation sufficient? What happens if you modified the component? All of this depends on the license type, component status and deployment scenario - and changes as soon as any of these parameters change.
How LegalCheck works
LegalCheck analyses every component in the project context: which license applies, was the component modified, how is the software distributed? Based on this, TrustSource determines the concrete legal obligations and automatically creates the required Notice File structure - pre-filled with known information such as copyrights, authors, license texts and legal disclaimers.
LegalCheck is open source and free to use — ts-legalcheck on GitHub ↗
License Compatibility: when licenses clash
Not all open-source licenses are compatible. GPL-2.0 and Apache-2.0 in the same product can become a real problem - LegalCheck detects such incompatibilities, explains the root cause and suggests ways to resolve the conflict.
Use case: when the distribution model changes
A web application is suddenly going to be deployed via Docker at the customer's site. What does that mean for documentation obligations? With automated legal analysis, alternative deployment scenarios can be simulated and consequences identified early: if a copyleft license is in the stack and a component has been modified, a changed distribution model may trigger additional declaration obligations - before the customer receives the software.
Shared Clearing: cleared once, everyone benefits
Bulk scanning at file level automates the collection and preparation of clearing information for reuse. Every component a user clears becomes available to the entire community — a collective body of knowledge that grows with every project.