Native-приложение для тех, кому Things/Notion/Todoist мало. Поля задач, которых нет в обычных менеджерах: purpose, cognitive_load, energy_cost, implementation_intention. Внутри — LLM: говоришь что съел → макросы сами разложились; говоришь задачу → parsер разбирает её на поля. Локально, без облака. Скоро в App Store — ранний доступ через TestFlight.
Каждый таск-менеджер показывает что делать. 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.
Реальные скриншоты iOS-app, подключённого к локальному Node backend. Интерфейс, вёрстка, поведение — то, что у меня на телефоне прямо сейчас. Данные на скринах демонстрационные — реальных клиентов и финансы я не показываю.
Четыре поля, которых нет в обычных менеджерах: Результат (purpose — что изменится), Следующий шаг (if-then) (implementation_intention — триггер запуска), Сложность (cognitive_load), Время (energy_cost). Без них задача создаётся, но попадает в невалидированную пачку — видишь, сколько дел делаешь «просто так».
Задачи по проектам (Клиентский SaaS / Здоровье / Личный бренд). Наверху — задача в работе, подсвечена зелёным, с собственным таймером (Супермен · идёт 9м). Режим дня — Минимум / Медиум / Супермен. 5-табный bottom-nav: План / Задачи / Здоровье / Финансы / Ещё.
Горизонтальный скролл по датам (без даты · сегодня · завтра · …), группировка по проекту под каждым заголовком, фильтр по состояниям. «Без даты» — сюда попадает всё, что не спланировано; это и есть твой inbox.
Дневные цели по ккал / белку / жиру / углеводам с живым прогрессом. Свободный ввод «что съел» — без ручного подбора продуктов из каталога. Запись дня превращается в строки, из строк считаются цифры.
Программа недели по сплитам (ноги / грудь+трицепс / спина+бицепс), календарь 14 дней с маркерами каждого сплита. День отдыха отмечен сам — «День отдыха» сверху. История — что делал, когда, сколько минут.
Помесячная разбивка: доход / расход / прибыль / ₽ в час твоего фактически рабочего времени. Три вкладки — Текущий / История / Цели, под ними — Доходы / Расходы / Проекты. Всё локально, никаких интеграций с банками.
Подключение Instagram и Telegram по OAuth / Bot API — followers, reach 7 / 30 / всё время, разбивка по соц-сетям и типу контента. Встроено в трекер задач, не отдельное приложение. Sync каждые 2-3 часа в фоне.
Multi-funnel лид-трекер с time-in-stage: каждый лид видит сколько он висит в стадии (1д / 3д / 5д). На переходе — автосоздаётся задача («Отправить КП», deadline 24ч). Оплата фиксит прибыль в Финансах. Сумма сделки — поле у лида.
Счётчик публикаций сверху (2/3 опубликовано · +2 запланировано · цель — 3 поста). Разбит на Запланировано / Бэклог / Опубликовано. Каждая единица — пост / рилс / сторис / шорт / видео / статья. Создание контента автосоздаёт парную задачу «Опубликовать X» в плане.
В большинстве менеджеров задача — это строка. В Kompass у каждой задачи есть поле purpose: на какой результат она работает, какую цель или проект двигает. Без purpose задача создаётся, но попадает в особую «невалидированную» пачку — ты видишь, сколько дел делаешь «просто потому что».
Это не про «мотивацию». Это про честность учёта: если твои 80% задач за месяц не имеют purpose, ты не работаешь — ты реагируешь на входящие.
-- migrations/00X_tasks.sql
ALTER TABLE tasks
ADD COLUMN purpose text;
-- результат/артефакт, а не мотивация
Gollwitzer: вероятность действия растёт в 2-3 раза, если оно привязано к конкретному
триггеру. Не «сделать выгрузку данных», а «в понедельник в 9:15 после кофе — открою
terminal и запущу pg_dump».
Поле implementation_intention
у задачи — место, где ты это пишешь. Не обязательно для простых задач, важно для тех,
которые ты уже откладывал.
Каждая задача имеет cognitive_load (0-3: shallow / middle / deep / creative) и energy_cost. Когда планируешь день, ты видишь суммарную нагрузку — а не просто количество строк в списке.
Это не про «продуктивность по часам». Это про честную модель затрат: нельзя сложить в один день три deep-задачи, сколько бы они ни весили в часах на бумаге.
Kompass экспортирует задачи, проекты и логи в markdown-файлы твоего Obsidian vault. Одностороннее (vault — read-only для Kompass), чтобы избежать race conditions и конфликтов.
Зачем: markdown-формат переживает любой фреймворк, поиск и ссылки уже работают из Obsidian, а твои заметки лежат рядом с задачами — единый контекст, а не два разных приложения.
Две точки, где ручной ввод раздражает и каждый раз отбивает желание продолжать: запись еды (пересчёт макросов) и создание задачи (заполнение полей). Остальную логику планировщика я держу детерминированной — 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 апр # Подтверждаешь одним тапом или правишь любое поле.
cognitive_load
за тебя «чтобы было удобнее»; не ходит в облако за твоими данными. LLM-вызов
только на момент ввода — парсинг в структуру. Дальше — твоя локальная БД и
твои решения.
Не Electron-обёртка, не веб-приложение, не PWA. Оба приложения — SwiftUI,
общий Swift-пакет KompassCore
с моделями и логикой. Mac и iPhone связываются напрямую по LAN, без облака.
iPad-версия — в планах, пока её нет.
Основной интерфейс планирования и рефлексии.
Захват на ходу и быстрое ревью.
Markdown, SQL, JSONL — переживают смену фреймворков. Ни один критичный блок данных не заперт внутри проприетарного API. Устанавливать ничего не нужно — всё собрано в Mac и iPhone приложениях.
Сейчас — подготовка релиза: Mac и iPhone собраны, идёт внутреннее тестирование. Первая волна в App Store будет бесплатной в раннем доступе; цена появится в следующих обновлениях. Попасть в TestFlight — написать мне в Telegram или подписаться на канал, пинганю всем в день старта.
Сейчас — подготовка TestFlight (ближайшие недели). App Store следом, как только стабилизируется первая волна тестеров. Точная дата появится в Telegram.
Первая волна в App Store — бесплатно в раннем доступе. В следующих обновлениях появится цена, но то, что ты получишь в ранний доступ, останется у тебя без доплат.
Два native-приложения в App Store (macOS и iOS), один аккаунт. Общий Swift-пакет KompassCore внутри: модели, API-клиент, валидаторы. Mac — основной интерфейс планирования, iPhone — захват и быстрое ревью в движении. iPad — в планах, пока нет.
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 ростом. Подробнее — на главной.
В App Store — скоро. До релиза собираю первую волну тестеров в Telegram: показываю внутрянку разработки, пинганю с TestFlight-приглашением, когда сборка уйдёт на ревью.