Политика конфиденциальности

Что обрабатывает Fokus IO, зачем это нужно, где хранится и какие у вас есть возможности выбора.

Обновлено — 9 сентября 2026

Кто управляет Fokus IO

Fokus IO управляет разработчик приложения. Вопросы о конфиденциальности и запросы по данным: s.mohsunlu.dev@gmail.com. Сервер Семейной синхронизации размещён на fokusio.net, на инфраструктуре в Германии.

Данные, которые остаются на устройстве

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

Системные API Android передают приложению данные об использовании, когда выдан доступ к статистике. Служба специальных возможностей определяет только то, какое приложение открыто, — чтобы применить настроенный Щит; она сконфигурирована так, что не получает содержимое экрана, и не читает сообщения, пароли, вводимый текст или скриншоты.

Аккаунт Семейной синхронизации и данные на сервере

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

  • Почта родителя, отображаемое имя и хеш пароля — вход, подтверждение почты и восстановление пароля. Пароли в открытом виде не хранятся никогда.
  • Идентификатор и отображаемое имя ребёнка — поддержание связи и отображение нужного ребёнка в панели.
  • Минуты фокуса, сессии, экранное время, серия и самые используемые приложения — показ синхронизированного прогресса привязанному родителю.
  • Конфигурация Щита, список установленных приложений и статус применения — чтобы родитель мог выбрать приложения и убедиться, что настройки применились.
  • Удалённые команды и семейные события — доставка изменений родительского контроля и прозрачные уведомления о подключении, отвязке и удалении.
  • Токены аутентификации в виде хешей — поддержание сессий и их отзыв при выходе или сбросе пароля.

Геопозиция

Геопозиция необязательна и отделена от Семейной синхронизации. Она начинает работать только после того, как ребёнок увидит объяснение и выдаст разрешение Android. Привязанный родитель может запросить текущую позицию.

Каждое измерение содержит координаты, радиус точности в метрах, время, когда устройство получило координаты, признак того, было ли измерение периодическим или запрошенным родителем, и уровень заряда батареи устройства ребёнка. Заряд нужен, чтобы родитель мог отличить выключенный телефон от того, который прячут: он показывается на том же экране, что и позиция, и не хранится как история.

Сервер хранит только последнюю позицию ребёнка; новое значение заменяет предыдущее. Fokus IO не строит маршрут и не ведёт историю перемещений. Отзыв разрешения Android останавливает дальнейший сбор. Родитель может удалить сохранённую позицию.

История доменов и раскрытие о VPN

История сайтов необязательна и требует согласия на VPN на устройстве ребёнка. Пока она активна, Android показывает постоянное уведомление и индикатор VPN.

Локальный VPN наблюдает DNS-запросы и записывает доменные имена вида example.com вместе со счётчиком и временем. Он не записывает полные адреса страниц, содержимое страниц, поисковые запросы, сообщения или пароли. Сводки по доменам загружаются на самостоятельно размещённый сервер и видны только привязанному родителю.

Если запись не может безопасно передать DNS дальше, она отключает себя, чтобы не блокировать доступ в интернет. Android допускает только один активный VPN; другой VPN может помешать работе этой функции.

Контакты и «Друзья»

Для взрослых самостоятельных аккаунтов сопоставление контактов необязательно. С разрешения номера телефонов нормализуются и хешируются на устройстве. Сервер получает хеши — не имена из адресной книги и не сырые номера — чтобы найти других согласившихся пользователей Fokus IO. Для родительских и детских аккаунтов эта функция недоступна.

Подписки и платежи

Подписки покупаются через Google Play. Продавец и платёжный процессор — Google: номера карт, платёжные методы и адреса полностью обрабатываются Google, до Fokus IO они не доходят, и Fokus IO их не видит.

Google Play возвращает приложению токен покупки — непрозрачную строку, которая подтверждает, что покупка существует. Приложение отправляет этот токен на сервер Fokus IO, а сервер спрашивает у Google Play Developer API, что это на самом деле, и записывает ответ: какой продукт куплен, какому тарифу и периоду он соответствует, статус подписки, начало и конец текущего периода и продлевается ли она. Как идентификатор подписки хранится не сам токен, а его односторонняя свёртка; такая же односторонняя свёртка идентификатора аккаунта привязывается к покупке внутри записи самого Google, чтобы чек нельзя было предъявить с другого аккаунта.

Google также присылает серверу уведомление, когда подписка продлевается, отменяется, истекает, попадает в льготный период или возвращается. Эти уведомления хранятся как датированный журнал изменений не дольше 400 дней, чтобы можно было разобрать спор по оплате. Удаление аккаунта удаляет и запись о подписке; история покупок в Google Play принадлежит Google и регулируется его собственной политикой.

