Полная CRM для авто/мотомастерских и моек: онлайн-запись, чаты и объявления Avito, SMS-верификация, PWA-приложение для клиентов, умные печатные формы, телефония, склад и 1С — всё в одной системе.
Отдельные порталы для сотрудников и для клиентов — каждый видит только то, что нужно.
Полный контроль над работой сервиса: записи, заказ-наряды, склад, маркетплейсы и аналитика.
Клиент заходит с телефона — видит статус, историю и может записаться сам.
Отвечайте клиентам, следите за объявлениями и синхронизируйте лиды — не выходя из CRM.
22+ модуля, покрывающих все процессы — от онлайн-записи до OBD-2 диагностики.
Клиенты выбирают дату, мастера и услугу сами. Слоты по расписанию, без двойных броней.
Статус ремонта в реальном времени. Устанавливается на экран телефона как приложение. Push-уведомления о статусе.
Вход в личный кабинет по 4-значному коду из SMS. Без паролей — 2 нажатия и готово. Новые клиенты регистрируются автоматически.
История обслуживания каждого транспорта: пробег, работы, запчасти — всё сохраняется.
Выручка по периодам, нагрузка на механиков, популярные услуги — в наглядных графиках.
Профили механиков, распределение задач, контроль загруженности каждого сотрудника.
Еженедельное расписание для каждого механика: рабочие дни, начало и конец смены.
Остатки запчастей, приходные накладные, расход по заказ-нарядам. Всегда знаете, что есть.
Справочник техники с синхронизацией из 1С. Быстрый поиск марки и модели при оформлении ТС клиента.
Привязка номенклатуры к маркам и моделям техники. Сразу видно, к какому транспорту подходит деталь.
Клиент получает сообщение при подтверждении записи, смене статуса и напоминание накануне.
Чаты с покупателями, объявления и синхронизация лидов из Avito прямо в панели CRM.
Handlebars-шаблоны для заказ-нарядов, актов и договоров. Умный редактор с образцами переменных.
Интеграция с Mango Office: входящие звонки, история, инициирование звонка из карточки клиента.
Учёт транспорта на длительном хранении: даты приёма и выдачи, стоимость, состояние.
Отдельный модуль для мойки ТС: статусы, очередь и история по каждому заезду.
Синхронизация каталога запчастей и справочника ТС с 1С:Предприятие через OData. Актуальные цены и остатки.
Интеграция с АТОЛ Онлайн и Эвотор Cloud для выдачи чеков по 54-ФЗ прямо из системы.
JWT-авторизация, разделение ролей (админ, менеджер, механик, мойщик). Защита всех маршрутов.
Каталог запчастей с корзиной и оформлением заказов для внешних покупателей. Синхронизирован со складом.
Подключение ELM327-адаптера по Bluetooth прямо в браузере. Чтение кодов ошибок (DTC), история сканирований по каждому ТС. Коды автоматически переносятся в заказ-наряд.
4 должности: механик, мойщик, мастер-приёмщик, менеджер по запчастям. Индивидуальный график работы и специализации по типам транспорта.
Клиент устанавливает кабинет на экран телефона и входит за 2 нажатия — без App Store, без паролей.
Создавайте заказ-наряды, акты и договоры с переменными, которые подставляются автоматически при печати.
Система создана специально для авто и мотосервисов, а не адаптирована из общего CRM-конструктора.
Карточки транспорта с VIN, маркой, моделью и пробегом. Каталог марок ТС из 1С. Не универсальный «клиент», а конкретная техника с историей.
Avito-чаты, объявления и лиды — прямо в панели. Не нужно переключаться между вкладками и терять заявки.
Вход по SMS-коду за 30 секунд. PWA-приложение на экране телефона. Push-уведомления. Клиент всегда в курсе — без вашего звонка.
Self-hosted на Docker. Ваши данные остаются у вас. Нет подписки, нет зависимости от облачного провайдера.
Общий API-сервер, разные JWT-токены и полное разделение доступа.
Полный функционал для администраторов и механиков:
Мобильное PWA-приложение для клиентов:
Ответы на самые распространённые вопросы по настройке и использованию S4F-CRM.
.env с переменными окружения и выполните:
docker compose up -d --build api-server
PORT.
MONGO_URI и DATABASE_URL.
docker compose exec api-server node dist/scripts/create-admin.js
panel.s4f-crm.ru с этими данными.
git pull origin main
docker compose up -d --build api-server
mongodump --uri="$MONGO_URI"SMS_AERO_EMAIL и SMS_AERO_API_KEY — в этом случае в dev-режиме код отображается в ответе API.VAPID_PUBLIC_KEY и VAPID_PRIVATE_KEY. Сгенерировать их можно командой: node -e "const w=require('web-push'); const k=w.generateVAPIDKeys(); console.log(k)".env задайте три переменные:
SMS_AERO_EMAIL=your@email.ruSMS_AERO_API_KEY=ваш_api_ключSMS_AERO_SIGN=ИмяОтправителя
SMS_AERO_EMAIL, SMS_AERO_API_KEY и SMS_AERO_SIGN. Если хотя бы одна из них отсутствует — отображается статус «не настроено». После добавления всех трёх переменных и перезапуска контейнера статус переключается в «активно» без перезагрузки страницы.
Catalog_Ф1_МаркиМотоциклов и Catalog_Ф1_МоделиМотоциклов.ONEC_BASE_URL=http://ваш-1с-сервер/base/odata/standard.odataONEC_USER=имя_пользователяONEC_PASSWORD=пароль
Catalog_Ф1_МаркиМотоциклов.Catalog_Ф1_МоделиМотоциклов с привязкой к маркам.POST /api/admin/warehouse/vehicle-catalog/sync. Синхронизация выполняется асинхронно и возвращает статистику: сколько марок и моделей создано / обновлено.
{{client.fullName}}, {{appointment.number}}.{{ откроется автокомплит с доступными переменными и образцами.{{client.*}} — данные клиента: fullName, phone, email.{{appointment.*}} — запись: number, date, status, services.{{car.*}} — техника: brand, model, vin, mileage, year.{{company.*}} — реквизиты вашего сервиса из настроек.{{parts}} — массив запчастей с ценами и количеством.{{money value}}, {{formatDate date}}, {{upper string}}. Полный список — в интерфейсе редактора.
docker compose exec mongo mongodump --db s4f --out /backup/$(date +%Y%m%d)
docker compose exec postgres pg_dump -U postgres s4f_auth > backup_auth.sql
apt install certbot python3-certbot-nginxcertbot --nginx -d panel.s4f-crm.ru -d client.s4f-crm.ru
GET /health — возвращает статус подключений к MongoDB и PostgreSQL.
docker compose logs -f api-server
Один docker compose up — и вся CRM работает на вашем сервере.
Ответим на вопросы, поможем с запуском и настройкой системы.