Riidact · check before you send<br>Join waitlist
RiidactNothing leaves without passing through.<br>Riidact reads what you're about to send, wherever you type it, and looks inside the files you attach, holding back the things you'd regret sending: a live API key, a customer's phone number, the deck marked confidential, the spreadsheet you dragged in. All of it checked on your machine, before anything leaves your device.<br>Chrome and Firefox, plus Edge, Brave, Opera and other Chromium browsers.<br>Join the waitlistSee what it catches
a-site-you-use.example<br>How can I help?
I'm handing our project over to the new team. Can you tidy my notes into a summary?
Of course. Paste whatever you have and I'll structure it.
Protected
What it catches
The things you'd want a second pair of eyes on.<br>Five kinds of sensitive information, recognised on sight and, where it matters, checked against the words around them so a real ID never hides behind a plain-looking number.<br>Keys and credentials<br>One stray paste can turn into an incident report, so Riidact knows hundreds of formats on sight.
API keys & tokens<br>AWS, GitHub, Stripe and 200+ more
Passwords<br>In config, env files or prose
Connection strings<br>Credentials inside a database URL
Private keys<br>SSH and PEM key blocks
Access & session tokens<br>Bearer tokens, OAuth, cookies
Example<br>DATABASE_URL=postgres://admin:hunter2@prod-db…
Personal details<br>Whether they belong to you or a customer. It reads national formats from 55+ countries, and where a number carries a check digit it confirms that too before flagging.
Emails<br>Personal and work addresses
Phone numbers<br>Checked against real country plans
Bulk data exports<br>One alarm when a paste looks like a CRM or database export
Card & bank numbers<br>Cards and IBANs, checksum-verified
Street addresses<br>Postal lines like 1 Bakerfield Place
Passports<br>Machine-readable passport numbers
Tax & national IDs<br>SSN, TFN and more from 55+ countries
Health IDs<br>Medicare, NHS and health numbers
Names<br>People's names in plain writing, read on-device
Example<br>put my TFN 123 456 782 on the invoice
Confidential material<br>Anything labelled as not-for-sharing gets held at the door.
Confidential<br>Marked confidential or classified
Internal only<br>Not meant to leave the company
Under NDA<br>Covered by a non-disclosure agreement
Attorney-client<br>Privileged legal material
Embargoed<br>Held until a release date
Classified & restricted<br>Government markings, TLP labels and export controls
Risky document shapes<br>Logs, database exports, legal and financial documents
Example<br>Internal only: Q3 acquisition shortlist
Your own watchlist<br>Tell Riidact once, and it watches for them everywhere you type.
Project codenames<br>Internal names for unreleased work
Client names<br>Accounts you'd rather not mention
Unreleased products<br>Anything not yet announced
Custom formats<br>Any word or pattern you add
Example<br>Project Nightjar · flagged anywhere it appears
Files and screenshots<br>Attachments are read on your device before they're sent. A photo of a whiteboard counts.
PDFs & documents<br>Read on-device before they upload
Spreadsheets<br>Scanned cell by cell
Slides & decks<br>Checked page by page
Screenshots<br>Text pulled out with OCR
Photos<br>A snap of a whiteboard counts
Example<br>board-deck.pdf · 2 catches · upload held
How Riidact works, step by stepThe three checks, what stays on your device, and the pieces behind it.
Where it works
Coverage, stated plainly.<br>The essentials work in every language. The deeper checks are listed here exactly as they stand today.<br>In every language<br>Keys, passwords and secrets<br>Email addresses<br>Phone numbers, against every country's dialling plan<br>Payment cards and IBANs<br>Your own watchlist, in any script you write it
Names & places · 85+ languages<br>Our own on-device model reads people's names and place names across scripts. Every language on the list is benchmark-verified:<br>EnglishSpanishFrenchGermanPortugueseArabicHindiChineseJapaneseKoreanRussianTurkishVietnameseUkrainianSwahili+ 73 more
Government, tax & health IDs · 55+ countries<br>150+ ID formats · 80+ checksum-verified
Each ID is recognized in its own language: a Japanese マイナンバー, a Swedish personnummer and a French numéro de sécurité sociale all count. Where a number carries a check digit, it's verified with the same maths the issuing country uses.<br>Argentina<br>Australia<br>Austria<br>Belgium<br>Brazil<br>Bulgaria<br>Canada<br>Chile<br>China<br>Colombia<br>Croatia<br>Czechia<br>Denmark<br>Ecuador<br>Estonia<br>Finland<br>France<br>Germany<br>Greece<br>Hong Kong<br>Hungary<br>India<br>Indonesia<br>Ireland<br>Israel<br>Italy<br>Japan<br>Latvia<br>Lithuania<br>Luxembourg<br>Malaysia<br>Malta<br>Mexico<br>Netherlands<br>New Zealand<br>Nigeria<br>Norway<br>Philippines<br>Poland<br>Portugal<br>Qatar<br>Romania<br>Russia<br>Saudi Arabia<br>Singapore<br>Slovakia<br>Slovenia<br>South Africa<br>South Korea<br>Spain<br>Sweden<br>Switzerland<br>Taiwan<br>Thailand<br>Türkiye<br>UAE<br>Ukraine<br>United Kingdom<br>United States
Confidentiality markers match English phrasing. Screenshot reading covers English and other Latin-alphabet languages, plus Chinese and Japanese.
How it works
The smarts...