Drop a file on the format you want.

Metamorph is a file converter for Linux that lives under your cursor. Drag any file, hold Shift, and a wheel of formats opens right where you are. Nothing to open, nothing to upload.

Interactive demo

Home Metamorph Demo

      Drag a file and hold Shift. Or focus a file and press Enter.

      Images convert for real, in your browser, and you can drop one of your own. Everything else is simulated here and done locally by the app.

      Three keys. Every move a file can make.

      Hold a key while you drag. The wheel only offers what makes sense for that file, so a video never shows you PowerPoint.

      Shift Convert every format the file can become
      Alt Tools crop, compress, resize, rotate and more
      Ctrl Actions float, move, copy, share, open a terminal

      conversions, all on your machine.

      Every pair below runs locally with ffmpeg, pandoc, Pillow, PyMuPDF and LibreOffice.

      • Works offline
      • Files never leave your computer
      • Batch: drag several files at once
      What Metamorph reads and writes
      KindReadsWrites

      Metamorph in 30 seconds.

      Convert a photo with Shift, crop it with Alt, park it on the Float shelf with Ctrl. Turn the sound on for the clicks.

      Download the video (MP4, 2.6 MB)

      Install in a minute.

      No root needed. The installer sets up its own Python environment, brings ffmpeg and pandoc if you don't have them, and adds a menu entry and a Files shortcut on F4.

      • Linux with an X11 session
      • Python 3.12 or newer, GTK 3 bindings
      • Optional: LibreOffice for slides and legacy Office files
      Terminal
      $ git clone https://github.com/karygauss03/metamorph.git
      $ cd metamorph
      $ ./install.sh