Purplelink
← All products
Outbound Veil app icon
macOS Free 7-day trial · $29 to keep

Outbound Veil

Outbound Veil checks what you type for personal information before you send it. It runs in the Mac menu bar, the checking happens on your Mac, and the text never leaves it.

Try it free for 7 days

The trial is the full app for seven days, with no account and nothing to enter. Buying is a single $29 payment. Not useful? Email ben@purplelink.llc within 14 days of purchase (terms). Version 1.0.1 · 36 MB disk image · macOS 14 or later, Apple silicon and Intel. First ten minutes: install, Accessibility and your first check.

Also in the Mac Suite: Outbound Veil, ModernTex and Vitae Plus for life, $39 once.

Outbound Veil marking a name, date of birth, Social Security number, phone number, email address and card number in a text field, with its list of findings open beside them
Outbound Veil checking a fictional client note typed into a plain text field in Chrome. Every name and number on this page is invented.

How it works

It watches the field you are typing in

Outbound Veil reads the text field that has focus, on your Mac, through macOS Accessibility. It does not look at other windows.

It shows a badge when it finds something

A small badge appears with the number of findings, and the matching text is highlighted where the app allows it.

You decide

Redact a finding, redact them all, or ignore them. In apps you choose, Outbound Veil can also hold the send key until you have decided.

Watch it work

Under a minute, from typing to redacted

A client note typed into a text field, personal details marked as they appear, then redacted in one click. Real footage of the app, with invented data.

A closer look

Marked where it is

Each finding is highlighted on the text itself, in a colour, opacity and style you choose, and the highlight follows the text as you edit. The badge shows how many findings the field has. Turn highlighting off from the menu or with Control-Option-H.

A text field holding a fictional client note, with the name, date of birth, Social Security number, phone number, email address and card number highlighted, and an orange badge showing 7 findings

Every finding, in a list

Click the badge to see what was found and what kind of detail it is. Ignore a finding, redact all of them, or switch checking off for that app.

The Outbound Veil findings list open over the text field, listing a first name, last name, date of birth, Social Security number, phone number, email address and card number, each with an Ignore button, and Redact all and Not in this app buttons

Redacted, still readable

Redact all rewrites the field in place. Each detail becomes a labelled placeholder, such as [SSN_1] or [EMAIL_1], so the text still reads sensibly when you send it.

The same text field after Redact all, with the details replaced by placeholders such as GIVEN_NAME_1, SSN_1, PHONE_1, EMAIL_1 and CREDIT_CARD_1, and a green badge showing nothing left to flag

What it finds

People and contactNames, street addresses, phone numbers, email addresses.
Government and taxSocial Security numbers, passport and driver's license numbers, tax identifiers.
MoneyCard numbers, bank identifiers, IBANs.
Health and datesDates of birth, medical record numbers.

Where it works

Tested on macOS 26 with the apps below. Each one can be read, and Redact all rewrites the field in place.

AppHow findings are shown
TextEditEach finding highlighted word by word.
NotesEach finding highlighted word by word.
Microsoft WordEach finding highlighted word by word.
MessagesBadge and Redact all. Send hold works here, as an example of an app you can choose.
Chrome text areasWord by word in a plain text area. In the ChatGPT and claude.ai prompts the whole field is outlined instead.

Some apps do not expose their text fields to macOS, and Outbound Veil cannot read those. The menu bar says so when it happens.

Comparing it with other ways to keep personal details out of AI chats? See the comparison of redaction tools for ChatGPT and other AI chats, which says plainly where a competitor is the better choice.

Privacy

Checked on your Mac

What you type is checked by a model that runs on your Mac. Nothing you type is stored or sent. There are no accounts and no analytics in the app.

Accessibility permission

macOS asks you to allow Accessibility so Outbound Veil can read the text field you are typing in. Without it the app has nothing to check.

Input Monitoring, only for send hold

This second permission is requested only if you turn on send hold, so the app can notice the send key. If you never use send hold, you never grant it.

The only network use is the check for a new version and, for buyers, the download. Details are on the privacy page.

Limits

NamesRecognized in Latin script only.
Public figuresTheir names are flagged too. You can ignore those findings.
AccuracyIt will miss some things, and it can flag things that are not personal information.
ComplianceIt lowers the chance of a mistake. It is not a compliance product, and it does not make any workflow compliant with a regulation.

Credit

The detection model is Rampart by National Design Studio, released under CC BY 4.0. Purplelink ported Rampart's processing code to Swift and added rules for dates of birth, medical record numbers and IBANs. The model file is unchanged.

Frequently asked questions

What does it need to run?
macOS 14 (Sonoma) or later, on Apple silicon or Intel.
Does it send what I type anywhere?
No. What you type is checked on your Mac. Nothing you type is stored or sent, and the app has no analytics. The only network use is the check for a new version and, for buyers, the download.
Are updates included?
Yes, all of them, forever, including future major versions. The app checks for a new version and offers to install it in place, or you can choose Check for Updates from its menu. Each download is signed by Purplelink LLC.
What happens when the trial ends?
The trial is the complete app for seven days from the first time you open it, with no account. When it ends, Outbound Veil stops checking, shows one notice and offers a link to buy. Buying gives you a separate download of the full app to install in its place.
Can I get a refund?
Email ben@purplelink.llc within 14 days of purchase. See the terms.
How do I get help?
Email ben@purplelink.llc. If you lose your download link, the Find a purchase page emails it again to the address you paid with.

Try it for a week.

Seven days of the full app, no account and nothing to enter. Then decide whether to keep it.

macOS 14 or later · Apple silicon and Intel · Signed and notarized