{"repo":"AntonioRao/mr-rao","free":true,"listed":false,"github":"https://github.com/AntonioRao/mr-rao","clone":"git clone https://github.com/AntonioRao/mr-rao.git","description":"Strip the personal data out of a document before you paste it into an AI. Converts PDF, Office, scans and email to Markdown and removes names, addresses, phone numbers, IBANs, cards and API keys. Validated, not just matched: an IBAN passes mod-97, a card passes Luhn, a protocol number stays a protocol number. Offline, deterministic, no model.","language":"Python","stars":10,"topics":["anonymization","document-conversion","flask","gdpr","italian","local-first","markdown","ocr","offline-first","pdf-to-markdown"],"license":"AGPL-3.0","category":"media-processing","readme_excerpt":"Mr. Rao English · Italiano Turn PDFs, Office files, scans and emails into clean Markdown — with the personal data already stripped out. Export as .md , .txt or .docx — all three already redacted. All on your own machine, without sending anything anywhere. Download — no Python required Microsoft Store · Windows installer .exe · Windows portable .zip · macOS Apple Silicon .dmg On a Mac: open the .dmg , drag Mr. Rao to Applications, then right-click → Open. Intel Macs are not supported. Linux: not packaged yet (Ubuntu x86 64 is next; until then, clone and pip install ). The download starts straight away. All releases and release notes · changelog Want to be sure it is the right file? The package is signed with Sigstore: gh attestation verify MrRao-Portable.zip --repo AntonioRao/mr-rao tells you whether it really came out of this repository, from which commit and which build. No key to obtain. Details and limits in PORTABLE.md. The package is not Windows code-signed yet, so Windows will still call the publisher unknown: an application for free code signing through the SignPath Foundation has been submitted, and the code signing policy says what will and will not change when it is granted. An .eml with invented data: names, emails, phone numbers and IBANs become placeholders. The protocol number and the date stay where they were — the engine does not redact what it should not. Interface and output in English or Italian , chosen from your browser and switchable with one click — the","default_branch":null,"files":null,"tree":[],"storefront":"/r/AntonioRao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AntonioRao/mr-rao/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}