With thanks to
Third-party licences
Mediabunny
Reads and writes MP4, MOV, WebM, MP3, WAV, OGG and FLAC, and leaves the encoding to your browser.
MPL-2.0 · licence text · source code
@mediabunny/mp3-encoder
Makes MP3 files. Only loaded when you choose MP3.
MPL-2.0 · licence text · source code
Contains LAME MP3 Encoder, under LGPL-2.0. licence text · source code
@mediabunny/aac-encoder
Makes AAC (M4A) in a browser that can’t do it itself. Only loaded then.
MPL-2.0 · licence text · source code
Contains FFmpeg (libavcodec AAC encoder), under LGPL-2.1. licence text · source code
gifenc
Writes GIFs and brings the colours down to 256.
MIT · licence text · source code
Tabler Icons
The icons on the buttons and in the lists.
MIT · licence text · source code
Next.js
The framework of the site itself.
MIT · licence text · source code
React
The framework of the site itself.
MIT · licence text · source code
React DOM
The framework of the site itself.
MIT · licence text · source code
next-intl
The framework of the site itself.
MIT · licence text · source code
next-themes
The framework of the site itself.
MIT · licence text · source code
Zod
The framework of the site itself.
MIT · licence text · source code
About the LGPL parts
LAME and FFmpeg’s AAC encoder are separate WebAssembly files in the site, loaded only when needed. Spoel does not change them. Their source code and build instructions are public at the links above, so you can check or replace them.
Updated on 21 October 2026.