Open Source Licenses
Last updated: April 2, 2026
ToolSpring is built with open source software. This page lists the open source libraries we use and their respective licenses. We are grateful to the developers and communities behind these projects.
FFmpeg
This application uses FFmpeg via ffmpeg.wasm for client-side video and audio processing. All processing happens entirely in your browser — no files are uploaded to any server.
ToolSpring currently loads the single-threaded WebAssembly core from @ffmpeg/core@0.12.10. That FFmpeg binary is licensed under the GNU General Public License (GPL) version 2 or later.
Based on the upstream ffmpeg.wasm-core build configuration for this pinned core version, this GPL-licensed build is documented as including the following codecs and libraries:
- x264 — H.264 video encoder (GPL)
- x265 — H.265/HEVC video encoder (GPL)
- libmp3lame — MP3 audio encoder (GPL)
The upstream ffmpeg.wasm-core build also enables additional external libraries, including libvpx, libtheora, libvorbis, libopus, libwebp, libass, and fdk-aac. Those components remain subject to their own respective licenses.
Examples of additional included codecs and libraries:
- libvpx — VP8/VP9 video codec (BSD)
- libtheora — Theora video codec (BSD)
- libvorbis — Vorbis audio codec (BSD)
- libopus — Opus audio codec (BSD)
Source Code Availability
The primary upstream sources for this FFmpeg WebAssembly setup are published at github.com/ffmpegwasm/ffmpeg.wasm (wrapper/runtime) and github.com/ffmpegwasm/ffmpeg.wasm-core (archived core build sources).
The FFmpeg configuration and upstream dependency references used to assemble this build are documented in the ffmpeg.wasm-core build scripts, including the configure-ffmpeg.sh build script.
Source code is also available upon request at legal@toolspring.co.
ffmpeg.wasm
The JavaScript/WebAssembly wrapper library ffmpeg.wasm (packages @ffmpeg/ffmpeg and @ffmpeg/util) is licensed under the MIT License.
Third-Party Dependencies
ToolSpring uses the following open source packages. Each is listed with its version and license type.
| Package | Version | License |
|---|---|---|
| @base-ui/react | 1.3.0 | MIT |
| @ffmpeg/ffmpeg | 0.12.15 | MIT |
| @ffmpeg/util | 0.12.2 | MIT |
| @vercel/speed-insights | 2.0.0 | Apache-2.0 |
| class-variance-authority | 0.7.1 | Apache-2.0 |
| clsx | 2.1.1 | MIT |
| jszip | 3.10.1 | MIT OR GPL-3.0-or-later |
| lucide-react | 0.577.0 | ISC |
| motion | 12.36.0 | MIT |
| next | 16.1.6 | MIT |
| next-plausible | 3.12.5 | MIT |
| next-themes | 0.4.6 | MIT |
| react | 19.2.3 | MIT |
| react-dom | 19.2.3 | MIT |
| shadcn | 4.0.7 | MIT |
| sonner | 2.0.7 | MIT |
| tailwind-merge | 3.5.0 | MIT |
| tailwindcss-animate | 1.0.7 | MIT |
| tw-animate-css | 1.4.0 | MIT |
| zustand | 5.0.11 | MIT |
License Texts
Full license texts for the primary licenses used by our dependencies: