Native macOS menu bar app

Capture it.Mark it up.Paste the link.

SwiftX takes a screenshot from hotkey to shareable URL without you touching another app. Annotation, effects, recording and your own upload destinations — one pass, no round trips.

Signed, notarized and on Homebrew. Capture, editing, recording and uploads all work today — see what’s next.

0×0
#6D8FD6
⌘⇧4to capture
One motion

Four beats between seeing it and sending it

Every step after the hotkey is something you configured once and never think about again.

  1. 01
    Press

    Capture

    A hotkey dims the screen. Drag out a region, or hover a window to snap to its edges.

  2. 02
    Mark

    Annotate

    Arrows, step numbers and blur land straight on the shot — no trip through another app.

  3. 03
    Send

    Upload

    It goes to your own bucket or host in the background while you carry on working.

  4. 04
    Paste

    Link is ready

    The URL is on your clipboard before the window closes. Paste it and move on.

What you get

Everything the screenshot needs before it’s useful

Marking up, hiding the parts nobody should see, recording the bug instead of describing it, and getting it somewhere other people can open.

12

Annotation editor

Arrows, boxes, step numbers, speech balloons, highlighter and a smart eraser — plus blur and pixelate for anything that shouldn't leave your machine.

REC
00:42
H.264HEVCGIFWebM

Screen recording

Record a window or a region to H.264, HEVC, GIF or WebM, with system and microphone audio and pause/resume mid-take.

  • Capture full screen⌃⇧3
  • Capture region⌃⇧4
  • Capture active window⌃⇧5
  • Grab text on screen⌃⇧O

Global hotkeys

Bind any capture, tool or workflow to a key combination that works from any app, whether or not SwiftX is in front.

Original
Grayscale
Sepia
Inverse
Gaussian blur
Hue
Contrast
Glow

51 image effects

Adjustments, filters, manipulations and drawings you can stack into a preset and apply automatically to every capture.

Amazon S3
Storage
Backblaze B2
Storage
Azure Blob
Storage
Nextcloud
Self-hosted
ownCloud
Self-hosted
Seafile
Self-hosted
Chevereto
Image host
Google Drive
Connected account
YouTube
Connected account
OneDrive
Connected account
Custom
.sxcu
https://cdn.your-domain.com/8fk2p.pngcopied

Your own destinations

Upload to storage you control, a self-hosted server, an image host, or a connected Google Drive, YouTube or OneDrive account — then get the URL back on your clipboard. No SwiftX account, no SwiftX servers.

47 words · copied

Text and codes on screen

Pull text straight off the screen with Vision-powered recognition, or read a QR code without reaching for your phone.

enEnglish
frFrançais
deDeutsch
itItaliano
ja日本語
ptPortuguês
esEspañol

Speaks your language

English, French, German, Italian, Japanese, Portuguese and Spanish ship today, following your Mac's system language by default or picked directly in Settings → General. The non-English tables are currently machine-translated — spot something off? Native-speaker corrections are welcome, no code involved.

SwiftX 2026.8.1 is availableyou have 2026.7.1
What's new• Improvements across capture and upload• Bug fixes
Install UpdateView ReleaseSkip This Version
Checksum and Developer ID verified before install
Check automatically
  • Daily
  • Weekly
  • Monthly
  • Off

Updates that find you

SwiftX watches for its own releases — daily, weekly, monthly or never, your call — and installs them in place once the download matches the published checksum and carries the same Developer ID signature. Installed through Homebrew? It defers to brew upgrade instead.

Always there

It lives in the menu bar, not in your Dock

SwiftX has no window to find and no app to switch to. It sits in the menu bar waiting for a hotkey, and gets out of the way the moment your link is copied.

  • Real global hotkeys that fire from any app
  • Watch a folder and upload anything dropped in it
  • Drive it from the command line or a swiftx:// link — sharex:// links work too
▮▮X9:41
Capture region⌃⇧4
Capture window⌃⇧5
Record screen⌃⇧6
Grab text on screen⌃⇧O
Pick a colour⌃⇧C
Open history⌃⇧H
Last upload2.4 MB · 0.8s
Coming from Windows

Your ShareX config comes with you

SwiftX reads the same uploader and preset files, keeps a compatible history database, and works with the browser extensions you already have installed. The destinations you spent an evening getting right keep working. ShareX is a separate project — SwiftX is not affiliated with it.

.sxcuCustom uploaders
.sxieEffect presets
.jsonHistory database
Questions

The things people ask first

Two ways: download the .dmg straight from the GitHub releases page, or tap the SwiftX repo with `brew tap retrohazard/swiftx https://github.com/RetroHazard/SwiftX` and install with `brew install --cask swiftx`. Builds are signed with an Apple Developer ID and notarized, so Gatekeeper opens them without a right-click or a trip to System Settings. Either way the app keeps itself up to date afterwards. Building from source works too, if you'd rather compile it yourself.

Try it on your own screen

Free and open source, for macOS 14 Sonoma or later.

brew tap retrohazard/swiftx https://github.com/RetroHazard/SwiftX && brew install --cask swiftx

v2026.8.3 · macOS 14 Sonoma or later · signed and notarized