Разовые добровольные чаевые — тот же поток Google Play, и они не открывают ничего, поэтому на сервере Fokus IO о них не записывается вообще ничего.

Google и другие поставщики услуг

В Fokus IO нет рекламного SDK, нет аналитического SDK и нет стороннего SDK для отчётов о сбоях. Отчёты о сбоях уходят только на сервер Fokus IO. Всё перечисленное ниже — либо обработчик, действующий по поручению Fokus IO, либо сервис, к которому приложение обращается с названной целью:

  • Google Play Billing — подписки и добровольные чаевые. Саму покупку получает Google; Fokus IO получает токен и статус. Нужен, только если вы решите что-то купить.
  • Google Play Developer API и Real-time Developer Notifications — то, как сервер проверяет токен покупки и узнаёт о продлениях, отменах и возвратах. Сервер с сервером; приложение в этом не участвует.
  • Google Sign-In — опционально. Используется, только если вы выбрали вход через Google; в этом случае Google знает, что вы вошли в Fokus IO. Приложение получает токен личности, сервер проверяет его по открытым ключам Google; ни пароля Google, ни OAuth client secret у Fokus IO нет.
  • Google Maps — карта только на экране РОДИТЕЛЯ. Загрузка карты отправляет Google IP-адрес устройства и область карты. Устройство ребёнка карту не рисует никогда.
  • Google Fonts — три шрифта приложения скачиваются с шрифтового CDN Google при первом запуске и кэшируются на устройстве. Google получает запрос, а запрос содержит IP-адрес устройства. Данные аккаунта в этом не участвуют.
  • Google Gmail SMTP — доставка писем подтверждения и восстановления пароля по зашифрованному каналу.
  • Hetzner Online GmbH (Германия) — хостинг, хранение и резервные копии сервера Fokus IO.

Что не отправляется никуда

Сканирование QR-кода при привязке происходит целиком на устройстве: модель распознавания встроена в приложение, изображение с камеры никуда не загружается, ни снимок, ни результат сканирования телефон не покидают. Уведомления, таймер, серия, решения Щита и подсчёт экранного времени — всё локально. Fokus IO не продаёт персональные данные и не использует данные Семейной синхронизации для рекламы.

Сроки хранения и удаление

  • Коды подтверждения действуют 10 минут.
  • Выполненные удалённые команды и история доменов удаляются автоматически по серверным лимитам хранения (история сайтов — 14 дней).
  • Хранится только последняя позиция ребёнка.
  • Выход из аккаунта отзывает его активные сессии.
  • Родитель может навсегда удалить родительский аккаунт и связанные семейные данные в приложении.
  • Запрос на удаление привязанного детского аккаунта имеет видимую и отменяемую задержку в 48 часов.
  • Отвязка удаляет семейный профиль ребёнка, синхронизированную статистику, геопозицию, историю сайтов и ожидающие команды.
  • Запись о подписке хранится, пока существует аккаунт, и удаляется вместе с ним.
  • Платёжные уведомления Google Play хранятся не дольше 400 дней как датированная запись о том, что и когда изменилось.

Безопасность

Соединения с fokusio.net используют HTTPS. Пароли хранятся в виде memory-hard хеша; коды подтверждения и refresh-токены не хранятся на сервере в открытом виде. База данных и резервные копии защищены ограниченными правами файловой системы.

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

Дети и прозрачность для родителей

Семейная синхронизация рассчитана на настройку с ведома ребёнка. Функции наблюдения используют видимые экраны разрешений и постоянные индикаторы Android. Родитель не может незаметно выдать с другого устройства разрешения на геопозицию, VPN, специальные возможности, доступ к статистике или отображение поверх окон. Родителям стоит разобрать эти настройки и эту политику вместе с ребёнком.

Ваш выбор

Вы можете отказаться от необязательных разрешений, отключить историю сайтов, отозвать доступ к геопозиции, отвязать Семейную синхронизацию, выйти из аккаунта или запросить его удаление в приложении. Точные шаги, в том числе для устройства, где приложение уже не установлено, — на странице удаления аккаунта. Для запросов на доступ, исправление, удаление или других вопросов конфиденциальности: s.mohsunlu.dev@gmail.com.

Изменения

Если сбор данных, поставщики услуг или поведение Семейной синхронизации существенно изменятся, эта политика и дата вступления в силу будут обновлены. О существенных изменениях мы также сообщим в приложении, где это уместно.

Вернуться на главную