Open source in Kimah
For Kimah 1.0
Kimah converts audio with FFmpeg and LAME, both licensed under the GNU Lesser General Public License. Here is exactly what's included, the source it was built from, and the script used to build it, so you can rebuild or replace it yourself.
Components
| Component | Version | Licence | Source |
|---|---|---|---|
| FFmpeg | 7.1.1, unmodified | LGPL v2.1 or later | ffmpeg-7.1.1.tar.xz |
| LAME | 3.100, unmodified | LGPL v2 or later | lame-3.100.tar.gz |
The full licence text ships inside the app, at Kimah.app/Contents/Resources/LICENSE-ffmpeg-LGPLv2.1.txt, alongside THIRD-PARTY.txt.
How it was built
FFmpeg is built without any GPL-licensed component: no --enable-gpl, no --enable-version3, no --enable-nonfree, and no libx264 or libx265. LAME is compiled from source and linked into the FFmpeg executable. The build also disables FFmpeg's own networking.
The exact script used, including every configure option: build-universal-ffmpeg.sh.
FFmpeg runs as a separate program that Kimah starts when it converts a file. It is not linked into Kimah itself.
Replacing it with your own build
You may modify and rebuild FFmpeg and LAME from the source above and use your own build in place of the bundled one, as the LGPL allows. Replacing the file inside the app breaks the app's code signature, so you'll need to re-sign it, for example with Apple's codesign tool, before macOS will run it.
Written offer
For three years from the date you received Kimah, JD Productions Inc. will provide the complete corresponding source code for the FFmpeg and LAME binaries included with it, together with the build script and configuration used, to anyone who asks. Email legal@jdproductions.io.
What isn't included
Kimah does not bundle, download, install or update yt-dlp, youtube-dl, or any similar tool. If you have installed yt-dlp yourself, Kimah can optionally use your copy for other web links. That option is off until you switch it on, and yt-dlp remains your own software under its own licence.