Repolode
opencoredev

opencoredev/convt

Local file converter that runs from a right-click menu, handling images, video, audio, PDFs and documents without uploading them.

Open-source alternative to:CloudConvertAdobe Acrobat

Stars
349
Forks
26
Open issues
24
Last commit
5 days ago

What is it?

convt is a local file converter for macOS and Linux desktops. You right-click a file, pick a target format, and it writes the converted copy next to the original. Images, video, audio, PDFs and office documents are converted on your own machine, so the files never leave your disk.

Conversions are routed through native engines: FFmpeg for video and audio, LibreOffice for Word, Excel and PowerPoint files, PDFium for rendering PDF pages, and the image and resvg libraries for photos and SVG. If no single engine can make the conversion, convt chains up to three steps. The same engines are available through the `convt` command-line tool, which can also list the formats a given file can reach.

The project is written in Rust with a GPUI desktop app. A Finder menu is included on macOS and file manager menus on Linux, and a Windows Explorer menu is in the codebase but not yet in the release installer. A separate paid cloud API and TypeScript SDK exist for server-side conversion.

Key features

  • 01Right-click conversion on macOS Finder and Linux file managers
  • 02Local processing of images, video, audio, PDFs and documents
  • 03Command-line tool with format discovery and batch folder conversion
  • 04Multi-step routes of up to three hops when no single engine applies
  • 05Optional Word, Excel and PowerPoint document pack

Use cases

  • Converting phone photos or HEIC images to WebP or PNG without uploading them
  • Trimming or re-encoding videos and audio files on a laptop
  • Rendering PDF pages to PNG or JPEG for slides or reports
  • Batch converting a folder of images from a script or AI coding agent

Quick start

  1. 1

    Install on macOS (Apple silicon) with Homebrew: tap the repo

    brew tap opencoredev/convt https://github.com/opencoredev/convt
  2. 2

    Install the convt app and CLI

    brew install --cask convt
  3. 3

    Or build from source: run the setup script

    bun run setup
  4. 4

    Convert a photo to WebP with the CLI from source

    cargo run -p convt-cli -- photo.png --to webp

Things to know

  • The Homebrew install is for macOS (Apple silicon) only; Linux uses packages and Windows uses a setup script.
  • Packaged builds start a 7-day trial on the first conversion, and signed desktop builds are paid.
  • Office conversion needs a system LibreOffice install, and the Windows Explorer menu is not yet in the release installer.
  • The cloud API and TypeScript SDK are paid and the SDK is not yet on npm.

Topics

FAQ

What is convt?
Local file converter that runs from a right-click menu, handling images, video, audio, PDFs and documents without uploading them. convt is a local file converter for macOS and Linux desktops. You right-click a file, pick a target format, and it writes the converted copy next to the original. Images, video, audio, PDFs and office documents are converted on your own machine, so the files never leave your disk.
Is convt free to use? What license does it have?
convt is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is convt still maintained?
Actively maintained. The last commit to convt was on Oct 15, 2026.
What can I use convt for?
Converting phone photos or HEIC images to WebP or PNG without uploading them Trimming or re-encoding videos and audio files on a laptop Rendering PDF pages to PNG or JPEG for slides or reports Batch converting a folder of images from a script or AI coding agent
How do I install convt?
Install on macOS (Apple silicon) with Homebrew: tap the repo: brew tap opencoredev/convt https://github.com/opencoredev/convt Install the convt app and CLI: brew install --cask convt Or build from source: run the setup script: bun run setup Convert a photo to WebP with the CLI from source: cargo run -p convt-cli -- photo.png --to webp
Where can I get convt?
The source code and installation instructions are on GitHub: https://github.com/opencoredev/convt

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects