Radial file converter · Nautilus

Prism.

Hold Forward on any file. A glass ring opens under the pointer: convert, compress, rescale, edit or clean it, saved right beside the original.

5Petals
40+Formats
0Metadata kept
Scroll
Try it

Rest on a file.
The ring finds you.

This is a pretend Files window. Rest the pointer on a file and the ring opens there. Rest on Convert, Compress, Rescale or Edit for their own ring, then click a petal.

Real Prism: hold Forward or press Ctrl+Alt+CMove away to close
The petals

Five petals.
Only the ones that fit.

The main ring shows a petal only when it makes sense for everything you selected. Convert, Compress and Rescale open their own ring, and each one has a way back.

01 · Convert

Every format the selection has in common.

Pick several files and Prism offers only the targets all of them can reach. Multi-page documents become one image per page, in a folder.

  • Imagespng · jpg · webp · avif · gif · ico
  • Videomp4 · webm · mkv · mov · gif · mp3
  • Documentspdf · docx · odt · md · html · txt
02 · Compress

Smaller, same dimensions.

Five strengths for audio and images. Medium is the profile-picture level: about half the size with no visible change. If a level wouldn't make the file smaller, nothing is saved.

  • LevelsLight · Medium · Strong · Heavy · Max
  • Heavy audiomono · 16 kHz · 48 kb/s
  • wav · flac · wmabecome mp3
03 · Rescale

Half, a third, or double.

Offered according to the pixel size. Images use Lanczos; video uses the GPU (NVENC) when it's there. 2× stops at 3000 px for images and 1920 px for video, so results stay within 4K.

  • Sizes½ · ⅓ · 2×
  • Forimages and video
04 · Edit

A crop window that tiles.

An ordinary window, so Hyprland tiles it. Drag a box, zoom with Ctrl and scroll, then copy, save in another format, or replace the original after a confirmation.

  • Copyto the clipboard
  • Saveany extension, any format
  • Animatedgif and webp keep every frame
05 · Clean

The same file, minus everything about you.

Location, camera, author and editing history are stripped. Rotation and colour profiles are baked into the pixels first, so the picture doesn't change.

  • RemovesEXIF · GPS · XMP · IPTC
  • Alsodocument and PDF authors
Formats

In one end.
Out the other.

Everything Prism reads, and what it can turn each kind into.

Images

png jpg webp avif heic gif bmp tiff ico svg
pngjpgwebpavifheicgifico

Video

mp4 webm mkv mov avi m4v flv wmv
mp4webmmkvmovgifmp3

Audio

mp3 flac ogg opus wav m4a aac wma
mp3flacoggopuswavm4a

Documents

md txt docx doc odt rtf html epub
pdfdocxodtmdhtmltxtpngjpg

Spreadsheets

xlsx ods xls csv
xlsxodscsvpdfpngjpg

Slides & PDF

pptx odp ppt · pdf
pdfpptxodpmddocxtxtpngjpg

HEIC output appears only if libheif has a HEVC encoder, which Fedora's build doesn't. A multi-frame source going to a still format keeps the first frame, and the notification says so.

Safety

Files from strangers.
Handled like it.

Files to convert often come from the internet, so a file can't pull anything else in, phone home, or take the desktop down with it.

01 · Sandbox

No network, no home folder.

LibreOffice and FFmpeg run in a bubblewrap sandbox. They see only the file being converted, read-only, and the job's temp folder.

02 · Limits

A hostile file stays small.

Each conversion runs in its own process capped at 3 GB of memory, and ImageMagick is locked to the formats Prism handles.

03 · Originals

Never touched.

Results are saved next to the original and numbered instead of overwriting. A failed conversion leaves nothing behind. Only the crop tool's Replace changes a file, after you confirm.

04 · Links

Documents can't reach out.

A document may embed only images in its own folder. Anything pointing at ~/.ssh, ../.. or a URL is dropped, keeping its alt text.

05 · Metadata

Every output is scrubbed.

Not just Clean: every conversion goes through the same scrubber. If a file can't be scrubbed, the conversion fails rather than save it.

EXIFGPSXMPIPTCCommentsThumbnailsEncoder tagsDocument propertiesRevision authorsPDF infoAnnotation authorsHTML generator
Install

One command.
That's the install.

Run it as yourself, not root, and again any time to update. It checks what Prism needs first, and if anything is missing it stops and gives you one dnf command to install it.

01

Install

Fetches Prism, sets up the ring, the Files script, the shortcut and Hyprland, then cleans up after itself.

curl -fsSL https://github.com/parasite6/prism/releases/latest/download/install.sh | bash
02

Read it first

Prefer to see what runs? Download the script, read it, then run it.

curl -fsSLO https://github.com/parasite6/prism/releases/latest/download/install.sh
bash install.sh
03

Use it

Select a file in Files and hold Forward, or press Ctrl+Alt+C. Pick another button or key from Prism: Set Shortcut in the app launcher.

Download install.sh ↓
SystemFedora
CompositorHyprland 0.56+
FilesNautilus
Forward button/dev/input access
FAQ

Questions.

Can I use a different button or key?

Yes. Open Prism: Set Shortcut from the app launcher (or run prism-bind), press the keys or mouse button, and click OK. A binding is modifiers plus one key or mouse button, like Ctrl+Alt+A or Shift+Back.

Does Forward still work as Forward?

Outside Nautilus, yes. Prism only takes the button over in Files.

Does Prism see what I type?

No. The daemon asks the kernel for the binding's keys only, so typing and mouse movement never reach it. It needs read access to /dev/input (for example the input group); without it, only Ctrl+Alt+C works.

Will it overwrite my files?

No. Results go next to the original and are numbered instead of overwriting. Only the crop tool's Replace changes a file, after an inline confirmation, and it refuses if the file changed on disk since it was opened.

Does it work on GNOME, KDE or other distributions?

Prism is built for Fedora with Hyprland 0.56+ and Nautilus. Other setups aren't supported.

Why does HEIC not show up as a target?

HEIC output needs libheif with a HEVC encoder, and Fedora's build doesn't include one. HEIC files can still be read and converted to other formats.

AI agents and assistants: a plain-language summary of Prism is at prism.takethecrown.dev/llms.txt.

Take the Crown

One ring.

Prism is free software, made alongside Linux-Vault. Small, sharp tools for your own desktop.