anonymizer
Офлайн · Бесплатно · AGPL-3.0

Офлайн-редактор персональных данных для юридических документов.

Заменяет имена, организации, юридические и финансовые идентификаторы, криптокошельки и ключи, адреса, email-адреса и телефоны структурированными токенами в .docx, .pdf, .xlsx, тексте, HTML и RTF, включая сканированные PDF при наличии локального OCR. Работает локально. Русский и английский, плюс опциональные испанский, немецкий и итальянский. Никакой телеметрии.

Скачать для macOS

v0.6.1 · Apple Silicon · macOS 13+ · 81 МБ

Или через терминал
$ curl -fsSL anonymizer.site/install | sh
Нет сетевых вызовов macOS · Windows · Linux AGPL-3.0

Зачем это

Юристы хотят использовать AI для разбора договоров, но не могут вставить в сторонние сервисы сырые данные клиента. Ручная редактура медленная и подвержена ошибкам, особенно для отсканированных документов. anonymizer автоматизирует этап редактуры локально, не меняя остальной AI-workflow.

Что обезличивается

Стабильные токены с сохранением грамматической позиции. Нумерация постоянна в рамках сессии.

Имена
Иван Петров [Person_1]
Компании
ООО Ромашка [Company_1]
Email
[email protected] [EMAIL_1]
Телефоны
+7 916 555-12-34 [PHONE_1]
ИНН / СНИЛС / ОГРН
ИНН 7707083893 [NUMBER_1]
IBAN
GB29 NWBK 6016... [NUMBER_1]
Карты
4276 1300 ... [NUMBER_1]
Адреса
Москва, Тверская 1 [ADDRESS_1]
Даты
12.03.2024 [DATE_1]
Криптокошельки и ключи
bc1qar0srrr7xfkvy5l64… [CRYPTO_1]
Номера договоров
Договор № DKP-2025-17 [NUMBER_1]
Паспортные данные
паспорт 45 11 123456 [NUMBER_1]

Как это работает

Перетащите файл

Перетащите .docx, .pdf, .xlsx, .txt, .md, .csv, .html или .rtf в локальный веб-интерфейс. Сканированные PDF используют локальный Tesseract OCR, если он установлен.

Локальное обнаружение

Natasha + spaCy работают на вашем CPU. Регулярные выражения ловят структурированные данные. Сокет не открывается.

Получите обезличенный документ

Структура сохранена, метаданные очищены. Исходный файл не изменён.

Данные не покидают ваш компьютер. Никогда.

Установка

Приложение для macOS

Бета
Скачать для macOS

v0.6.1 · Apple Silicon · macOS 13+ · 81 МБ

Заметки о релизе и требования →

Командная строка

macOS / Linux
$ curl -fsSL anonymizer.site/install | sh
Windows PowerShell
$ iwr -useb anonymizer.site/install.ps1 | iex
Вручную / для корпоративной среды
$ uv tool install docs-anonymizer

См. /ru/docs/installation/manual — SHA256 и опции офлайн-зеркала.

Почему это безопасно установить

Сетевые вызовы запрещены в ядре

Тест в CI проверяет, что при обработке документа не открывается ни один сокет. Регрессия сетевой политики валит сборку до релиза.

Бесплатно, лицензия AGPL-3.0

Полный исходник публикуется как sdist рядом с wheel на PyPI.

Нет телеметрии

Обратная связь — только по явному нажатию кнопки в UI. Никакой пассивной аналитики.

Опубликованный SHA256

SHA256 каждого wheel-а публикуется в /version.json. Перед установкой на чувствительную машину можно сверить артефакт, который поставил 'uv tool install', с манифестом.

Используете ChatGPT для договоров?

Сначала обезличьте персональные данные локально. Пошаговый гайд показывает безопасный процесс — и чем anonymizer отличается от других инструментов.

Часто задаваемые вопросы

Работает ли с отсканированными PDF?
Да, для печатных сканированных и гибридных PDF, если локально установлен Tesseract OCR с английским и русским языковыми пакетами. Рукописный текст и изображения внутри DOCX/XLSX всё ещё требуют ручной проверки.
Почему AGPL?
Потому что мы используем PyMuPDF. Sdist публикуется рядом с wheel.
Можно ли отключить ненужные детекторы?
Да — переключатели по категориям доступны в UI на время текущей сессии.
Программа что-то отправляет в сеть?
Во время обработки документов — нет. При старте программа делает один исходящий запрос — GET к anonymizer.site/version.json с таймаутом 2 с — чтобы показать баннер обновления. Никакие пользовательские данные не отправляются. Чтобы отключить, запустите anonymize --no-update-check. Опциональная настройка OCR во время установки может использовать пакетный менеджер для установки Tesseract.
Будут ли токены одинаковыми между запусками?
Внутри одной сессии — да. Между сессиями — нет. Это сделано намеренно, см. документацию Token Manager.
Работает ли на Linux?
Да. Используйте curl -fsSL anonymizer.site/install | sh или ручную установку через uv tool install docs-anonymizer. На non-apt дистрибутивах языковые пакеты Tesseract для сканов нужно поставить вручную.
Можно ли использовать в продакшене для юридической работы?
Это пилотный уровень: на эталонном корпусе проверяется ≥99% полноты по P0-категориям. Решение остаётся за вами.