Open-source licenses
Textspert uses open-source software, such as React and Next.js, which are MIT-licensed. The lamejs MP3 encoder (LGPL) is listed below because its license asks us to name it and point to its source.
@breezystack/lamejs 1.2.7: the MP3 encoder
The MP3 converters use it to write the MP3 file on your device: MP4 to MP3, Video to MP3, M4A to MP3, WAV to MP3, MOV to MP3, OGG to MP3, MKV to MP3. We use it as published, without changes.
- License: LGPL-3.0. Full text: the GNU Lesser General Public License, version 3. Also the GNU General Public License, version 3, which the LGPL builds on.
- Copyright (C) the LAME project developers. JavaScript port (lamejs) copyright (C) Alex Zhukov and contributors.
- Source code: The published 1.2.7 package, as npm serves it at https://registry.npmjs.org/@breezystack/lamejs/-/lamejs-1.2.7.tgz; The 1.2.7 source tree (commit 1fb0ef5, which sets version 1.2.7) at https://github.com/shijinyu/lamejs/tree/1fb0ef5fa177413107e2e107d054a9b994e3f79c.
You can swap the encoder for your own
The encoder is its own JavaScript file, /vendor/lamejs/1.2.7/lamejs.iife.js, the package’s browser build copied byte for byte. Your browser downloads it from textspert.com only after you pick a file on an MP3 converter page, and the rest of the site never loads it. You are free to replace it with your own build of lamejs, modified or not. One way is your browser’s developer tools: Chrome and Edge call it Local Overrides, and it serves your copy of the file in place of ours. The converter only calls the encoder’s Mp3Encoder interface (encodeBuffer and flush) on the global lamejs object the file defines, so any build that keeps that interface works.
Join the waitlist
Launching November 2026. Be first to hear when Textspert opens.
We'll only email you about the launch. Unsubscribe anytime. Privacy