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

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

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

Скачать для macOS

v0.8.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.8.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-категориям. Решение остаётся за вами.