A pretty GUI over conversion engines - FFmpeg, Pandoc, ImageMagick, Geopandas.
Convert images, videos, audio, documents, books, geospatial data, and config files β all locally on your device.
- Download: Get the pre-built version from moonvert.app
- Homebrew:
brew install --cask kavostudio/tap/moonvert - Build from source: See Building from Source below
-
π 100% Local Processing: Your files never leave your device. No uploads, no cloud processing, complete privacy.
-
π 60+ Supported Formats: Convert between a wide variety of file formats across multiple categories.
-
πΊοΈ Geospatial Support: Unique support for GIS formats like GeoJSON, Shapefile, KML, GPKG, and more β rarely found in other converters.
-
β‘ Batch Conversion: Drop multiple files and convert them all at once.
-
π Finder Integration: Right-click any file in Finder and open it in Moonvert.
-
π¨ Clean Interface: Modern, clean macOS design.
PNG, JPG, JPEG, HEIC, WebP, TIFF, BMP, ICO, ICNS, AVIF
MP4, MOV, WebM, MKV, AVI, GIF, M4V, 3GP, FLV, TS, MTS, M2TS, WMV, OGV, MPG, MPEG, MXF, VOB
MP3, WAV, FLAC, AAC, M4A, OGG, WMA, AIFF, ALAC, Opus, APE, WV
DOCX, ODT, RTF, Markdown, HTML, LaTeX
EPUB, MOBI, AZW3
GeoJSON, GeoPackage (.gpkg), Shapefile (.shp), KML, KMZ, GPX, GML, WKT
JSON, YAML, PLIST, TOML
- FFmpeg β Video and audio processing
- ImageMagick β Image conversion
- Pandoc β Document conversion
- GeoPandas β Geospatial data processing
- Electron β Cross-platform desktop framework
Moonvert is designed with privacy as a core principle:
- All conversions happen locally on your Mac
- No files are uploaded to any server
- No tracking or analytics in the app itself. Only UTM parameters are used on external links.
- No account required to use the app
- Node.js 18+
- pnpm 10+
- macOS (for building the Mac app)
-
Copy the example environment file:
cp .env.example .env
-
Fill in the required values in
.env:Variable Description BUILD_TYPESet to "standard"for full build or"light"for minimal build for quick testing, it does not include external binariesVITE_IS_OFFICIAL_BUILDSet to falsefor personal buildsThe remaining variables for personal builds, some are optional:
- Apple signing credentials (
APPLE_ID,APPLE_TEAM_ID, etc.) β only needed for signed/notarized builds - S3/AWS credentials β only needed for release publishing
VITE_MAIN_API_URL,VITE_JWT_PUBLIC_KEYβ only needed for license verification features
- Apple signing credentials (
# Clone the repository
git clone https://github.com/kavostudio/moonvert.git
cd moonvert
# Copy and configure environment
cp .env.example .env
# Edit .env with your values
# Install dependencies
pnpm install
# Set up Python environment (for geospatial conversions)
pnpm python:setup
# Build binaries (FFmpeg, Pandoc, Python)
pnpm build:binaries
# Run in development mode
pnpm dev# Full build with all binaries
pnpm build:full
# Or just build the app (if binaries are already built)
pnpm build- Privacy First: No cloud uploads. Your files stay on your device.
- Geospatial Support: One of the few converters that handles GIS formats.
- No Subscriptions: Pay once (or build from source for free) and own it forever.
- Open Source: Inspect the code, customize it, contribute to it.
- Native Experience: Built for macOS with a clean, modern interface.
Moonvert is released under the GNU Affero General Public License v3.0 (AGPL-3.0).
You are free to:
- Use the application for any purpose
- Study how the program works and modify it
- Distribute copies
- Distribute your modified versions
Under the condition that you:
- Disclose the source code of your modifications
- License your modifications under AGPL-3.0
- State changes made to the code
If you find Moonvert useful, consider supporting development by purchasing a license at moonvert.app. This helps fund continued development and provides you with automatic updates.
Building from source is always free!
Moonvert is developed by Kavo Studio β a small developer studio focusing on useful and clean software, brought to you by Andy Kyrychenko and Oskar VereΕ‘.
- Website: moonvert.app
- Email: support@kavostudio.dev
- GitHub: github.com/kavostudio/moonvert
- Twitter/X: @thekavostudio
- Kavo Studio Website kavostudio.dev
Q: Why macOS only? A: We're starting with macOS to deliver the best possible experience on one platform. Additional platform support may come in the future based on demand.
Q: Is the app really free? A: You can build from source for free. The paid version on our website includes automatic updates and supports continued development.
Q: Can I contribute? A: Absolutely! We welcome PRs. Feel free to open issues or submit pull requests.