OTP Helper — ваш персональный ассистент для работы с кодами подтверждения
Знакомая ситуация? Получаете SMS с кодом подтверждения, спешно переключаетесь между приложениями, пытаетесь запомнить или переписать код, а он уже исчез с экрана. OTP Helper решает эту проблему раз и навсегда.
Что это за проект?
OTP Helper — это open-source приложение для Android, которое автоматически распознает и копирует коды подтверждения (OTP) из SMS и уведомлений. Разработанное на Kotlin, приложение работает полностью оффлайн, не требуя интернет-соединения и не отправляя ваши данные куда-либо.
Кому это нужно?
- Тем, кто регулярно работает с двухфакторной аутентификацией
- Разработчикам, тестирующим собственные приложения с SMS-верификацией
- Всем, кто устал вручную копировать коды из сообщений
Основные возможности
-
Автоматическое копирование кодов
- Работает как с SMS, так и с уведомлениями из любых приложений
- Поддерживает широкий диапазон форматов OTP-кодов
-
Полная конфиденциальность
- Не требует интернет-соединения
- Все данные обрабатываются локально на устройстве
-
Гибкие настройки
- Возможность настройки фильтров для игнорирования определенных уведомлений
- Поддержка пользовательских шаблонов для распознавания кодов
Как это работает технически?
Приложение использует два основных механизма:
-
Notification Listener
- Перехватывает все уведомления на устройстве
- Анализирует текст с помощью регулярных выражений
- Игнорирует ненужные уведомления по настраиваемым правилам
-
SMS Receiver
- Аналогично обрабатывает входящие SMS-сообщения
- Автоматически определяет и извлекает коды подтверждения
Пример кода обработки уведомлений:
// Simplified code from the project
fun processNotification(notification: StatusBarNotification) {
val text = extractText(notification)
if (!shouldIgnore(text)) {
val code = extractCode(text)
handleCode(code)
}
}
Где скачать?
Приложение доступно в нескольких магазинах приложений:
Или скачайте APK напрямую из последнего релиза на GitHub.
Практическое применение
-
Для обычных пользователей
- Больше не нужно запоминать или вручную копировать коды из банковских приложений
- Ускорение процесса входа в аккаунты с двухфакторной аутентификацией
-
Для разработчиков
- Удобство тестирования приложений с SMS-верификацией
- Возможность изучения open-source кода для реализации аналогичного функционала
Выводы: стоит ли пробовать?
OTP Helper — это:
✅ Простое решение насущной проблемы ✅ Полностью открытый исходный код (AGPL-3.0) ✅ Работает оффлайн и гарантирует конфиденциальность
Особенно рекомендую:
- Тем, кто ежедневно сталкивается с двухфакторной аутентификацией
- Разработчикам, интересующимся обработкой уведомлений на Android
- Пользователям, ценящим open-source решения
Приложение уже переведено на множество языков, включая русский, и продолжает развиваться. Если вы хотите внести свой вклад — проект открыт для pull request'ов и переводов через Weblate.



