Open Source Licenses
GIF Compressor is built on open-source software. This page lists the major components, their licenses, and how to obtain the corresponding source code.
If you only need the source for the GPL-licensed compression engine, jump straight to the source offer.
GPL-licensed components in the deployed bundle
The deployed JavaScript bundle includes a WebAssembly compilation of Gifsicle, licensed under GPL-2.0-only. Distribution of this bundle to website visitors is a distribution of GPL-2.0-only object code under the terms of the GPL-2.0.
| Component | Version | License | Upstream |
|---|---|---|---|
| Gifsicle | embedded in gifsicle-wasm-browser@1.5.19 | GPL-2.0-only | https://github.com/kohler/gifsicle |
| gifsicle-wasm-browser | 1.5.19 | MIT (wrapper) | https://github.com/renzhezhilu/gifsicle-wasm-browser |
The MIT wrapper does not relicense the embedded Gifsicle artifact. The compiled WASM payload is GPL-2.0-only.
The full GPL-2.0 license text is published at /legal/gpl-2.0.txt.
Source offer
This is the public source offer required by GPL-2.0 §3(b).
Anyone receiving the deployed JS/WASM bundle from gifcompressor.app may obtain the corresponding source code at no charge beyond the cost of distribution media (none, for online distribution) for at least three years from the date of distribution.
Source repositories for the GPL-licensed component (Gifsicle):
- Gifsicle (GPL-2.0-only upstream): https://github.com/kohler/gifsicle
- gifsicle-wasm-browser (build pipeline that produces the WASM): https://github.com/renzhezhilu/gifsicle-wasm-browser
- Deployment artifacts (the exact
gifsicle.min.jswe serve, byte-for-byte, with sha256): github.com/lingfengqiu08-sketch/gif-compressor-deployment-artifacts. Current releasev0.0.1shipsgifsicle.min.jswithsha256: c2b9ef1acd3ca20a0795fec66496a24ec6001f53836113c0255bd4464662a9cd, alongsidesha256.txtandprovenance.mdthat maps the binary back to upstream Gifsicle and gifsicle-wasm-browser source.
The deployment-artifacts repository contains only the binary file we
actually shipped to browsers, plus its sha256 checksum and a
provenance.md pointing back to the upstream Gifsicle and
gifsicle-wasm-browser source. This lets a recipient of the binary verify
byte-for-byte which upstream source corresponds to it.
The frontend application repository for gifcompressor.app is not
required to be public under GPL-2.0. The MIT-licensed application code
around the GPL component is private; the GPL component's source is
available via the upstream links above. See docs/LICENSE-GATE-0.md in
the application repo for the full audit.
For requests that cannot be fulfilled via the public artifacts repo, contact support@gifcompressor.app.
Other open-source components
This page lists major third-party components used to render the site. The app's full dependency inventory is maintained in the private application repository's package manifests; the manifests for the GPL-relevant components above are mirrored to the public deployment-artifacts repository (linked in the source offer above) so anyone receiving the deployed binary can verify provenance.
| Component | License | Notes |
|---|---|---|
| Next.js | MIT | App framework |
| React | MIT | UI library |
| next-intl | MIT | i18n |
| Tailwind CSS | MIT | Styling |
| Radix UI | MIT | UI primitives |
| dnd-kit | MIT | Drag and drop |
Frontend code license
The frontend original source of GIF Compressor (excluding the third-party components above) is licensed under the MIT License.
MIT does not relicense or remove the GPL-2.0-only obligations attached to the embedded Gifsicle WASM artifact. Distribution of the deployed browser bundle remains subject to GPL-2.0 with respect to the Gifsicle component, regardless of the MIT license on the surrounding application code.
The compression engine in this product is open-source software (Gifsicle, GPL-2.0-only, distributed via gifsicle-wasm-browser). It is not proprietary closed-source technology. The frontend integration glue is original work licensed under MIT; the GPL boundary sits at the WASM artifact.
The frontend application repository may remain private. GPL-2.0 §3(b) only requires source for the GPL-licensed component, which is satisfied via the upstream links and the deployment-artifacts repository above.
Reporting issues
If a license is missing from this list, a notice is incorrect, or you cannot reach the source repositories above, please contact support@gifcompressor.app.
