solidtime: учёт часов и ставок для студии на своём сервере
solidtime это open-source учёт рабочего времени для студий и агентств под AGPL-3.0: проекты, клиенты, ставки на четырёх уровнях, роли, импорт из Toggl и Clockify. Разбираю, что бесплатно на своём сервере, что платно (счета), как договориться с командой без слежки и как провести пилот на двух проектах.
Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.
Автоматизация бизнеса: учёт времени и ставок под ключПроект горит, а часов никто не считал
Сайт продан за 200 000 ₽, в смете 100 часов. Через два месяца клиент всё ещё присылает правки, команда сидит вечерами, а заработали вы или нет, непонятно. Деньги по договору известны, часы нигде не лежат.
Условный пример. Час команды обходится студии в 1 000 ₽. По смете затраты 100 000 ₽ и маржа 100 000 ₽. По факту ушло 160 часов: затраты 160 000 ₽, маржа 40 000 ₽. Выручка на час вышла 1 250 ₽ вместо 2 000 ₽. Узнать это можно только по записанным часам.
Облачные трекеры берут за каждого человека, а ставки и клиенты лежат у них. Соседний вариант, Kimai, я разбирал отдельно. Сейчас на очереди solidtime.
Что это за проект и что я проверил
Проверял 29.10.2026. Репозиторий solidtime-io/solidtime создан 16 января 2024 года, описан как современное open-source приложение для учёта времени, не архивирован. Около 9,1 тысячи звёзд, 528 форков. Последний коммит от 29 октября 2026 года, последний релиз v0.22.1 от 21 октября. Версия начинается с нуля, проект быстро меняется.
Файл LICENSE.md содержит текст GNU AGPL версии 3. По composer.json: PHP 8.3, Laravel 13, веб-интерфейс на Vue, админка на Filament. В документации по самостоятельной установке указан PostgreSQL. Системных требований (память, процессор) в документации не нашёл, размер сервера определяйте на пилоте.
Рядом есть настольное приложение для macOS, Windows и Linux (AGPL-3.0, в README пометка «бета», релиз v0.4.0-beta от 3 сентября) и расширение для Chrome и Firefox, запускающее таймер из Linear, Jira и Plane. Мобильного приложения и вебхуков в репозиториях и документации я не нашёл. API есть: REST с токеном.
Ставки, отчёты и что платное
По документации, ставка оплаты может стоять на четырёх уровнях: участник проекта, проект, участник организации, организация. Более конкретный уровень перекрывает общий. Если у человека своя ставка в проекте, берётся она, если нет, ставка проекта, и так далее. Дизайнер и верстальщик в одном проекте могут идти по разным ценам.
Роли в коде: owner, admin, manager, employee, placeholder. Менеджер управляет проектами, клиентами, записями и отчётами, но не людьми и не организацией. Сотрудник работает только со своим временем. Placeholder создаётся при импорте или деактивации участника, чтобы сохранить его часы. В отчётах можно группировать по проектам, задачам, людям, клиентам, тегам, описаниям и признаку «оплачиваемо». В коде есть экспорт в CSV, PDF, XLSX и ODS. Для PDF нужен отдельный сервис Gotenberg.
Цены со страницы on-premise. Open Source: 0 евро, «все базовые функции», но без выставления счетов, закрытого реестра образов, журнала аудита и приоритетной поддержки. Business: 199 евро в год без НДС для одной организации и пяти пользователей, ползунок доходит до 100. В таблице сравнения на той же странице написано «от 49 евро в год». Какая цифра верна, страница не объясняет, уточняйте у разработчиков.
Облако для сравнения. На странице цен есть бесплатный тариф для одного пользователя и Professional за 9 или 8 евро на пользователя в месяц без НДС (какая цифра действует, не сказано). Условный пример: 8 человек по 9 евро, 72 евро в месяц. Оплата из России: уточняйте. Разделения PDF-отчётов и публичных ссылок для своего сервера не нашёл, проверьте на пилоте.
Договориться с командой и отчитаться клиенту
Трекер легко превратить в слежку, и тогда часы пишут для галочки. Правила, которые я предлагаю студии. Цель учёта называется вслух: оценка проектов и цены, а не проверка людей. Скриншоты и сбор активности не используются. На странице цен облака в списке функций есть автоматическое отслеживание активности в настольном приложении, поэтому в регламенте запишите прямо: мы им не пользуемся. Отчёты по проектам обсуждает вся команда, по людям их видит руководитель, для расчёта ставок.
Отчёт клиенту по часам собирается из группировки по проекту и задачам с фильтром «оплачиваемо». Выгружаете PDF или таблицу без внутренних задач. Названия проектов и описания часто под NDA, пишите их так, чтобы не стыдно показать клиенту. Логика выбора между фиксированной ценой и почасовой оплатой описана в отдельной статье. Отметки в мессенджере: вариант с ботом.
Что важно учесть
Интерфейс. В папке lang репозитория только английские файлы, русской локализации я не нашёл, живой интерфейс не открывал. Заложите время на обучение.
Персональные данные. Часы привязаны к людям, это данные сотрудников. Как оформить учёт в локальных актах, нужно ли согласие и где должен стоять сервер: вопросы к юристу. Учёт по проектам не заменяет кадровый табель, о нём я писал в статье про табель.
Эксплуатация. Резервные копии в документации не описаны. Копируйте базу PostgreSQL, файлы хранилища (если не в S3) и laravel.env с ключами. Копии базы с восстановлением разбирает статья про Databasus. Обновление по документации: сменить тег образа, docker compose pull, docker compose up -d и миграции. Перед обновлением делайте свежую копию.
Что можно сделать уже сейчас
Пилот на две недели, два проекта и четыре человека. Два дня на настройку, дальше обычная работа с таймером. Две метрики. Доля учтённых часов: записанные часы делим на рабочие часы людей из пилота. Отклонение факта от оценки: факт минус оценка, делим на оценку, по каждому проекту. Пороги задайте заранее вместе с командой.
Чек-лист из семи пунктов:
- записать цель учёта и запрет на слежку в регламенте;
- выбрать два проекта: с фиксированной ценой и почасовой;
- посчитать стоимость часа и завести ставки;
- раздать роли: менеджер видит отчёты, остальные свои часы;
- поднять тестовый сервер, проверить PDF и экспорт, настроить копии базы;
- в конце недели обсудить отчёт с командой, без разбора по людям;
- через две недели сравнить метрики и решить, нужны ли платные инвойсы.
Развернуть solidtime, настроить копии, подготовить регламент и обучить команду могу в рамках автоматизации бизнеса.
Частые вопросы
Можно ли выставлять счета в бесплатной версии?
По странице on-premise нет, выставление счетов входит в платный тариф Business. Часы и ставки собираются бесплатно, счёт готовится из выгрузки.
Умеет ли solidtime импортировать данные из Toggl и Clockify?
Да. README называет Toggl и Clockify, документация по импорту ещё Harvest и универсальный CSV в кодировке UTF-8.
Чем solidtime отличается от Kimai?
Сравнения по функциям я не делал. Известно, что версия solidtime пока 0.x, а инвойсы платные.
Коротко о главном
solidtime под AGPL-3.0 даёт студии учёт часов, ставки на четырёх уровнях и роли на своём сервере. Инвойсы, реестр образа и журнал аудита платные, интерфейс английский, версия 0.x, резервные копии придётся настроить самому.
Если хотите пилот на двух проектах и четырёх людях с готовым регламентом и отчётом для клиента, напишите мне в Telegram кодовое слово «ВРЕМЯ».
Ещё open-source для бизнеса
Эта статья — часть каталога бесплатных решений, которые я разворачиваю на вашем сервере под ключ: CRM, аналитика, документы, почта, безопасность, магазины, AI.
Что я делаю для бизнеса
Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


