Что я делал?
Он следит, какое приложение и окно у вас в фокусе, небольшая ИИ-модель на вашем компьютере размечает, чем вы занимались, а к вечеру вы получаете ленту дня, отчёт и черновик стендапа. Без аккаунта, облака и телеметрии.
Всё остаётся на вашем компьютере.
Что умеет
Сначала сырые данные, отчёты строятся из них по запросу.
- Записывает окно в фокусе
- Приложение, заголовок окна и снимок этого окна (не всего экрана). Замечает простой без клавиатуры и мыши. Слежение выключено по умолчанию, пока вы его не включите.
- Локальный ИИ размечает снимки
- Движок llama.cpp с моделью Qwen3.5 работает на вашем компьютере и даёт каждому снимку категорию, описание и задачу. Можно подключить свой OpenAI-совместимый сервер (Ollama, LM Studio, vLLM) или выключить ИИ.
- Отчёты и табель
- Неделя или месяц по дням, по семействам занятий и по задачам. Выгрузка в CSV, часы по задачам с округлением до 15 минут и черновик стендапа за вчера и сегодня.
- Не только окно
- Коммиты git, страницы браузера, ActivityWatch, Mattermost, GitHub, GitLab, Jira, YouTrack и сессии Claude Code. Всё остальное можно передать командой wtf emit или своим коннектором.
- Ваш ИИ-ассистент может спросить
- Встроенный MCP-сервер позволяет Claude, Cursor и другим клиентам искать по вашему дню, читать ленту и собирать стендап или учёт часов. Только чтение, снимки экрана он не отдаёт.
- Вы решаете, что записывать
- Пауза в любой момент, остановка при простое, исключения по приложениям и заголовкам окон (менеджеры паролей исключены по умолчанию), свои правила классификации и ограниченный срок хранения снимков.
День на одном экране
Каждый отрезок дня ложится на дорожку своего вида работы. Время под названием дорожки — то, что покажет отчёт.
Пример
Записано: 7 ч 50 мин
Журнал дня, его пишет локальный ИИ
- 09:20–10:50 Правка обновления токена в API-клиентеКод · 1 ч 30 мин · Задача WTF-12
- 11:20–12:00 Созвон: планирование спринтаСозвоны · 40 мин · Без задачи
- 13:20–14:00 Чтение документации по обновлению OAuth-токенаИзучение · 40 мин · Задача WTF-12
- 14:00–16:10 Тесты на обновление токена, исправление гонкиКод · 2 ч 10 мин · Задача WTF-12
Куда уходит время
Одна неделя по видам работы. Полоса и строки показывают одни и те же минуты; отчёт даёт их ещё по дням и по задачам.
Пример
За неделю: 41 ч 40 мин
Как это работает
-
Записывает
Активное окно, его заголовок и снимок, а также включённые вами источники: git, браузер, Jira и другие.
-
ИИ размечает
Локальная модель относит каждый снимок к категории и задаче. Ваши правила всегда сильнее ИИ.
-
Вы смотрите итог
Лента дня, отчёт или стендап, выгрузка в CSV, либо вопрос вашему ИИ-ассистенту по MCP.
Как это работает
Четыре остановки, все на вашем компьютере. Аккаунт нигде не нужен.
Ваш компьютер
-
Записывает
Окно в фокусе: приложение, заголовок и снимок этого окна. Время простоя замечается.
Включённые вами источники: git, браузер, Jira, Claude Code и другие.
-
Локальный ИИ размечает
llama.cpp с моделью Qwen3.5 на 127.0.0.1 или ваш OpenAI-совместимый сервер.
Каждый снимок получает категорию, описание и задачу.
Ваши правила важнее ИИ.
-
Журнал на диске
База SQLite и зашифрованные снимки в вашей папке пользователя.
Отчёты собираются из неё по запросу, больше ничего не хранится.
-
Вы смотрите назад
Сегодня: день дорожками.
Отчёты: неделя, месяц, CSV, черновик стендапа.
MCP: ваш ассистент спрашивает, только чтение.
Выключено, пока вы не включите: свой ИИ-сервер, копия в ClickHouse, коннекторы сервисов.
Спросите свой день
ИИ-ассистент обращается к приложению по MCP и отвечает по вашим записям. Он только читает и не получает снимки экрана.
Пример
-
Чем я занимался во вторник после обеда?
Инструмент
timelinedateС 14:00 до 16:10 вы работали с кодом по задаче WTF-12: тесты на обновление токена и исправление гонки. Потом 20 минут переписки и 30 минут ревью.
-
Сколько часов заняла WTF-12 на этой неделе?
Инструмент
time_bygroup_by = task11 ч 15 мин за 4 дня: 8 ч 30 мин кода, 2 ч 15 мин ревью, 30 мин чтения.
-
Напиши мой стендап.
Инструмент
standupВчера: WTF-12, обновление токена в API-клиенте, написаны тесты, исправлена одна гонка. Сегодня: закрыть замечания ревью.
Менять настройки через MCP по умолчанию нельзя: это включается в приложении.
Ничего не уходит с компьютера, пока вы не разрешите.
У приложения нет своих серверов, аккаунтов, телеметрии и аналитики. Всё, что ниже, выключено, пока вы не включите.
Снимки хранятся в зашифрованном виде (AES-256-GCM) и по умолчанию удаляются через 30 дней. Ключи лежат в системной связке ключей.
Что уходит с компьютера и когда
- Установка встроенного ИИ
- Обычные запросы на скачивание к github.com (llama.cpp) и huggingface.co (модель). Дальше ИИ работает на этом компьютере. Полный установщик ничего не скачивает.
- Свой ИИ-сервер
- Снимок, заголовок, приложение, недавний контекст и распознанный текст уходят на заданный вами сервер. Сервер не на этом компьютере принимается только с вашего явного разрешения.
- Коннекторы сервисов
- Запросы с вашим токеном по заданному вами адресу: Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch. Программа ничего туда не пишет.
- Копия в ClickHouse
- Копии записей и ответов ИИ уходят в ваш ClickHouse. Снимки не передаются, только имя файла.
- Проверка обновлений
- Раз в день запрос к api.github.com о последнем релизе, без данных о вас. Включена по умолчанию. Установщик скачивается только по кнопке.
- MCP-клиент
- То, что запросит ваш MCP-клиент, на этом компьютере. Дальше клиент и его модель обрабатывают данные по своим правилам.
Всё на вашем компьютере
Сравнение по устройству, а не по брендам: это приложение и трекер, построенный вокруг облака своего производителя.
Ни один продукт здесь не назван и не измерен.
Зашифровано, потом забыто
Снимок шифруется при записи и удаляется через заданное число дней. Что вы делали, остаётся в журнале.
- Шифруется при записи
- AES-256-GCM. Ключ создаётся при первом использовании и лежит в системной связке ключей, если она есть.
- Повторы не хранятся
- Снимок, похожий на предыдущий снимок того же окна, пропускается, и ИИ не смотрит на него второй раз.
- Срок выбираете вы
- По умолчанию 30. Записи о дне, приложении, заголовке и ответе ИИ остаются.
Скриншоты








