About this tool
Turn a dependency manifest into a ready-to-publish third-party licenses page in Markdown, HTML or plain text.
This generator converts a dependency manifest into a ready-to-publish third-party licenses page, grouping components by SPDX license and labelling each license as permissive, weak copyleft, strong copyleft or public-domain equivalent. It exists because MIT, BSD, ISC and Apache-2.0 all require the copyright and permission notices of bundled components to be preserved in distributions. Paste lines like react@19.0.0 MIT and export the page as Markdown, an HTML fragment or plain text.
Open License Attribution Page Generator on AltFTool — it loads instantly in your browser.
Provide your input — an image, text, or data.
Let the tool analyze or generate the result.
Review, refine, and reuse the output wherever you need it.
Each license is tagged permissive, weak copyleft, strong copyleft or public-domain using the standard SPDX grouping.
Accepts name@version license, space-separated and pipe-separated manifest lines, including scoped npm packages.
Markdown for docs sites, an escaped HTML fragment for web pages, or plain text for an in-app screen.
Yes, in substance: the MIT license requires that its copyright notice and permission notice 'be included in all copies or substantial portions of the Software'. A third-party licenses page, an about screen or a bundled THIRD-PARTY-LICENSES file are all accepted ways of meeting that requirement when you distribute an app that includes MIT code.
Permissive licenses (MIT, BSD, ISC, Apache-2.0) only require attribution and notice preservation. Weak copyleft (MPL-2.0, LGPL) requires changes to the licensed component itself to remain open. Strong copyleft (GPL, AGPL) requires the entire combined work to be released under the same license, which is why GPL dependencies are usually barred from proprietary browser bundles.
For npm projects, license-checker or 'npm ls --all' style output reduces to name@version plus license; for Python, pip-licenses prints name, version and license columns. Any output that puts one dependency per line in name version license order parses directly, and a pipe-separated form lets you add a project URL per component.
Generally no. Most license obligations, including MIT and Apache-2.0 notice preservation, trigger on distribution of the software, and running code on your own server is not distribution. The AGPL is the notable exception: it extends source obligations to network use. Client-side JavaScript shipped to the browser is distributed, so its notices should be preserved — confirm specifics with a lawyer.