SecureNotes
Приватный блокнот с шифрованием. Заметки только на вашем телефоне: вход по PIN, шифрование AES-256-GCM, отдельный PIN для важных записей. В приложении нет даже разрешения на интернет.

2 333строк кода (Kotlin)
7,7 МБразмер установочного файла
нетдоступ в интернет
8.0+минимальная версия Android
О проекте
Зачем и как устроено
SecureNotes хранит заметки в зашифрованном виде: заголовок и текст шифруются AES-256-GCM, а ключ лежит в защищённом хранилище Android KeyStore. Сам PIN нигде не хранится — только его хэш с солью.
Особо важную заметку можно закрыть отдельным PIN. Экран приложения скрыт из скриншотов и списка «Недавних», а при сворачивании оно блокируется. При первом запуске показывается понятная политика конфиденциальности.
Возможности
- ✓PIN из 4–6 цифр, пауза после 5 ошибок
- ✓AES-256-GCM, ключ в Android KeyStore
- ✓Отдельный PIN для отдельных заметок
- ✓Поиск по заметкам
- ✓Автоблокировка и скрытие из скриншотов
- ✓Нет разрешения INTERNET, нет аккаунтов и рекламы
Экраны
Как это выглядит
Честно о проекте
Плюсы и ограничения
Мы публикуем и то и другое: вы должны знать, что получите.
Плюсы
- +Нет доступа в интернет вообщеВ манифесте нет разрешения INTERNET — заметки физически не могут уйти в сеть.
- +Шифрование AES-256-GCMКлюч хранится в Android KeyStore, текст и заголовки зашифрованы.
- +PIN хранится как хэш с сольюИспользуется PBKDF2; после 5 ошибок — пауза 30 секунд.
- +Отдельный PIN на заметкуОсобо важные записи закрываются дополнительным кодом.
- +Скрыт из скриншотов и «Недавних»FLAG_SECURE и автоблокировка при сворачивании.
- +Без аккаунтов, рекламы и аналитикиОблачное резервное копирование Android отключено.
Минусы и ограничения
- !PIN нельзя восстановить«Забыли PIN?» стирает все заметки и ключ шифрования.
- !Нет резервных копий и экспортаПри смене телефона или переустановке заметки теряются.
- !Нет входа по отпечатку/лицуДоступ только по PIN-коду.
- !Только текстНет вложений, картинок, форматирования, папок и тегов.
- !Поиск у закрытых заметок — по заголовкуСодержимое заметок с отдельным PIN в поиске не участвует.
Основа есть в базе заготовок
SecureNotes, PIN-блокировка и шифрование — можно получить готовую заготовку и доработать под себя.