Download

Get it running in about two minutes.

14 days, every feature, no account and no card. The trial is the whole app.

Not yet released

The first public build isn't out yet. It will appear here, signed and notarized, with a checksum you can verify.

Until then, the features and privacy pages describe exactly what you will be downloading.

Screenshot Inbox1,284 captures
Watching for screenshots
Recent
$ swift build -c release
Compiling ScreenshotInboxCore (48 sources)
error: connection timeout after 30000ms
at PackageResolver.resolve(_:) line 212
host: github.com attempt 3 of 3
** BUILD FAILED **
Terminal — build failureTerminal · 9 Aug
Stripe › Balance › Payouts
Next payout $4,182.60 26 Aug 2026
Schedule: automatic, every 7 days
Account ending 4471
Last payout $3,904.15 19 Aug 2026
Stripe — payout scheduleSafari · 12 Aug
#eng-backend
priya 10:41
migration 0042 has to run before deploy
it rebuilds the fts index, ~4 min lock
raj 10:44
ok — window is 02:00 IST Saturday
Postgres migration notesSlack · 4 Aug
Create API token
Token name: screenshot-inbox-worker
api key sk_live_51KdmQ2eZvKYlo2C
Permissions: Workers KV Storage — Edit
Copy this now. It will not be shown again.
Cloudflare — API tokenSafari · 1 Aug
Open Search⌥Space
Library⌘L
Pause automatic capture
Settings…⌘,
Quit Screenshot Inbox⌘Q
The menu bar is the first sign it worked. After the first capture, you should see the newest screenshots collected there, with a clear watching/paused state.
First run

Three steps, and then forget about it.

Step 01Grant folder access

macOS asks once, so the app can watch your screenshot folder and move files out of it. If you decline, the app tells you exactly which System Settings pane to open — see permissions.

Step 02Take a screenshot

Press ⌘⇧4 and capture anything with text in it. It should leave your Desktop and appear in the menu bar within about a second.

Step 03Press ⌥Space and search it

Type a word you can see in that screenshot. This is the whole product — if this works, everything else is detail.

Before you start

Four choices make the trial honest.

The app can be useful after one screenshot, but the product only proves itself when it is watching the folder you already use and searching the screenshots you already have.

Know where screenshots save todayUsually it is Desktop. If you changed it with ⌘⇧5, Screenshot Inbox follows the macOS setting instead of forcing a new folder.
Pick an original-file policyMove immediately for a clean Desktop, keep for 24 hours while you build trust, or leave originals permanently where macOS saved them.
Import real historyPoint the importer at Desktop, Downloads and project folders. A trial with hundreds of real captures is a fairer test than three sample screenshots.
Run the privacy checkIf privacy is why you're here, open Little Snitch or LuLu before first launch and verify the capture/search path stays quiet.

Do this on day one

Import your backlog. Settings → Capture → Import Folder, and point it at your Desktop, Downloads, and anywhere else screenshots have piled up. It runs in the background and survives quitting. A library with 3,000 screenshots in it is a product; a library with four is a demo — and the difference decides whether the trial converts. See importing a backlog.

Settings
Screenshot folder
Watching~/Desktop — followed automatically if you change it
Watching
Use a different folder
Choose Folder…Use macOS Setting
Launch at loginSo screenshots taken after a restart are still collected
Original files
After importA 24-hour grace period is the safety net while you are still deciding to trust it
Move immediatelyKeep for 24 hoursKeep originals
Manual import
Add existing screenshots
Import Images…Import Folder…
Importing folder~/Pictures/Old screenshots
1,840 of 5,000
PauseDiscard Saved Import
Progress is journaled to disk. Quit mid-import and it resumes exactly where it stopped — and screenshots you take right now are still indexed first.
Backlog import is designed to be interrupted. Progress is journaled, live captures jump ahead of old folders, and cancelling does not corrupt the work already imported.