dumbtv
dumbtv takes the ads, screen tracking and update nags out of your Fire TV over ADB. No root, none of your apps touched, every step can be undone. Free and open source.
Docudis finds names, emails, phone numbers, IBANs and addresses in your documents and replaces them with labels, on your phone, before you send them to an AI.
SecurityDart · C++GitHub @stonetech-pxiaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Mask personal details in documents before you paste them into an AI assistant, and restore them in the reply. Windows and macOS app that never connects to the internet.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Docudis masks the personal details in a document before you paste it into an AI assistant, then puts them back into the assistant's reply. It runs entirely on your computer and never connects to the internet.
It finds names, addresses, dates, email addresses, phone numbers, IBANs, card numbers and national ID numbers in text, Word (.docx) and PDF files, replaces them with labels such as [PERSON_1], and keeps the table that maps each label back to the original on your computer. Detection combines the rules of docudis-core with an on-device name-recognition model from docudis-ner.Read the full README ↗English · 中文
Docudis masks the personal details in a document before you paste it into an AI assistant, then puts them back into the assistant's reply. It runs entirely on your computer and never connects to the internet.
It finds names, addresses, dates, email addresses, phone numbers, IBANs, card numbers and national ID numbers in text, Word (.docx) and PDF files, replaces them with labels such as [PERSON_1], and keeps the table that maps each label back to the original on your computer. Detection combines the rules of docudis-core with an on-device name-recognition model from docudis-ner.
This is the app for Windows (and macOS, from source for now). The phone app is docudis-android. Website: docudis.com.
Download docudis-<version>-windows-x64.zip from Releases.
Check it: its SHA-256 must match the one on the release page (Get-FileHash docudis-<version>-windows-x64.zip). With the GitHub CLI you can also check that GitHub Actions built it from this repository:
gh attestation verify docudis-<version>-windows-x64.zip -R stonetech-pxia/docudis-desktop
Unpack it anywhere and run docudis.exe. There is no installer, no administrator right is needed and no system setting is changed.
The app is not code signed yet (why, and what is planned), so Windows may say "Windows protected your PC" the first time: click "More info", then "Run anyway".
Requires Windows 10 or 11, x64. Interface in English, French, Spanish and Chinese.
Detection is automatic and can miss details or mask too much. Always review the result before you share it.
No network connection, no account, no analytics, no crash reports, no update check. The only exception is a link you click in Settings, which opens in your browser.
How that is enforced and checked, with the results: docs/network-audit.md (in Chinese for now). On macOS the app runs in Apple's sandbox without network access. On Windows, you can also block it in the firewall:
New-NetFirewallRule -DisplayName "Docudis - block outbound" -Direction Outbound -Action Block -Program "C:\Path\To\docudis.exe"
Your documents, lists and settings are stored unencrypted in %APPDATA%\stonetech\Docudis\. "Clear data on this device" in Settings deletes the documents. Full-disk encryption (BitLocker) is recommended.
The masked text is pseudonymised, not anonymous: the table on your computer can restore it.
%APPDATA%\stonetech\Docudis\ (documents, lists, settings, models you installed).Remove-NetFirewallRule -DisplayName "Docudis - block outbound".Using Docudis unmodified inside your company, on any number of computers, puts no obligation on you under the AGPL. For IT teams, DPOs and legal teams: docs/entreprise.md (in French) covers what is stored where, the network checks, GDPR and the license.
The app is Flutter 3.47 (Dart 3.13, Riverpod 3). The detection engine (docudis-core) and the name recognition (docudis-ner) are Rust libraries called through a C ABI, pinned in tool/native.lock.json.
Windows x64: Visual Studio with "Desktop development with C++" (including CMake), the Rust MSVC toolchain, Python 3, and Developer Mode turned on in Windows settings.
powershell -ExecutionPolicy Bypass -File tool\prepare_native.ps1
flutter run -d windows
prepare_native.ps1 builds docudis-core, docudis-ner and ONNX Runtime (from source, without telemetry) into build\native\windows\. To package the zip, see tool/package_windows.ps1.
macOS (Apple silicon):
tool/prepare_native.sh
flutter run -d macos
tool/fetch_models.sh
Run fetch_models.sh after the app has opened once, so that macOS has created its container. Without a model the app still works, with rules and word lists only.
Tests:
flutter test
flutter test integration_test/flow_test.dart -d windows
The integration test runs the whole flow (paste, mask, review, restore, lists, PDF, Word) with the real native libraries and model; on Windows it also records every network connection the app opens. More detail, in Chinese: README.zh-CN.md.
GNU AGPL-3.0, Copyright 2026 Pengda Xia (stonetech); see NOTICE. The bundled docudis-core and docudis-ner libraries are Apache-2.0. Settings > Open-source licenses lists every third-party component and its license.
Report security problems privately: SECURITY.md. Issues are welcome, but never put real personal data in them. This repository does not accept pull requests for now; see CONTRIBUTING.md.