Иконка DocScanner

DocScanner

Офлайн-сканер документов. Снимок документа, ручная подгонка углов, выравнивание перспективы — и готовый PDF или JPG. Всё на телефоне, без интернета и регистрации.

Собственный продуктAndroidГотовится к публикации в RuStore2026
Главный экран DocScanner
3 028строк кода (Kotlin)
8,6 МБразмер установочного файла
нетдоступ в интернет
8.0+минимальная версия Android
О проекте

Зачем и как устроено

DocScanner решает одну задачу — быстро превратить бумажный лист в аккуратный файл. Наведите камеру, совместите четыре угла рамки с краями листа, и приложение выровняет перспективу и повысит контраст.

Страницы собираются в один PDF или сохраняются отдельными JPG. Название файла и папку сохранения выбираете вы, а готовый документ можно сразу отправить в мессенджер.

Kotlin 2.0Jetpack ComposeMaterial 3CameraXMVVM

Возможности

  • ✓Камера на CameraX с рамкой-подсказкой
  • ✓Ручная подгонка углов и выравнивание перспективы
  • ✓Режим «Контраст» для текстов и чеков
  • ✓Многостраничный PDF и отдельные JPG
  • ✓Название файла и папка сохранения на выбор
  • ✓Отправка в мессенджеры и системное «Поделиться»
  • ✓6 палитр, светлая/тёмная тема, Material You
Экраны

Как это выглядит

Честно о проекте

Плюсы и ограничения

Мы публикуем и то и другое: вы должны знать, что получите.

Плюсы

  • +Работает полностью офлайнДокументы обрабатываются на телефоне и никуда не отправляются: подходит для конфиденциальных бумаг.
  • +Без регистрации, подписок и рекламыНет аккаунтов, платных функций и рекламных SDK; в манифесте нет разрешения INTERNET.
  • +Точная ручная подгонка угловПользователь сам совмещает рамку с краями листа — результат предсказуем даже на сложном фоне.
  • +PDF на несколько страниц + JPGВсе страницы собираются в один PDF; JPG сохраняются в галерею.
  • +Отправка в мессенджеры в один тапПосле сохранения доступны Telegram, WhatsApp, Viber, VK, MAX и системное меню «Поделиться».
  • +Лёгкое приложениеОколо 8–9 МБ, нет тяжёлых сторонних библиотек обработки изображений.

Минусы и ограничения

  • !Нет автоопределения краёвУглы нужно совмещать вручную; автоматическое распознавание (OpenCV) только в планах.
  • !Нет распознавания текста (OCR)Из скана нельзя получить копируемый текст или PDF с текстовым слоем.
  • !Только один фильтр — «Контраст»Нет чёрно-белого режима, ретуши, поворота и перестановки страниц.
  • !Нет облака и синхронизацииФайлы остаются на устройстве; резервное копирование — на пользователе.
  • !Только портретная ориентацияЭкран зафиксирован в вертикальном положении.
  • !Отправка зависит от установленных приложенийКнопки мессенджеров показываются только для установленных; остальное — через системное «Поделиться».

Основа есть в базе заготовок

DocScanner, Сканирование и PDF — можно получить готовую заготовку и доработать под себя.

Открыть базу