A simple Qt6 desktop app that provides a graphical interface for common file conversion and processing tasks, wrapping CLI tools like ocrmypdf, ffmpeg, tesseract, and others.
| Mode | Tool |
|---|---|
| PDF OCR | ocrmypdf |
| Image → Text | tesseract |
| Image → Image/PDF | imagemagick |
| Image resolution | imagemagick |
| Image compression | imagemagick |
| PDF → Image | pdftoppm |
| Text → Text | pandoc |
| Audio → Audio | ffmpeg |
| Video → Video | ffmpeg |
| Compress PDF | ghostscript |
| Text → QR Code | qrencode |
| QR Code → Text | zbarimg |
Prebuilt binaries are available on the Releases page:
- Linux — AppImage, no installation required. Download,
chmod +x, and run. - Windows — download the
.exeand run directly.
Note: on Windows, the underlying CLI tools (
ocrmypdf,ffmpeg,tesseract, etc.) must be installed separately and added to your systemPATHfor the app to find them.
Install on Ubuntu/Debian:
sudo apt install qt6-base-dev ocrmypdf tesseract-ocr imagemagick poppler-utils pandoc ffmpeg ghostscript qrencode zbar-toolsqmake6
make./file_tools- Select a mode from the sidebar
- Drag and drop files onto the drop area, or click it to browse
- If the mode has output format options, select one from the dropdown
- Click Run
- Output is saved in the same folder as the original or in the Home directory