About this tool
Generate an Apache-style NOTICE file with copyright line and attribution blocks from your dependency list.
The NOTICE File Generator assembles an Apache-style NOTICE file — product name on line one, a Copyright <years> <owner> line, then one attribution block per bundled dependency — following the format required by section 4(d) of the Apache License 2.0 and the ASF Licensing How-To. It is built for maintainers and release engineers who ship software that bundles Apache-licensed components and must carry their attribution notices forward. Paste your dependency list and get a ready-to-commit NOTICE text.
Open NOTICE File Generator on AltFTool — it loads instantly in your browser.
Enter the product name, copyright holder and first/last copyright years, plus an optional 'Developed at' organisation and URL.
List dependencies one per line as 'Name | Copyright holder | URL | required notice text' — only the name is mandatory, and lines starting with # are ignored.
Review the generated NOTICE preview with its attribution-block and total line counts, then click 'Copy NOTICE'.
Product name, copyright line and 'This product includes software developed at' blocks in the canonical order.
One pipe-separated line per dependency — name, holder, URL and any required notice text — parsed automatically.
Keeps license texts out of NOTICE, matching ASF guidance that NOTICE carries required notices and nothing else.
A NOTICE file is a plain-text file of required attribution notices that section 4(d) of the Apache License 2.0 obliges you to pass on: if any work you redistribute includes a NOTICE file, your distribution must carry a readable copy of its attribution notices. You need one whenever you ship software bundling Apache-2.0 components that themselves provide a NOTICE file.
In: the product name, a copyright line such as 'Copyright 2024-2026 Your Company', and the attribution notices required by bundled works. Out: full license texts, the list of every dependency, and anything merely informational — ASF guidance is that NOTICE must be kept to required notices only, because every downstream redistributor is forced to carry whatever you put there.
Not usually. MIT and BSD require preservation of their copyright and permission notices, which is normally satisfied by a LICENSE or THIRD-PARTY-LICENSES file rather than NOTICE. The NOTICE mechanism is specific to the Apache License 2.0; putting extra content there imposes obligations on downstream users that those licenses do not demand.
The ASF convention is 'Copyright <first year>-<last year> <owner>' on the second line, directly under the product name — for example 'Copyright 2024-2026 The Apache Software Foundation'. Use a single year if the product shipped in only one year, and extend the range whenever a new release year passes.