Трекер привычек, которому интернет не нужен вообще

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

0серверов
0задержки синхронизации
100%на устройстве
авиарежим

«Офлайн-режим» и «локальное хранение» — не одно и то же

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

Локальное хранение переворачивает схему. Телефон не кеш истины — он и есть истина. Очереди нет, потому что нет адресата.

Тест авиарежима

Занимает тридцать секунд и точно говорит, какое приложение у вас в руках — для любого трекера, не только этого.

  • Включите авиарежим.
  • Полностью закройте приложение и откройте заново.
  • Добавьте привычку, отметьте что-нибудь, откройте экран статистики.

Если всё отзывается мгновенно — данные на устройстве. Если где-то спиннер, ошибка или пустой экран, эта часть вашей истории живёт на чужом компьютере. Такой ответ надёжнее описания в магазине и получается быстрее, чем это описание читается.

Что меняет локальное хранение

Четыре класса отказов, которых просто нет.

Это даже не функции, а целые категории поломок, которые перестали существовать.

Нет состояния загрузки

Отметка — это локальная запись. Экран обновляется в том же кадре, в котором вы нажали, всегда и при любой связи.

Нет конфликтов синхронизации

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

Нечему падать

Нет бэкенда, который может лечь, упереться в лимит или уйти на техработы ровно тогда, когда вы ставите галочку.

Нечего взламывать

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

Напоминания локальные

Уведомления планирует ваш телефон, а не сервер, поэтому они приходят и в самолёте, и в метро.

Батарея и трафик

Нет фоновой синхронизации и опроса сервера. Пока вы не смотрите на приложение, оно вообще ничего не делает.

Где это действительно важно

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

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

Честные компромиссы

Нет синхронизации между устройствами

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

Нет автоматической резервной копии

Вот это по-настоящему больно. Потеряли телефон, утопили или сбросили — локальный журнал пропал. Нет службы поддержки, которая его восстановит, потому что копии не было ни у кого.

Компенсация ручная: «Профиль» → «Экспорт данных» записывает привычки и отметки в JSON-файл, который вы сохраняете куда хотите. Если потерять год истории было бы обидно, делайте экспорт раз в несколько месяцев. Про смежную сторону — на странице об отсутствии аккаунта.

Вопросы и ответы

Работает ли Streaky в авиарежиме?

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

Нужен ли интернет при первом запуске?

Нет. Нет аккаунта, который надо создать, и нет первичной синхронизации, поэтому приложение работает сразу после установки без всякой связи.

Что происходит с рекламой офлайн?

Она просто не загружается. Больше ничего не меняется, и ни одна функция не блокируется из-за того, что баннер не пришёл.

Можно ли синхронизировать телефон и планшет?

Нет. Каждое устройство ведёт свой отдельный журнал — это прямое следствие отсутствия сервера. Историю можно перенести через экспорт JSON, но живой синхронизации нет.

Что будет с данными, если я потеряю телефон?

Они пропадут, если вы не делали экспорт. Облачной копии для восстановления нет. Это реальная цена локального хранения, и поэтому кнопка экспорта лежит в «Профиле», а не закопана в настройках.

Отмечайте привычки с выключенной сетью.

Бесплатно, полностью офлайн, без аккаунта.