suffix

rename it.
it converts.

Change a file's extension in Finder and suffix changes the file to match. No upload, no website, no app to open.

macOS 14 or later · free · nothing leaves your Mac

Downloads
NameSizeKind
clip.mov18.2 MBmovie
invoice.png 1.4 MBpicture
receipt.jpg840 KBpicture
contract.pdf210 KBdocument
!
Converted
invoice.png → invoice.pdf
Undo · Show in Finder
Nine steps, or one

You have a photo and you need a PDF. So you search “png to pdf”, pick one of the identical sites, and hand your file to a stranger's server.

Nothing is uploaded here. There is no window to open, no file picker, no “drag your file here”. You already know how to rename a file.

The usual wayStep
Search “png to pdf”1
Pick a site, upload, wait2–4
Close a popup5
Download it, find it, move it back6–8
Delete the original9
rename .pdf1
Practice folder

have a go

These files are not real, but the rules are. Click a name, change what comes after the dot, press Return. The same answers the app would give — including the times it says no.

Worth trying: receipt.png → .txt, clip.mov → .mp3, manual.pdf → .docx.

!
Practice
NameSizeKind
nothing converted yet click a name to rename it
Things worth renaming
RenameAnd you get
screenshot.png → .txtthe text inside the image, read out of it
scan.pdf → .txtwords out of a scan that has no text layer
photo.heic → .jpgan iPhone photo anything can open
report.docx → .pdfa PDF you can send
deck.key → .pdfexactly what Keynote itself would export
clip.mov → .mp4the same video, in the container everything accepts
talk.mp4 → .m4ajust the audio
brochure.pdf → .jpgevery page as an image, in a .zip

Every format it handles →

Installer

1 · Download

Get the latest release, open the disk image, drag suffix to Applications.

2 · Get past Gatekeeper

macOS blocks it once, because the app is unsigned. Open System Settings → Privacy & Security and click Open Anyway.

3 · Run the test

Setup asks for Full Disk Access, then converts a real file to prove it works. Why that matters →

Build it yourself

Rather not trust a stranger's binary? It is one command:

git clone https://github.com/PewPewBiches/Suffix.git
cd Suffix && ./Scripts/build-app.sh && open build