← На главную
Mac + iPhone · TestFlight скоро · В App Store

Kompass — поведенческий задачник
для Mac и iPhone

Native-приложение для тех, кому Things/Notion/Todoist мало. Поля задач, которых нет в обычных менеджерах: purpose, cognitive_load, energy_cost, implementation_intention. Внутри — LLM: говоришь что съел → макросы сами разложились; говоришь задачу → parsер разбирает её на поля. Локально, без облака. Скоро в App Store — ранний доступ через TestFlight.

2
Native платформы
Mac · iPhone
4
Поведенческих поля
которых нет у других
AI
Распознаёт еду
и задачи
0
Облачных
сервисов

Не «красивый трекер». Система, которая меняет поведение.

Каждый таск-менеджер показывает что делать. Kompass отвечает на три других вопроса: зачем, какой ценой и что именно сломается на пути.

Это не маркетинг — это поля в базе данных: purpose, cognitive_load, energy_cost, implementation_intention. Задача знает, зачем ты её добавил (purpose), сколько она тебе стоит (cognitive_load × energy_cost) и по какому триггеру она запустится (implementation_intention).

Kompass — native-приложение, а не SaaS. Я пишу его для себя, использую каждый день, валидирую каждое решение на собственном поведении. Скоро релиз в App Store: SwiftUI на Mac и iPhone, локальный backend, one-way bridge в Obsidian. Внутри — LLM для двух вещей, где машина экономит время: распознавание еды (сказал «овсянка с бананом и кофе» → макросы сами разложились) и разбор задач (сказал «сделать отчёт клиенту к среде» → purpose, cognitive_load, if-then-триггер распарсились). Остальная логика — детерминированная, без AI.

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

Реальные скриншоты iOS-app, подключённого к локальному Node backend. Интерфейс, вёрстка, поведение — то, что у меня на телефоне прямо сейчас. Данные на скринах демонстрационные — реальных клиентов и финансы я не показываю.

Новая задача План Задачи Еда Тренировки Финансы Бренд · метрики Бренд · воронка Бренд · контент
Форма новой задачи · главный экран

Задача знает зачем, как и какой ценой

Четыре поля, которых нет в обычных менеджерах: Результат (purpose — что изменится), Следующий шаг (if-then) (implementation_intention — триггер запуска), Сложность (cognitive_load), Время (energy_cost). Без них задача создаётся, но попадает в невалидированную пачку — видишь, сколько дел делаешь «просто так».

План дня · Today

Живой план с текущей задачей сверху

Задачи по проектам (Клиентский SaaS / Здоровье / Личный бренд). Наверху — задача в работе, подсвечена зелёным, с собственным таймером (Супермен · идёт 9м). Режим дня — Минимум / Медиум / Супермен. 5-табный bottom-nav: План / Задачи / Здоровье / Финансы / Ещё.

Задачи · inbox + бэклог

Все задачи одним списком

Горизонтальный скролл по датам (без даты · сегодня · завтра · …), группировка по проекту под каждым заголовком, фильтр по состояниям. «Без даты» — сюда попадает всё, что не спланировано; это и есть твой inbox.

Еда · питание

Макросы с дневными таргетами

Дневные цели по ккал / белку / жиру / углеводам с живым прогрессом. Свободный ввод «что съел» — без ручного подбора продуктов из каталога. Запись дня превращается в строки, из строк считаются цифры.

Тренировки · программа и цикл

Сплиты A/B/C + календарь цикла

Программа недели по сплитам (ноги / грудь+трицепс / спина+бицепс), календарь 14 дней с маркерами каждого сплита. День отдыха отмечен сам — «День отдыха» сверху. История — что делал, когда, сколько минут.

Финансы · история и цели

Доход, расход, прибыль и ₽/час по месяцам

Помесячная разбивка: доход / расход / прибыль / ₽ в час твоего фактически рабочего времени. Три вкладки — Текущий / История / Цели, под ними — Доходы / Расходы / Проекты. Всё локально, никаких интеграций с банками.

Личный бренд · метрики

Свои соц-каналы как отдельный модуль

Подключение Instagram и Telegram по OAuth / Bot API — followers, reach 7 / 30 / всё время, разбивка по соц-сетям и типу контента. Встроено в трекер задач, не отдельное приложение. Sync каждые 2-3 часа в фоне.

Личный бренд · воронка лидов

CRM-воронка прямо внутри Kompass

