Трекер привычек, которому интернет не нужен вообще
Это не «офлайн-режим», который потом синхронизируется. Здесь нет сервера, от которого можно было бы отключиться. Каждая привычка, отметка, серия и диаграмма хранятся и считаются на вашем телефоне.
0серверов
0задержки синхронизации
100%на устройстве
✓авиарежим
«Офлайн-режим» и «локальное хранение» — не одно и то же
Большинство трекеров, которые обещают работу без сети, — это облачные приложения с очередью. Отметка пишется локально, лежит и отправляется при первом соединении. Обычно срабатывает. А когда не срабатывает, получаются два знакомых сценария: спиннер на экране, у которого все данные уже есть, и конфликт слияния после недели прерывистой связи.
Локальное хранение переворачивает схему. Телефон не кеш истины — он и есть истина. Очереди нет, потому что нет адресата.
Тест авиарежима
Занимает тридцать секунд и точно говорит, какое приложение у вас в руках — для любого трекера, не только этого.
Если всё отзывается мгновенно — данные на устройстве. Если где-то спиннер, ошибка или пустой экран, эта часть вашей истории живёт на чужом компьютере. Такой ответ надёжнее описания в магазине и получается быстрее, чем это описание читается.
Что меняет локальное хранение
Четыре класса отказов, которых просто нет.
Это даже не функции, а целые категории поломок, которые перестали существовать.
⚡
Нет состояния загрузки
Отметка — это локальная запись. Экран обновляется в том же кадре, в котором вы нажали, всегда и при любой связи.
🔄
Нет конфликтов синхронизации
Нечего сливать, потому что копия одна. Неделя плохой связи ничего не меняет в вашем журнале.
🚫
Нечему падать
Нет бэкенда, который может лечь, упереться в лимит или уйти на техработы ровно тогда, когда вы ставите галочку.
🔒
Нечего взламывать
Несуществующая база не утекает. Журнала привычек нет на сервере, который можно скомпрометировать или запросить по суду.
📱
Напоминания локальные
Уведомления планирует ваш телефон, а не сервер, поэтому они приходят и в самолёте, и в метро.
🔊
Батарея и трафик
Нет фоновой синхронизации и опроса сервера. Пока вы не смотрите на приложение, оно вообще ничего не делает.
Где это действительно важно
Самолёты. Дальний перелёт — ровно то место, где наступает время вечерней отметки, и ровно то, где облачный трекер её не примет.
Метро. Дорога на работу — один из самых надёжных триггеров привычки, и происходит она там, где сигнала нет.
Поездки с отключённым роумингом. Двух недель за границей достаточно, чтобы порвать серию в приложении, которому нужна связь для записи одной отметки.
Слабый сигнал и старые телефоны. Не у всех четыре палки. Приложение, которое это предполагает, тихо ломается у большого числа людей.
Для привычек это важнее, чем для большинства софта, потому что весь механизм держится на отметке в тот день, когда всё случилось. Один пропущенный день почти не влияет на формирование привычки, но день, пропущенный из-за того, что приложение не открылось, вредит иначе: он приучает, что журнал ненадёжен, а ненадёжный журнал перестаёт быть достойным ведения.
Честные компромиссы
Нет синхронизации между устройствами
Телефон и планшет — два отдельных несвязанных журнала. Если вам действительно нужен один список в двух местах, локальная архитектура вам не подходит, и лучше выбрать облачное приложение осознанно, чем обнаружить это потом.
Нет автоматической резервной копии
Вот это по-настоящему больно. Потеряли телефон, утопили или сбросили — локальный журнал пропал. Нет службы поддержки, которая его восстановит, потому что копии не было ни у кого.
Компенсация ручная: «Профиль» → «Экспорт данных» записывает привычки и отметки в JSON-файл, который вы сохраняете куда хотите. Если потерять год истории было бы обидно, делайте экспорт раз в несколько месяцев. Про смежную сторону — на странице об отсутствии аккаунта.
Вопросы и ответы
Работает ли Streaky в авиарежиме?
Да, полностью. Добавление привычек, отметки, серии, статистика, тепловая карта и достижения работают с выключенным радио. Соединение нужно только для загрузки рекламы.
Нужен ли интернет при первом запуске?
Нет. Нет аккаунта, который надо создать, и нет первичной синхронизации, поэтому приложение работает сразу после установки без всякой связи.
Что происходит с рекламой офлайн?
Она просто не загружается. Больше ничего не меняется, и ни одна функция не блокируется из-за того, что баннер не пришёл.
Можно ли синхронизировать телефон и планшет?
Нет. Каждое устройство ведёт свой отдельный журнал — это прямое следствие отсутствия сервера. Историю можно перенести через экспорт JSON, но живой синхронизации нет.
Что будет с данными, если я потеряю телефон?
Они пропадут, если вы не делали экспорт. Облачной копии для восстановления нет. Это реальная цена локального хранения, и поэтому кнопка экспорта лежит в «Профиле», а не закопана в настройках.