Ты сутулишься — он оседает следом.
Маленький бумажный персонаж сидит в углу экрана и повторяет то, как сидишь ты. Ссутулишься — и он медленно оседает вместе с тобой. Выпрямишься — и он распрямляется примерно за две секунды.
Он живёт в строке меню, а персонаж стоит в углу экрана.
Для macOS. Скоро в Mac App Store. Бесплатно, при желании — разовая покупка Deskami Plus. Без учётной записи, без входа.
Одно письмо, когда он появится в Mac App Store, и больше ничего.
- Пока ты сидишь так, я молчу.
- Плечи опустились. Я медленно оседаю вместе с тобой.
- Плечи вернулись на место. Я сразу распрямляюсь.
- Если это тянется, я отправляю одно уведомление. Потом какое-то время про него молчу.
Три персонажа, семь состояний
Выбери того, на кого сможешь смотреть восемь часов. Каждый показывает одни и те же семь состояний — цвет передаёт, насколько это срочно, и ни одно из них не красное. Листок и Камешек идут с приложением; Пушок входит в Deskami Plus.
Листок
Пушок
Камешек
Как он себя ведёт
Жалуется не сразу
Прежде чем осесть, персонаж должен какое-то время видеть, что ты сидишь ниже своего ориентира — три минуты в настройке по умолчанию. Наклониться к столу на мгновение — не повод для разговора.
Прощает быстро
Несколько секунд прямой посадки — и он распрямляется. В этой асимметрии весь замысел: связь причины и следствия ты чувствуешь, а не читаешь о ней.
Сравнивает тебя с тобой
Внутри приложения нет правильной осанки. Оно снимает один пятисекундный ориентир того, как ты сидишь обычно, и всё дальнейшее измеряется относительно него. Ни баллов, ни серий, ни рейтингов.
Смотрит на четыре вещи
Осанка, расстояние до экрана, моргание и взгляд вдаль. У каждого сигнала свой переключатель в разделе Настройки › Напоминания, так что каждый можно выключить по отдельности. Выключенный сигнал всё равно измеряется и попадает в сводку дня; он просто перестаёт напоминать.
Что он увидел сегодня
Одна сводка в конце дня. Она описывает, а не оценивает. Каждое число говорит, как оно измерено, а там, где ничего не измерено, так и написано — вместо того чтобы заполнить пробел нулём.
Проведи в сторону, чтобы увидеть весь день.
- За столом
Минута считается проведённой за столом, если камера увидела тебя в ней. Часы ниже — первая и последняя такая минута. Минуты с выключенной камерой, спящим Mac или заблокированным экраном не в счёт.
- Активное время
Минуты за столом, когда клавиатуры или мыши касались в последние 15 секунд. macOS даёт это без всяких разрешений: только «сколько прошло с последнего касания», сами клавиши — никогда. Чтение и размышление считаются активным временем, долгая пауза — нет.
- Перерывы
Перерыв — это 5 минут и больше вдали от стола; он засчитывается после возвращения. Отлучка дольше 2 часов — не перерыв, а разрыв дня. Время с выключенной камерой не идёт ни в ту, ни в другую сторону, и последний уход за день перерывом не считается.
- Осанка
Что измеряется Насколько голова и плечи опускаются ниже снятого ориентира — так, как это видит камера. Число — время, проведённое ниже него. О позвоночнике это ничего не говорит: показано лишь, сколько времени прошло в сгорбленной посадке по сравнению с твоей обычной.
На полосе Осанка минута за минутой: оранжевый — голова и плечи заметно ниже ориентира, зелёный — нет. Минуты, где осанку измерить не удалось, получают низкую серую полоску. Полоса показывает, когда это было; общее время — у правого края подписи строки.
- Заметное
Наблюдения из сегодняшних минут и напоминаний. Ни оценки, ни сравнения с другими днями здесь нет. Строки со словом «Повтор» в начале показывают, что повторялось в последние несколько дней.
Работа Эти строки берутся из двух вещей, которые macOS отдаёт без разрешений: какое приложение впереди и сколько прошло с последнего касания клавиатуры или мыши. Заголовки окон, сайты и клавиши не читаются никогда. И то, и другое выключается в настройках; данные остаются на этом Mac.
Глаза Глаза измеряются, только когда лицо видно, света хватает и голова повёрнута к камере. Числа по морганию опираются только на это измеренное время. Если оно покрывает малую часть дня, об этом говорит первая фраза.
- Приложения
Куда ушло время за столом: приложения, которые дольше всего были впереди, и то, как при каждом из них шли осанка и моргание, — рядом с общими числами за день. Читается только имя приложения, никогда — заголовки окон, сайты или клавиши. Столбцы осанки и моргания заполняются только для приложений, открытых не меньше 20 минут; иначе там прочерк. Строка «Весь день» даёт общие числа дня. Всё остаётся на этом Mac.
- Эта неделя
Календарная неделя, день за днём: время за столом в каждый из дней, сверху — часть, где осанка требовала внимания, снизу — часть, где осанку измерить не удалось. Фразы сравнивают только с твоими же прошлыми неделями; ни оценки, ни цели здесь нет.
- За столом
Минуты, в которые камера видела тебя за столом в тот день. Минуты с выключенной камерой, спящим Mac или заблокированным экраном не в счёт, как и перерывы по твоим словам из меню.
- Активно
Минуты за столом, когда клавиатуры или мыши касались в последние 15 секунд. macOS даёт это без всяких разрешений: только сколько прошло с последнего касания, сами клавиши — никогда. Чтение и размышление считаются активным временем, долгая пауза — нет.
- В погружении
Минута погружения: ты за столом, руки на клавиатуре или мыши не меньше половины минуты, переключений приложений не больше одного. Отрезки от 10 минут и дольше — это погружение; минутный разрыв его не делит. Число — сумма таких отрезков за день.
- Переключения
Сколько раз за тот день сменилось приложение впереди, в сумме. Читается только имя приложения впереди, никогда — заголовки окон и то, что внутри них. Число растёт вместе со временем за столом, поэтому читай его рядом со строкой «За столом». Сводка дня показывает то же число по часам.
- Перерывы
Перерыв — это 5 минут и больше вдали от стола; он засчитывается после возвращения. Отлучка дольше 2 часов — не перерыв, а разрыв дня. Перерывы по твоим словам из меню тоже считаются здесь.
- Осанка требовала внимания
Из минут, в которые осанку удалось измерить, доля тех, где голова и плечи были заметно ниже снятого ориентира. Так, как это видит камера; о позвоночнике это ничего не говорит.
- Слишком близко
Из минут, в которые удалось измерить расстояние, доля тех, где лицо было заметно ближе к экрану, чем на ориентире; это читается по расстоянию между глазами в кадре.
- Моргания в минуту
Число морганий в минуту, только за то время, когда глаза можно было измерить. В покое человек моргает примерно 15–20 раз в минуту, за экраном — часто втрое реже. Здесь чем больше, тем лучше. Если измерено меньше минуты, стоит «–».
- Взгляды вдаль
Привычка 20-20-20: примерно каждые 20 минут смотреть вдаль 20 секунд. Число — сколько раз это вышло на самом деле в тот день, насколько видит камера. Напоминания в счёт не идут.
- На созвонах
Минуты на созвоне: впереди приложение для связи или один процесс одновременно держит микрофон и динамик. Показ экрана сам по себе сюда не идёт: может быть, никто и не говорит. Сам звук никогда не читается — только то, какие процессы его открыли.
- За столом
Что измеряется Минуты, в которые камера видела тебя за столом в тот день. Минуты с выключенной камерой, спящим Mac или заблокированным экраном не в счёт, как и перерывы по твоим словам из меню.
На полосе Полоса показывает твой день, час за часом. Форма твоего дня: заполненные минуты — те, в которые камера тебя видела, пропуски — минуты не за столом. У перерыва своя полоска, а у перерыва по твоим словам она полосатая. При выключенной камере о столе ничего не известно, поэтому такие минуты получают пунктирную полоску.
- Расстояние до экрана
Что измеряется Насколько лицо ближе к экрану, чем было на ориентире; это читается по расстоянию между глазами в кадре. Число — время, проведённое заметно ближе. Полоса показывает, когда это было.
На полосе Расстояние минута за минутой: оранжевый — лицо заметно ближе к экрану, чем на ориентире, зелёный — нет. Минуты, где расстояние измерить не удалось, получают низкую серую полоску. Полоса показывает, когда это было.
- Моргание
Что измеряется Число морганий в минуту, только за то время, когда глаза можно было измерить. В покое человек моргает примерно 15–20 раз в минуту, за экраном — часто втрое реже. Здесь чем больше, тем лучше. Число сообщает, а не ставит цель.
На полосе Эта дорожка показывает не частоту моргания, а минуты, в которые приложение напомнило о моргании. Для частоты порог не выдумывается; сама частота стоит числом у правого края подписи строки.
- Неполное моргание
Что измеряется Моргание считается неполным, когда в самой узкой точке глаз не подходит достаточно близко к мерке открытого глаза за последние минуты. Мерка — эта скользящая величина; значение закрытого глаза с ориентира уточняет её, но оно не обязательно. Полное моргание распределяет слёзную плёнку по глазу. Здесь чем меньше, тем лучше; если на отрезке неполных больше половины, приложение об этом напоминает. Вывод делается только там, где морганий видно достаточно чётко. Перерыв от пяти минут начинает окно заново.
На полосе Моргание считается неполным, когда в самой узкой точке глаз не подходит достаточно близко к мерке открытого глаза за последние минуты. Доля читается не по одной минуте, а по окну, которое в ней заканчивается: если чётко видно хотя бы восемь морганий, минута становится зелёной или оранжевой. Минуты, где глаза измерить не удалось, остаются в низкой серой полоске и не берут вывод у соседей. Пять минут без наблюдения — не за столом или с выключенной камерой — начинают окно заново.
- Взгляд вдаль
Что измеряется Привычка 20-20-20: примерно каждые 20 минут смотреть 20 секунд вдаль, метров на шесть. Число — сколько раз это вышло на самом деле, насколько видит камера. Чем больше, тем лучше. На полосе чернильная метка — настоящий взгляд вдаль, оранжевая — напоминание.
На полосе Чернильная метка — минута, в которую взгляд действительно ушёл вдаль; оранжевая — минута, в которую напомнило приложение. Это разные вещи: одна про тебя, другая про приложение. Число у правого края подписи строки считает только твои.
- Погружение
Что измеряется Минута погружения: ты за столом, руки на клавиатуре или мыши не меньше половины минуты, переключений приложений не больше одного. Отрезки от 10 минут и дольше — это погружение; минутный разрыв его не делит. Число — сумма таких отрезков за день.
На полосе Полная высота — отрезок погружения: ты за столом, клавиатура или мышь в работе не меньше половины минуты, переключений приложений не больше одного, и так подряд не меньше десяти минут. Полосатая метка — минута с тремя и больше переключениями. О пустых местах ничего не утверждается; наведи на такое, и увидишь, чем была та минута.
- Созвоны
Что измеряется Минуты на созвоне: впереди приложение для связи или один процесс одновременно держит микрофон и динамик. Показ экрана сам по себе сюда не идёт: может быть, никто и не говорит. Сам звук никогда не читается — только то, какие процессы его открыли.
На полосе Полная высота — минута, которая прошла в основном на созвоне: впереди приложение для связи или один процесс одновременно держит микрофон и динамик. Показ экрана сам по себе сюда не идёт. Серый значит, что тогда этот вопрос задать было нельзя. Сам звук никогда не читается — только то, какие процессы его открыли.
- сентябрь 2026 г.
Календарный месяц по дням: время за столом за каждый день. День без измерений остаётся пустым. Ниже — строки недельной таблицы, неделя за неделей. Фразы сравнивают только с вашим собственным предыдущим месяцем; нет ни оценки, ни цели.
Что бесплатно и что добавляет Deskami Plus
Всё, что Deskami измеряет и говорит об этой неделе и прошлой, бесплатно и останется бесплатным. Deskami Plus — одна разовая покупка через App Store; без подписки, без учётной записи. С ней добавляются более долгая история, разбивка по приложениям не только за сегодня, экспорт и Пушок.
Всё, что Deskami измеряет и говорит об этой неделе и прошлой, бесплатно и останется бесплатным: каждый сигнал, каждое напоминание, сводки дня, недельный вид, сегодняшняя разбивка по приложениям, Листок и Камешек.
Что добавляет Deskami Plus
- История старше двух недель: каждый записанный день и неделя.
- Вид «Месяц». Дни, которые не измерялись, остаются пустыми.
- Экспорт: сводка в PDF; данные в CSV и JSON, за день, неделю, месяц или всё. Названия столбцов фиксированы и задокументированы. Словарь столбцов
- Разбивка по приложениям за более ранние дни, а также за неделю и месяц: время на приложение и как вели себя осанка и моргание, пока оно было впереди.
- Пушок.
Покупка проходит через App Store; у Deskami по-прежнему нет разрешения выходить в интернет. Одна покупка действует на каждом Mac, где выполнен вход с той же учётной записью Apple, и каждый Mac хранит свою историю. Ничто в бесплатной части от неё не зависит, и персонаж никогда об этом не заговорит.
Перед установкой
- macOS 26 или новее, на Mac с Apple silicon.
- Камера, которая видит твоё лицо и плечи: встроенная, с открытой крышкой примерно на уровне груди, или внешняя веб-камера.
- Во время созвона или показа экрана он прячет персонажа и продолжает измерять; звук и уведомления в это время молчат.
- Бесплатно, при желании — разовая покупка Deskami Plus. Без учётной записи, без входа.
Он не может ничего никуда отправить
Это не обещание о намерениях. Это свойство приложения, и ты можешь проверить это самостоятельно.
- В приложении нет сетевого кода и нет разрешения на выход в сеть. Нет сервера, на который можно было бы что-то отправить.
- Каждый кадр с камеры измеряется в памяти и затем отбрасывается. Ни видео, ни снимки никогда не пишутся на диск.
- Микрофон никогда не открывается. Разрешения на микрофон у приложения нет.
- Заголовки окон, адреса страниц и то, что ты печатаешь, никогда не читаются.