Вопросы и ответы
Уходят ли мои данные с компьютера?
Нет, пока вы не включите то, что этого требует: свой удалённый ИИ-сервер, копию в ClickHouse, коннекторы сервисов (они обращаются по заданному вами адресу) или ежедневную проверку обновлений, которая спрашивает у GitHub последний релиз. Каждый случай перечислен на странице приватности.
Нужно ли устанавливать и настраивать ИИ?
Нет. При первом запуске со встроенным ИИ приложение скачивает движок llama.cpp (около 12–33 МБ) и модель (около 0,7–3,4 ГБ, подбирается по объёму ОЗУ) с докачкой и проверкой SHA-256. Для компьютеров без интернета есть офлайн-версия: движок и модель уже внутри установщика.
Можно без ИИ или со своим ИИ?
Да. Есть три режима: встроенный, внешний (любой OpenAI-совместимый сервер: Ollama, LM Studio, vLLM) и выключенный. Когда ИИ выключен, ничего не скачивается и не запускается, а данные всё равно собираются.
Какие системы поддерживаются?
macOS 12 и новее, Windows и Linux (.deb, .rpm, AppImage). Встроенный ИИ-движок есть для macOS на Apple silicon, Linux x64 и Windows x64; на остальных системах используйте внешний ИИ-сервер.
Можно запретить записывать что-то?
Да. Поставьте запись на паузу на нужное время, остановите её при простое и задайте приложения или слова в заголовках окон, которые нужно пропускать. От пропущенного окна сохраняется только пометка «личное время»: без заголовка и без пикселей. Менеджеры паролей в списке по умолчанию.
Зачем macOS просит «Запись экрана»?
Для снимков окон нужно это разрешение. Без него приложение не сможет снимать окна. Для определения простоя на macOS отдельных разрешений не нужно.
Как удалить всё?
Удалите приложение, затем папки с его данными и настройками (деинсталлятор их не трогает) и записи wtf-im-doing из системной связки ключей. Точные пути для каждой системы есть на странице приватности.
Узнайте, куда уходит ваш день
Скачайте «Что я делал?» и посмотрите, что вы делали.
При первом запуске встроенный ИИ скачивает движок (около 12–33 МБ) и модель (около 0,7–3,4 ГБ, подбирается по объёму памяти). Вместо этого можно подключить свой ИИ-сервер или выключить ИИ.
Версия 0.1.0