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

Они перестали арендовать свой ИИ. В марте Ollama сменил свой движок на MLX от Apple на Apple Silicon, и локальные модели, которые люди гоняют на собственных ноутбуках, за ночь стали резко быстрее — опубликованные бенчмарки на топовых машинах показали, что скорость декодирования выросла примерно вдвое от одной только смены софта. Apple выпустила фреймворк Foundation Models прямо в macOS 26, так что приложение может вызвать способную языковую модель, которая никогда не покидает устройство, — без ключа и без счёта. Весь разговор об ИИ тихо сменил глаголы. В 2024-м это было как мне получить доступ к модели. В 2026-м это как мне владеть ею.

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

Ваш трекер времени почти наверняка одно из них. Вот об этом разрыве я и хочу поговорить.

Причины, по которым вы перенесли модель, — это причины перенести и журнал

Подумайте, почему запускать LLM локально было правильно, — потому что каждая причина переносится.

Приватность. Вы не хотели, чтобы ваши промпты — в которых ваша настоящая работа, ваши полусформированные идеи, внутренности вашей компании — лежали в логах вендора. Хорошо. Теперь спросите, что содержит ваш журнал активности. Каждое открытое приложение, каждый заголовок окна, каждый посещённый сайт, минута за минутой. Это более полный портрет вашей рабочей жизни, чем любой отдельный промпт. Если промпт был слишком чувствительным, чтобы его отправлять, то журнал — это то, что вам точно не стоит выгружать.

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

Никакой зависимости. Локальные модели работают в самолёте, в глухой зоне без связи, во время сбоя. Облачный трекер, который не может достучаться до своего сервера, либо перестаёт записывать, либо буферизует в очередь, которой вам приходится доверять. Весь смысл забрать работу домой был в том, чтобы перестать спрашивать у сервера разрешения делать своё дело на своём собственном компьютере.

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

Что здесь на самом деле даёт local-first

Timex записывает в один файл SQLite на вашем Mac и не выгружает ничего. Я писал об этом раньше, но момент ИИ-на-устройстве заостряет мысль: это та же архитектура, которую вы уже выбрали для своих моделей, применённая к тому, что следит за вашим днём. Один локальный файл, без аккаунта, без телеметрии, без сервера в контуре. Вы можете открыть его любым браузером SQLite, сделать бэкап как любого документа или удалить — и его нет, без всякой формы «удалить мой аккаунт», которая пингует базу, которую вы никогда не увидите.

Есть техническая деталь, которой я горжусь и которая значит больше в мире локального ИИ. Timex читает, в каком вы приложении и на каком сайте, через одно разрешение accessibility — то же, которым пользуется для заголовков окон, — вместо старого подхода, когда каждый браузер опрашивался через AppleScript, что требовало второго разрешения и что Firefox попросту игнорировал. Одно разрешение, понятное, отзываемое. Это не просто аккуратнее; это поза, которую теперь поощряет сама ОС. macOS Tahoe добавил панель разрешений, где вы решаете, приложение за приложением, чему позволено работать и чему вообще позволено появляться в строке меню. Приложение, которое просит одну ясную вещь и ничего не делает за вашей спиной, построено ровно для этого мира. Приложение, которое звонит домой, воюет с ним.

Часть про закрытую крышку — буквально про ваш локальный ИИ

Вот где две нити сплетаются, и это причина, по которой мне это важно не только философски.

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

Режим с закрытой крышкой в Timex существует ровно для этого. Закройте крышку — Mac остаётся бодрствовать и продолжает работать, Timex продолжает записывать, — так что, открыв его утром, вы получаете честный локальный журнал того, когда ваша локальная модель на самом деле закончила, восстановленный из файла, а не из памяти. Ваш ИИ работал на вашей машине, отключённый от чьего-либо облака, — и запись об этом тоже. Это и есть весь стек local-first, от края до края, и это бесплатно навсегда — режим с закрытой крышкой, как и таймер перерывов, вообще не заперт за лицензией.

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

Заберите домой последнее

2026-й не изобрёл local-first — за него спорили годами, — но это год, когда он перестал быть позицией и стал очевидным умолчанием для многих из нас. Модели вернулись домой. Фреймворки вернулись домой. Скорость появилась. Единственное, что осталось крутиться в чьём-то чужом дата-центре у большинства людей, — это скучные вещи: заметки, задачи и тихий журнал того, как они тратят свои часы.

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

Timex стоит $49 один раз, на три ваших Mac, а пробный период — 100 часов без аккаунта и без карты. Скачайте, а если вы и так живёте в терминале — brew install muvon/tap/timex. А потом закройте крышку на следующем долгом локальном запуске и дайте файлу запомнить его за вас.

— DK