Неверный email или пароль. Попыток до блокировки: 4 из 5.
Забыли пароль? Обратитесь к администратору организации — он выдаст временный пароль для смены при следующем входе.
SELF-HOSTED
Канал защищён HTTPS. Все данные на сервере вашей организации.
Шаг 1. Настройки организации
Базовые параметры. Часовой пояс и период табеля можно изменить позже, но это потребует пересчёта открытых периодов.
Шаг 2. Развёртывание стека
Где разворачивается весь стек продукта (микросервисы, БД, скриншоты, журнал событий, бэкапы). Все варианты — full self-hosted: Amnezia не получает данные сотрудников ни в одном случае.
Self-check готовности:— проверка —
Шаг 3. Команда и проект
Создаём первую команду и первый проект, чтобы было куда трекать время. Дальше можно добавлять любое количество.
Шаг 4. Сотрудники
Создайте учётки для команды. Для каждого сотрудника система сгенерирует одноразовый временный пароль — скопируйте логин и пароль и передайте сотруднику любым доверенным каналом (мессенджер, лично).
Email
Имя
Команда
Роль
Ставка ₽/ч
Будут сгенерированы временные пароли сроком на 7 дней. После генерации скопируйте список — он показывается один раз. Сотрудник обязан сменить пароль при первом входе.
Таймер
UTC+3 (Москва)ОнлайнКанал HTTPS, mTLS внутри стека
🔔Требует внимания0
Требует внимания
— нет уведомлений —
В MVP уведомления — этот блок «Требует внимания» и toast-алерты при действиях.
—
🔒
Self-hosted развёртывание Amnezia Hosting.
Все данные (скриншоты, табели, журнал событий) хранятся на сервере вашей организации. Amnezia не получает ни байта.
⚠ Таймер работает 8+ часов. Не забыли остановить?
00:00:00
Остановлен
💡 Таймер идёт на сервере. Вкладку или браузер можно закрыть — время продолжит считаться и не потеряется. На всякий случай браузер переспросит при закрытии.
☕
Coffee break
Paid · до 15 мин · идёт в часы
🍳
Lunch
Unpaid · 30–60 мин · не идёт в часы
💾
Личное
Unpaid · по политике
Скриншоты делаются каждые 10 мин (с jitter ±20%) во время работы таймера. На паузе/обеде съёмка приостанавливается.
Источник истины — сервер организации; локальная копия обеспечивает работу при потере связи.
Сегодня
—
— загрузка —
Ручной ввод записи
Запись за прошедший день автоматически помечается как retro и требует выбора причины. Глубина retro-записей — до 7 дней по политике организации.
Таймер уже запущен на другом устройстве
Таймер работает на устройстве MacBook Pro · Safari · Москва с 09:30. Параллельная работа таймера на двух устройствах исключена.
Проект: Web App MVP
Activity: development
Прошло: 3 ч 18 мин
Смена пароля
Задайте постоянный пароль.
Временные пароли созданы
Скопируйте список и передайте сотрудникам любым доверенным каналом (мессенджер, лично). Пароли действуют 7 дней. При первом входе сотрудник обязан сменить пароль на постоянный.
ivan@acme.comTt-7Hk9pQ2!
olga@acme.comMk-3Lm8vN4#
anna@acme.comBx-9Wp2zK1$
Этот список показывается один раз. После закрытия окна пароли можно только сбросить заново через раздел «Пользователи».
Период табеля —
|
Норма —
Факт —
Отклонение —
|
Стоимость —
Мой табель
Статус: Draft · Готов к отправке после заполнения нормы
Проект / Activity
— загрузка —
Итого
— загрузка —
—
Записи за период
— загрузка —
Менеджер отклонил записи
Требует исправлений
📷
Прозрачность скриншотов: вы видите всё, что снимает таймер. Снимки делаются только при работающем таймере; на pause/break/lunch съёмка приостанавливается. Bytes хранятся на сервере вашей организации, срок хранения 90 дней (политика организации, минимум 30 дней).
Мои скриншоты
—
— загрузка —
Кто и когда смотрел мои скриншоты
Каждый просмотр чужого скриншота фиксируется в журнале событий как действие с чувствительными данными.
— загрузка —
Мой Timeline
Heatmap собственных рабочих дней — только в вебе. Личный Timeline всегда показывает только мои данные.
Иконки используются только для дней отсутствия (праздник). Отклонения от нормы — цветом, не иконкой.
Сводка за текущий месяц
—
Факт
—
Норма
—
Δ
—
Рабочих дней
Мои отчёты
CSV/XLSX, не PDF
Распределение по проектам
— загрузка —
Часы по неделям
— загрузка —
Breakdown по Activity со стоимостью
Activity
Часы
Ставка
Стоимость
— загрузка —
Округление времени для отчётов — настраивается Admin Organization (нет / 5 / 10 / 15 / 30 минут). В личных записях — точно, минута в минуту.
Мой график
Назначен Admin Organization. Изменения требуют effective date.
Тип графика
Текущий шаблон
—
Норма часов
—
Часовой пояс
—
Effective date
С какой даты действует график
—
Политики перерывов
— загрузка —
Производственный календарь
— загрузка —
Профиль
—
—
—
Email
Логин и адрес для уведомлений
—
Часовой пояс
—
Язык интерфейса
Безопасность
Изменение пароля
Старый и новый пароли
Активные сессии
—
История логинов
Мои данные
Скачать свои данные (CSV)
Записи времени, табели за всё время
Запрос удаления аккаунта
Отправляется Admin Organization на согласование
Согласия
Согласие на скриншоты собирается модальным окном при первом запуске десктоп-клиента — без него съёмка не запускается.
— загрузка —
⚠
Требует внимания
—
— загрузка —
Команда
—
— загрузка —
Общая статистика недели
—
Всего часов
—
Активных сотрудников
—
Табелей подтверждено
—
Ожидают подтверждения
Все 0Критичные 0Предупреждения 0Инфо 0
Период —
|
Сортировка по серьёзности
— загрузка —
В MVP это очередь ситуаций, требующих внимания менеджера: retro-записи, нарушения графика, алерты безопасности, недобор нормы, проекты без ставки. Клик по карточке открывает источник. Полноценный workflow подтверждения табелей (отправка → аппрув/отклонение) — в версии 1.1.
Иван Петров · Табель 28 апр – 4 мая
Повторная отправка после отклонения. Подсветка изменений между предыдущей и текущей версиями. Старые комментарии отклонения — read-only.
Факт 43:00
Норма 40:00
Переработка +3:00
Retro 2 (5%)
Manual 3 (12%)
Стоимость 26 800 ₽
Записи периода
Пн 28 апр
Web App MVP / development — User authOAuth refactor: extracted Apple/Google providers, added rate limit middleware
8:00
Исправлено
Вт 29 апр
Web App MVP / development — Reviewed PRs, helped Olga with iOS push
8:00
Ср 30 апр
Mobile App / support-L2 — Retro Investigated push delivery for iOS 17.4 (JIRA-2841)
3:00
Чт 1 мая
🎈 Праздник Весны и Труда — работа в нерабочий день, согласовано в чате
3:00
Пт 2 мая
Web App MVP / development — bug fixes переработка
11:00
Сб 3 мая
— нет записей —
0:00
Комментарии
Я (менеджер) 5 мая, 16:42 — отклонение записи 28 апр
Описание «User auth» слишком общее. Уточни.
Иван Петров 6 мая, 10:14
Поправил, добавил детали. Это рефакторинг OAuth-провайдеров и добавление rate limiting.
Подтверждение можно сделать прямо или с правкой менеджером (две модели подтверждения, выбирается на уровне организации). Массовое отклонение запрещено — каждое отклонение требует индивидуальной причины.
Подтвердить 2 чистых табеля?
Все выбранные табели не имеют замечаний и блокирующих ошибок.
Сотрудники: Олег Калинин, Елена Прохорова
Период: 28 апр – 4 мая
Общие часы: 80 ч
Общая стоимость: 46 400 ₽
Таймлайн команды
Часы по дням для всех сотрудников. Не путать с личным Timeline сотрудника — здесь команда.
— загрузка —
Часовой пояс: каждая запись в локальном TZ сотрудника, метка TZ рядом со временем. Переключение на UTC, на TZ менеджера или организации — через фильтр.
Отчёты команды
Часы команды по проектам, активностям, сотрудникам и периодам.
Часы по проектам команды
— загрузка —
Часы по сотрудникам
— загрузка —
Breakdown по Activity со стоимостью
Activity
Часы
Стоимость
Сотрудников
— загрузка —
Insights · управленческие наблюдения
Включается на уровне организации. Наблюдения над данными — не оценки сотрудников, а сигналы для разговора менеджера с сотрудником.
— загрузка —
Чек-лист настройки организации
—
Self-hosted · Amnezia Hosting
— загрузка —
—
Сотрудников
—
Команды
—
Активных проектов
Пользователи
Роли комбинируемые. Last-admin protection: нельзя оставить организацию без Admin Organization или Admin Infrastructure.
Сотрудник
Email
Команда
Роли
Базовая ставка
Статус
— загрузка —
Пригласить пользователя
Создаётся учётная запись и одноразовый временный пароль (срок действия 7 дней). Вы передаёте сотруднику логин и пароль вручную; при первом входе он обязан сменить пароль на постоянный.
Команды
Команда
Менеджер
Сотрудников
Проектов
— загрузка —
Каждый Manager привязан к команде (multi-team поддерживается). Если у команды нет менеджера, табели сотрудников этой команды направляются Admin Organization.
Проекты
Проект
Модель оплаты
Ставка
Сотрудников
Часов / период
Статус
— загрузка —
Новый проект
Модель оплаты — выберите одну из трёх
Без переопределения. Стоимость = базовая ставка каждого участника.
Записи времени считаются по ставке, действующей на дату записи. Старые записи остаются по старой ставке.
Предварительный просмотр последствий:
Записи до 1 июня 2026 — по 500 ₽/ч.
Записи с 1 июня 2026 — по 550 ₽/ч.
Влияние на текущий период (май 2026) — нет, эффект с июня. На зарплатные периоды до мая включительно — нет.
Графики работы
— загрузка —
Политики перерывов
Обязательный перерыв
После N часов непрерывной работы
Coffee break
Paid · идёт в часы
до 15 мин · 2/день
Lunch
Unpaid · не идёт в часы
30–60 мин
Можно ли дробить перерыв
При отсутствии обязательного перерыва
Производственный календарь
Одна страна на организацию. Auto-fill стандартными праздниками страны при первом запуске. Управляется только Admin Organization.
— загрузка —
Политики табелей
Период табеля
Меняется с effective date с предупреждением о влиянии на открытые периоды
Глубина retro-записей
До какой давности можно создавать записи
Модель подтверждения
Запрос на правку: менеджер отклоняет → сотрудник правит → отправляет повторно. Правка менеджером: менеджер сам правит с обязательной причиной.
Обязательность Description
Обязательность Activity
Нужно для биллинга и Activity-level rates
Self-hosted ограничения доступа
IP allow-list
Доступ к организации разрешён только с указанных IP / подсетей. При попытке входа с другого IP — блокировка.
— загрузка —
Browser allow-list
Доступ ограничен указанными браузерами или типами клиентов
Включена защита от случайной блокировки
При включении IP allow-list система проверяет, что текущий IP инициатора в списке
Защита активна
Защита от перебора
Лимит неверных попыток входа
5 попыток за 15 минут
Длительность блокировки
15 минут
Требования к паролю
Длина, типы символов, blacklist частых паролей
Сроки хранения
Скриншоты
По истечении срока bytes удаляются с сервера организации; метаданные остаются в журнале событий. Минимум 30 дней.
Журнал событий
История логинов
Округление времени для отчётов и зарплатных выгрузок
Не применяется к точным записям сотрудника, личному Timeline и журналу событий.
Округление в отчётах команды
Округление в зарплатных выгрузках
Стратегия округления
Глобальные настройки организации
Название
Часовой пояс организации
Граница периода табеля определяется по этому TZ, чтобы все сотрудники работали в одном периоде
—
Валюта
Одна валюта на организацию. Используется для базовых ставок, отчётов и табелей.
—
Начало недели
—
Страна (производственный календарь)
—
Скриншоты включены на уровне организации
Сотрудник всегда информирован о съёмке. Активны только при работающем таймере.
Частота съёмки скриншотов
Применяется к desktop-клиентам через effective-policies
—
Захват
—
Десктоп-клиент
Узкий клиент для Win/macOS/Linux: таймер, выбор проекта/активности, фоновая съёмка скриншотов. Подписанный инсталлер с autoupdate.
— загрузка —
Журнал событий
Append-only. Никто, включая Admin Organization, не может удалить или отредактировать запись.
— загрузка —
Append-only обеспечивается на уровне БД: revoke UPDATE/DELETE для всех ролей кроме system maintenance role (используется только при очистке по сроку хранения, с записью операции в самом журнале).
🔒
Self-hosted развёртывание Amnezia Hosting.
Стек разворачивается на инфраструктуре заказчика. Admin Infrastructure не видит бизнес-данные (ставки, табели, скриншоты сотрудников) — least privilege.
System health · сервер организации
—
— загрузка —
Сервисы стека
Сервис
Статус
Версия
Уровень обращений
Время отклика
— загрузка —
Алерты Admin Infrastructure
Триггеры: Disk > 80% / 95% · сервер недоступен > 5 мин · ошибочные задачи > N/час · backup не выполнен в срок
— загрузка —
Ошибочные задачи (последний час)
— загрузка —
Текущее развёртывание
Активная инсталляция Amnezia TimeTracker
Активная · healthy
— загрузка —
Self-check готовности:— загрузка —
Миграция между площадками
Поддерживаются переходы Amnezia Hosting ↔ собственный VPS ↔ облако заказчика (AWS/Azure/GCP/Yandex Cloud). Миграция требует короткого технического окна (продукт переходит в read-only на время финального бэкапа и восстановления). Запускается Admin Infrastructure после согласования с Admin Organization.
Управление развёртыванием
Скачать Docker-образ продукта
Текущая версия 1.0.3 · можно использовать для развёртывания на своей инфраструктуре
Все бэкапы хранятся на инфраструктуре заказчика (Amnezia Hosting). Amnezia не имеет доступа к содержимому. Миграция между площадками выполняется через стандартные процедуры бэкапа и восстановления.
Принудительный backup
Запускает полный backup БД сейчас, вне расписания (pg_dump в custom-формате с загрузкой в blob-хранилище). Продукт продолжает работать в normal-режиме. Готовый дамп появится в списке ниже со своим размером.
Обновить до 1.0.4?
Будет выполнено: остановка сервисов (read-only ~3 мин), применение миграций БД, обновление Docker-образов, проверка self-check. Откат — автоматический при сбое.
Изменения в 1.0.4:
· Исправлены ошибки sync-очереди при потере связи
· Улучшена производительность Reporting
· Обновлены TLS-библиотеки (CVE-2026-1234)
Редактирование записи
Изменения сохранятся в журнале событий с указанием инициатора и времени.
Восстановить из backup?
Восстановление перезапишет текущее состояние БД на момент выбранного бэкапа. Продукт перейдёт в read-only на время восстановления.
Backup:—
Тип:—
Влияние: данные, созданные после этого бэкапа, будут утеряны
Перезапустить весь стек?
Все 10 сервисов будут перезапущены поочередно (rolling restart). Продукт остаётся доступен; некоторые запросы могут получить retry.