Multi-funnel лид-трекер с time-in-stage: каждый лид видит сколько он висит в стадии (1д / 3д / 5д). На переходе — автосоздаётся задача («Отправить КП», deadline 24ч). Оплата фиксит прибыль в Финансах. Сумма сделки — поле у лида.

Личный бренд · контент-план

Контент-план с прогрессом недели

Счётчик публикаций сверху (2/3 опубликовано · +2 запланировано · цель — 3 поста). Разбит на Запланировано / Бэклог / Опубликовано. Каждая единица — пост / рилс / сторис / шорт / видео / статья. Создание контента автосоздаёт парную задачу «Опубликовать X» в плане.

Не «вдохновлено психологией» — буквально поля в таблицах

Purpose

Задача знает, зачем ты её добавил

В большинстве менеджеров задача — это строка. В Kompass у каждой задачи есть поле purpose: на какой результат она работает, какую цель или проект двигает. Без purpose задача создаётся, но попадает в особую «невалидированную» пачку — ты видишь, сколько дел делаешь «просто потому что».

Это не про «мотивацию». Это про честность учёта: если твои 80% задач за месяц не имеют purpose, ты не работаешь — ты реагируешь на входящие.

-- migrations/00X_tasks.sql ALTER TABLE tasks ADD COLUMN purpose text; -- результат/артефакт, а не мотивация
Implementation intention

Если — то. Не «сделать когда-нибудь».

Gollwitzer: вероятность действия растёт в 2-3 раза, если оно привязано к конкретному триггеру. Не «сделать выгрузку данных», а «в понедельник в 9:15 после кофе — открою terminal и запущу pg_dump».

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

Cognitive load + energy cost

Задача знает свою цену

Каждая задача имеет cognitive_load (0-3: shallow / middle / deep / creative) и energy_cost. Когда планируешь день, ты видишь суммарную нагрузку — а не просто количество строк в списке.

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

Obsidian one-way bridge

База данных пишет в твой vault

Kompass экспортирует задачи, проекты и логи в markdown-файлы твоего Obsidian vault. Одностороннее (vault — read-only для Kompass), чтобы избежать race conditions и конфликтов.

Зачем: markdown-формат переживает любой фреймворк, поиск и ссылки уже работают из Obsidian, а твои заметки лежат рядом с задачами — единый контекст, а не два разных приложения.

LLM там, где машина экономит минуты в день

Две точки, где ручной ввод раздражает и каждый раз отбивает желание продолжать: запись еды (пересчёт макросов) и создание задачи (заполнение полей). Остальную логику планировщика я держу детерминированной — SQL и правила, без «AI решает за тебя, что важно».

Распознавание еды

Говоришь или пишешь свободным текстом — LLM раскладывает на граммы, ккал, белок, жир, углеводы. Без ручного поиска продуктов в каталоге, без подбора аналогов.

# Ты:
» овсянка 60г на воде, банан, кофе с молоком 50мл

# Kompass:
 овсянка (сухая) · 60г · 228 ккал · Б 8 · Ж 4 · У 40
 банан · 1 шт (~120г) · 105 ккал · Б 1 · Ж 0 · У 27
 кофе + молоко 2.5% · 50мл · 26 ккал · Б 1.5 · Ж 1 · У 2.5

# Итого записано в день
Σ 359 ккал · Б 10.5 · Ж 5 · У 69.5

Разбор задачи

Формулируешь задачу как говоришь вслух — LLM вытаскивает purpose, оценивает cognitive_load, предлагает implementation_intention. Правишь одним тапом — не заполняешь 4 поля руками.

# Ты:
» доделать расчёт косметолога и скинуть Лауре до среды

# Kompass раскладывает:
 title: Расчёт косметолога → Лаура
 purpose: отправить расчёт стоимости услуг клиенту
 cognitive_load: middle (1)  # расчёт + формулировка
 implementation_intention: вт 10:00 — открыть таблицу → посчитать → отправить
 deadline: ср, 23 апр

# Подтверждаешь одним тапом или правишь любое поле.
Что AI НЕ делает: не решает за тебя, какую задачу выполнять сегодня; не двигает дедлайны; не переоценивает cognitive_load за тебя «чтобы было удобнее»; не ходит в облако за твоими данными. LLM-вызов только на момент ввода — парсинг в структуру. Дальше — твоя локальная БД и твои решения.

Mac + iPhone. SwiftUI везде.

Не Electron-обёртка, не веб-приложение, не PWA. Оба приложения — SwiftUI, общий Swift-пакет KompassCore с моделями и логикой. Mac и iPhone связываются напрямую по LAN, без облака. iPad-версия — в планах, пока её нет.

