Legal
Open-source licenses
Spoolfield is built with open-source software. Each part keeps its own license. Spoolfield itself is not open source.
Every copy of Spoolfield includes the full notices and license texts in licenses\THIRD-PARTY-NOTICES.txt, next to Spoolfield.exe. This page lists the main parts.
- yt-dlp
- Downloads the video and audio. Unlicense (public domain). Source: github.com/yt-dlp/yt-dlp
- FFmpeg
- Merges and converts files. The build in Spoolfield comes from gyan.dev and is licensed under the GNU General Public License version 3 or later. The notices file in each release links to the complete source code for that exact build. If the link stops working, write to [email protected] and we’ll send it to you, for at least three years after we last distributed that version. The FFmpeg project’s own source is at ffmpeg.org.
- QuickJS-ng
- Runs the JavaScript some sites need before a download can start. MIT License. Source: github.com/quickjs-ng/quickjs
- Python
- The language Spoolfield is written in. Python Software Foundation License. python.org
- Nuitka
- Compiles Spoolfield into a Windows program. GNU AGPL version 3 with the Nuitka Runtime Library Exception, which lets compiled programs use its runtime without becoming AGPL. github.com/Nuitka/Nuitka
- Python packages
- pywebview (BSD 3-Clause) for the app window, the MCP Python SDK (MIT) for AI apps, FastAPI (MIT), Uvicorn (BSD 3-Clause) and Pydantic (MIT) for the local API, psutil (BSD 3-Clause) and pyperclip (BSD), plus the packages they depend on. The notices file lists each one with its license.
- Fonts
- Anuphan and Doto, both under the SIL Open Font License 1.1.