Как проверить, что данные не уходят в облако?
Мы утверждаем, что Focus24 обрабатывает все данные локально и не отправляет видео на сервер. Но как это проверить самостоятельно? Вот пошаговая инструкция.
Данные обрабатываются в браузере и сохраняются локально. Отправка в облако заблокирована.
1 Откройте DevTools браузера
Инструменты разработчика позволяют видеть все сетевые запросы, которые отправляет сайт.
Горячие клавиши:
- Windows/Linux: F12 или CtrlShiftI
- macOS: CmdOptionI
2 Перейдите на вкладку Network
В открывшейся панели выберите вкладку Network (Сеть). Здесь отображаются все HTTP-запросы.
Совет: Поставьте галочку Preserve log, чтобы запросы не очищались при переходах.
3 Запустите сессию Focus24
Теперь включите камеру и поработайте несколько минут. Наблюдайте за вкладкой Network.
4 Проверьте, что отправляется
Отфильтруйте запросы, чтобы найти возможную отправку данных:
- Введите в поиске
method:POST— это покажет все отправки данных - Или отфильтруйте по типу:
Fetch/XHR - Кликните на любой запрос и посмотрите вкладку
Payload
Что вы увидите: Единственные POST-запросы — это аналитика (Yandex Metrika) и, если вы залогинены, синхронизация настроек. Никаких видеоданных или кадров с камеры.
5 Проверьте локальное хранилище
Все данные сессий хранятся в IndexedDB браузера:
- В DevTools перейдите на вкладку
Application - В левом меню раскройте
IndexedDB - Найдите базу
Focus24DB - Откройте таблицу
sessions— там ваши сессии
Важно: Эти данные существуют только в вашем браузере. Если вы очистите данные сайта — они удалятся навсегда.
Что мы НЕ отправляем на сервер
-
Видеопоток с камеры
Кадры обрабатываются нейросетью прямо в браузере через TensorFlow.js
-
Фотографии лица
Мы не делаем скриншотов и не сохраняем изображения
-
Метрики сессий
Фокус, усталость, пульс — всё остаётся в IndexedDB
-
История работы
Графики и статистика хранятся локально
Почему это работает офлайн?
Focus24 использует технологию Progressive Web App (PWA):
- Service Worker — кеширует все файлы приложения
- TensorFlow.js — нейросеть работает в браузере без сервера
- IndexedDB — локальная база данных в браузере
- MediaPipe — библиотека Google для анализа лица на устройстве
Исключение: Интернет нужен для входа в аккаунт, оплаты подписки и первой загрузки приложения.
Дополнительные проверки
Проверка через отключение интернета
- Войдите в Focus24 и запустите сессию
- Отключите Wi-Fi или включите режим полёта
- Продолжайте работать — всё должно функционировать
Проверка исходного кода
Наш JavaScript не минифицирован для критичных модулей. Вы можете изучить:
/javascripts/helpers/session-storage.js— сохранение сессий/javascripts/helpers/indexeddb-helper.js— работа с IndexedDB/javascripts/helpers/human-state-scorer.js— анализ состояния