Mac

macOS 14+

Основной интерфейс планирования и рефлексии.

  • Planning — задачи дня с суммарной нагрузкой
  • Tasks — inbox / next / active, поля purpose и cognitive_load
  • Finance — доходы и цели, rolling targets
  • Health — модуль тела и самочувствия
  • Evening — рефлексия дня и summary
iOS

iPhone (iOS 17+)

Захват на ходу и быстрое ревью.

  • Quick capture — задача за пару тапов или голосом
  • Today — что на сегодня и какая нагрузка
  • Inbox — то, что захватил и ещё не разобрал
  • LAN-sync — напрямую с Mac, без облака
  • Local notifications — без внешних push-серверов

Plain-text форматы. Боевые инструменты. Никакой магии.

Markdown, SQL, JSONL — переживают смену фреймворков. Ни один критичный блок данных не заперт внутри проприетарного API. Устанавливать ничего не нужно — всё собрано в Mac и iPhone приложениях.

Node 20 ESM
Backend runtime
Fastify
REST API :3030
Postgres 16
Локальная БД, схема kompass
SwiftUI
Mac + iOS native
Swift Package
KompassCore — shared models
Obsidian
One-way markdown bridge
Claude / LLM
Распознавание еды и разбор задач
Local-first
Твои данные — локально, без облака

TestFlight скоро. App Store — следом.

Сейчас — подготовка релиза: Mac и iPhone собраны, идёт внутреннее тестирование. Первая волна в App Store будет бесплатной в раннем доступе; цена появится в следующих обновлениях. Попасть в TestFlight — написать мне в Telegram или подписаться на канал, пинганю всем в день старта.

Чего не будет в первой волне: iPad-версии (в планах), Android (не планируется), синхронизации через облако (принципиально — all local). Mac и iPhone связываются напрямую по LAN, данные живут у тебя на устройствах.

FAQ

Когда релиз в App Store?

Сейчас — подготовка TestFlight (ближайшие недели). App Store следом, как только стабилизируется первая волна тестеров. Точная дата появится в Telegram.

Сколько стоит?

Первая волна в App Store — бесплатно в раннем доступе. В следующих обновлениях появится цена, но то, что ты получишь в ранний доступ, останется у тебя без доплат.

Mac и iPhone — это одно приложение или два?

Два native-приложения в App Store (macOS и iOS), один аккаунт. Общий Swift-пакет KompassCore внутри: модели, API-клиент, валидаторы. Mac — основной интерфейс планирования, iPhone — захват и быстрое ревью в движении. iPad — в планах, пока нет.

AI что именно делает и куда уходят мои данные?

LLM используется в двух точках — распознавание еды и разбор задач. В эти моменты текст уходит провайдеру (Anthropic / OpenAI и их конкурентам). Сами записи, макросы, задачи, поля — хранятся локально у тебя, не в облаке. Весь пласт планирования, логики, финансов и здоровья работает без AI.

Работает офлайн?

Да, кроме двух AI-точек. Просмотр задач, планирование, финансы, здоровье, Obsidian-экспорт — всё офлайн. Запись еды и создание задач через LLM — с интернетом; без него можно заполнить поля руками, логика доступна.

Данные хранятся у меня или в облаке?

У тебя. На Mac — локальное хранилище, на iPhone — локальное. Mac и iPhone связываются напрямую по LAN, без посредников. Плюс опциональный one-way экспорт в Obsidian vault (markdown). Из облака Kompass ничего не тянет и ничего туда не отправляет, кроме двух AI-вызовов выше.

А что за трек-рекорд у автора?

13 лет разработки, 2000+ прочитанных книг по поведенческой науке. UDS Dental Plan — SaaS для стоматологий. Ортоклуб.Pro — подписной клуб с x6.7 ростом. Подробнее — на главной.

Хочешь попасть в TestFlight и получить Kompass в день старта?

В App Store — скоро. До релиза собираю первую волну тестеров в Telegram: показываю внутрянку разработки, пинганю с TestFlight-приглашением, когда сборка уйдёт на ревью.

ДЖ
Даниил Жавнер — поведенческий архитектор, разработчик с 13-летним стажем. Проектирую цифровые продукты так, чтобы они меняли поведение пользователей, а не просто хранили данные. 2000+ книг, 700+ статей внутренней KB, TDD-процесс, ежедневное использование собственных инструментов.