Squint app icon: a narrowed eye

Screenshots,
minus the secrets.

You paste screenshots into AI all day. Squint checks each one for passwords, keys and personal details, and puts a redacted copy on your clipboard, before it goes anywhere.

Free and open source · macOS 14+ · Apple Silicon and Intel · Powered by Gemma 3

It squints, so you don't have to.

No new habits. No export button. Take the screenshot you were going to take anyway.

1

Take a screenshot

⇧⌘4 or ⌃⇧⌘4, like always. Squint watches quietly from the menu bar.

2

Squint hides what's private

In about a second and a half, a banner tells you what it hid. Keys, tokens, passwords, emails, phone and card numbers.

3

Just paste

Your clipboard already holds the safe version, so ⌘V just works. Click the banner to review: click to show or hide, drag to cover more.

Read · Apple Vision OCR→ Find · anything private→ Judge · Gemma 3 4B, local→ Hide · irreversibly

Private by design. Not by promise.

You can't upload a screenshot to someone else's server to ask whether it's safe to upload screenshots to someone else's server.

So Squint runs an open-weight model, Gemma 3, right where your screenshot already is.

Nothing leaves your MacReading, judging and redacting all happen locally.
Works offlineOn a plane or a locked-down work laptop.
No API keyNo account and no subscription. Free forever.
Can't be undonePixels are replaced with noise before pixelating, so nothing can be recovered.

Fast. Thorough. Private.

100%

of secrets fully hidden in our tests

~1.5 s

from screenshot to a safe clipboard

0 bytes

of your screenshot sent anywhere

AWS keysStripe keysGitHub tokens Slack tokensGoogle API keysJWTs Private keysBearer tokensPasswords Database URLsEmailsPhone numbers Card numbers

Questions

What do I need?

A Mac with macOS 14 or later. On first launch, Squint helps you install Ollama and downloads Gemma 3 (about 3.3 GB, once). Apple Silicon is recommended; Intel works but is slower.

Does Gemma see my screenshot?

No. Apple's on-device OCR reads the text, pattern rules find candidates, and Gemma only sees each candidate with a line of context, to decide whether it's private. It never sees the image, and it never decides where to draw a box.

What if Gemma isn't running?

Squint fails safe: anything uncertain is hidden. The worst case is hiding too much, never leaking.

Will it change my original screenshot?

Never. The redacted copy goes to your clipboard and is saved next to the original as name.redacted.png.

Why is the floating screenshot thumbnail gone?

It delays saving by a few seconds, so Squint turns it off while running and restores your setting when it quits.

Squint before you share.

Built for Hacktoberfest 2026 · Slow and Steady