Say No To NSFW
Features

Powerful where it counts.
Private by default.

Every feature is designed around two ideas: catch what matters, and never make you the product.

Detection that respects you

Private scanning

The scanner runs on our own servers — not a third-party AI service. Your screen contents never leave our infrastructure.

Explicit & suggestive modes

Flag pornographic content only, or also catch suggestive material — lingerie, swimwear, suggestive poses. Configurable per account.

Smart alarms

Flagged content raises a single alarm per incident (debounced), with the image attached for review and a clear severity.

False-positive friendly

Mark something as a false positive in one click. Warn vs. alert thresholds keep noise down.

Motivation that lasts

Recovery medals

Earn a permanent medal at every milestone — first day, three days, a week, a month, all the way to a full year clean.

A streak worth protecting

Your dashboard shows the days since your last flagged content. A growing number is a daily reason to keep going.

False positives never break it

Wrongly-flagged content won't cost you the streak. Dismiss it as a false positive and your milestones stand.

Honest, not punishing

Acknowledging a real slip resets the timer — but every medal you've earned is kept. You're always building on progress, never wiped clean.

Privacy you can verify

Envelope encryption

Each screenshot is encrypted with its own key, wrapped by an account key, wrapped by a master key. A stolen bucket reveals nothing.

Watch the watchers

Every screenshot view by a supporter is logged and shown to you. Accountability runs both directions.

Visibility controls

Choose whether supporters see only flagged images, a small random sample, or everything. Default keeps your private life private.

Your data, exportable & deletable

Download everything as JSON, or delete your account and wipe all stored images, any time.

Blocking, when you want it

Configurable policy

Block curated categories (adult, gambling, dating, proxy-bypass), your own domains, keywords, and allowlist the exceptions.

Block or report

Hard-block matches, or run report-only so they're logged and alarmed without being blocked. Your call per account.

Real enforcement

iOS blocks in-app and in-browser; desktops enforce via the system hosts file with an opt-in privileged helper.

Not a black-box nanny

Monitoring still works without blocking. Blocking is additive — and you can see exactly which device is enforcing.

Accountability that works

Supporters

Invite the people who matter. They get notified of alarms and can review flagged content.

Offline is a signal

If a device stops checking in, that's surfaced — and with tamper protection on, it raises an alarm.

Consent first

The monitored person agrees to exactly what's collected before any capture begins. No silent surveillance.

Opt-in tamper protection

Off by default — uninstall freely. Turn it on and removal needs a supporter's approval.

Runs everywhere

Desktop

Windows, macOS, and Linux clients. Always a visible tray icon — never hidden from you.

Mobile (coming soon)

Android screenshot capture and an iOS content filter for domains, within each platform's rules.

Hosted & managed

We run the infrastructure and keep it updated and secure. You install the client and go — no servers to maintain.

Nothing to a third party

Scanning runs entirely on our own servers. Your screen contents are never sent to an outside AI service.