A minimal, monochrome desktop app for media conversion and YouTube downloading. Built with Svelte + Electron.
- Image Conversion — PNG, JPG, WEBP, BMP, TIFF, GIF, ICO with quality and resize
- Video Conversion — MP4, MKV, AVI, MOV, WEBM, FLV with codec, CRF, preset, resolution, FPS
- Audio Extraction — Extract to MP3, FLAC, WAV, AAC, OGG, M4A with bitrate/sample rate
- YouTube Downloader — Paste link, fetch info, download MP4/WEBM/MP3 up to 4K
- Batch Queue — Queue multiple jobs and process sequentially
- Node.js v18+: https://nodejs.org
- yt-dlp (for YouTube): https://github.com/yt-dlp/yt-dlp/releases
- Place
yt-dlp.exeinbin/folder or add to system PATH
- Place
FFmpeg is bundled automatically via ffmpeg-static.
npm install
npm startnpm run build # NSIS installer + portable
npm run build:portable # Portable onlyOutput: dist/
- Svelte 4 + Vite 5 — Frontend
- Electron 28 — Desktop shell
- ffmpeg-static — Media processing
- yt-dlp — YouTube downloads
MIT