Gamendori
MACOS

The screenshot app that never sees your screen.

Scrolling captures checked against the page, a corner card the moment you capture, annotation that stays editable, and a scan on this Mac that helps you catch emails, cards, keys and faces before the file goes to anyone else. $30 once, updates for life.

macOS 14 or later, Apple Silicon and Intel.

CAPTURES NEVER LEAVE THIS MAC

SCROLLING CAPTURE

Taller than the screen, and checked against the page.

The film strip is the progress bar, and the total keeps its tilde while it is still an estimate. Click or press Esc to end the capture where you are. Behind the strip sits a verdict. A capture earns verified complete (AX-corroborated), in exactly those words in the support log, only when every seam it delivered proved itself in the pixels, the ledger accounted for every row, and the page's own accessibility account corroborated the seams and the end. Anything less is said plainly: best effort, or partial in the file's own name with an alert saying why, or an alert and no file when stitching failed outright. Chromium and Electron windows, whose scrollbars expose nothing to read, can be followed through the document's own geometry when it is available.

CAPTURE

Capture is a reticle.

Area, window, or full screen, with crosshair guides, a 1px selection edge, and a live W, H, X, Y readout in points. Captures land on the Desktop, or in a folder you choose in Settings. Thirteen actions in all, including the active window, a repeat of your last area, a delay of three, five or ten seconds, screen and GIF recording, and opening an image Gamendori did not take. Every one of them can take a hotkey. A recording films the same area, window, or screen as a movie with the cursor and no sound, or as a looping GIF, and is saved to your capture folder. Gamendori sends no recording anywhere.

FINDINGS

One local scan, six kinds of finding.

A capture is saved and copied the moment you take it, and the scan follows on this Mac. Findings are what you act on before the file goes to anyone else. The scan helps you catch sensitive content, it does not guarantee it, and a burst of captures can outrun the queue: a dropped scan simply does not run, and unless you still have that capture open nothing tells you so. Findings do not apply themselves either. Accept them one at a time, or redact all.

EMAIL

Local parts and punycode domains

PHONE

Ten digits or more. Anything shorter is dropped.

CARD

Luhn validated, 13 to 19 digits

KEY

JWT, AWS, GitHub, Slack, and high entropy runs

FACE

Face rectangles only. No identity, no recognition.

CODE

QR and 23 other symbologies. Known credential codes are summarized, not printed.

REDACTION

Redaction destroys pixels, or the export refuses.

A redaction is an opaque plate with an etched hatch. Deliberately un-pretty, and nothing of the source survives underneath it in the file you export. Exporting flattens a copy rather than baking your document, so the redaction stays liftable from the findings panel or by undo, though it is never dragged or resized. Starting an export does commit a text or crop you had in progress, and that part stands even if you then cancel. If Gamendori cannot prove a redaction covers its whole region in whole device pixels, it refuses to write the file rather than give you a half-redacted image. The scan can miss things, so redact is also a rail tool: drag a block over anything it did. Blur is not redaction, so there is no blur tool.

MEASURE

Distances, colors, and a loupe in the same reticle.

Anchor a point and the distance follows your cursor, sample a color as hex, and count pixels on a square loupe with a hard grid. Enter copies the values as text. Measure mode produces measurements, not files.

TEXT

Copy text off the screen.

Select a region and the recognized text lands on your clipboard. Recognition runs here through Apple's Vision framework and detects the language itself. No image is sent anywhere to be turned into text.

Processed on this Mac. Nothing left your device.

SPECIFICATIONS

Nothing it sends carries your screen.

Gamendori checks for updates, downloads them, and manages a license. That is the whole of its network use.

REQUIREMENTS
macOS 14 or later. Universal binary for Apple Silicon and Intel.
PERMISSIONS
Screen Recording for capture. Accessibility as well for scrolling capture, which synthesizes scroll events.
NETWORK
Checking for an update, downloading one, and managing a license. That is every request the app makes, and captures, screen content and recognized text are never part of any of them.
TELEMETRY
None. No analytics framework is linked into the app, and update checks carry no system profile.
ANNOTATION
Arrow, box, text, numbered markers, pen, highlight, ellipse, line, spotlight and magnifier stay editable layers (the magnifier shows the capture at twice its size, with redactions applied and other marks left out), and exporting does not end that: it flattens a copy rather than baking your document. Numbered markers read 1, 2, 3 in the order you place them, and deleting one renumbers those after it. Starting an export does commit a text or crop you had in progress, and that stands even if you cancel. A manual redact for anything the scan missed is a layer too, but an immovable one: lift it from the findings panel or undo it, because it is never dragged or resized. Crop is document state rather than a layer, and a measurement never becomes part of the image at all.
EXPORT
Still captures are written as PNG, JPEG or HEIC (WebP where the Mac encodes it), at screen resolution or 1x; scrolling captures stay PNG at screen resolution; both are named by a template with the date, time, app, kind and size. For a capture the export panel opens on the chosen format and lets one export choose another; captures copy as PNG; the editor window drags its render out. An imported image starts on PNG, or on TIFF when it carries float components, which it also copies as, because PNG would clip it. Frame, beside Copy, sets the output on a padded ground (Bench, Paper, Optic, Yellow, Red or Green) with rounded corners and a soft shadow.
RECORDING
An H.264 QuickTime movie at native pixel size, up to 60 frames per second, with the cursor and no audio. Or a looping GIF made from that movie when you stop: 15 frames per second (10, 20 or 25 in Settings), at its size in points and at most 1280 pixels wide, its file size shown once saved. If making the GIF fails, the movie is saved instead and an alert says so. Stop from the plate, the hotkey or the menu bar popover; Escape stays with the app you are recording. Recordings are not scanned for findings and never go to the clipboard.
UPDATES
Sparkle, signed with EdDSA. The signature is verified before the disk image is ever mounted.
DISTRIBUTION
Direct download from this site. Not on the Mac App Store, because the sandbox limits the capture surface.
LICENSE
A 30 day trial, then one payment. Capture is never gated, in any licensing state.

PRICE

$30·ONE TIME

A 30 day trial first, with capture never gated. Free updates for life, where CleanShot X charges $19 a year after the first. When the price rises it rises for new buyers, so there is nothing to upgrade to later.

How it compares with CleanShot X, Shottr and Xnapper

macOS 14 or later, Apple Silicon and Intel.