01Дашборд власника: беззбитковість у реальному часі
Головний екран показує, скільки студія заробила цього місяця порівняно з витратами бізнесу і де проходить лінія беззбитковості. Виторг — лише броні, що відбулися; підтверджені майбутні йдуть окремим рядком «заброньовано наперед», щоб не видавати бажане за зароблене. Особисті витрати власника зберігаються з окремою позначкою й у P&L бізнесу не потрапляють — їх бачить лише він. Нижче — помісячний підсумок, завантаження й виторг кожного з 19 місць, частки каналів.
02Накладка — це відмова, а не попередження
Перетин броней перевіряє одна функція для всіх входів: форма, «Capture», застосунок, листи платформ і команди ШІ. Уся студія закриває 16 сетів усередині неї, будь-який сет закриває студію, а дах і майданчик з авто — лише себе. Свідома накладка можлива лише кнопкою «Зберегти все одно», і форма при цьому не втрачає введеного. Уже наявні перетини збираються червоним блоком над списком броней. Оплата змінюється окремими кнопками — завдаток, решта, повернення, — а «Зберегти» її не чіпає.
03«Capture»: будь-яке повідомлення — чернетка запису
Текст, фото чека, PDF, голосове, файл Word — одне вікно для всього. Звичайний текст розбирають правила, без ШІ: дату, час, суму й завдаток, контакти, майданчик, джерело, співробітника, відомого клієнта; вгадане підсвічується, а впевненість показано у відсотках. Модель потрібна лише для того, чого немає текстом: голосу, знімків і сканів. Те саме повідомлення від тієї самої людини протягом десяти хвилин поверне вже заведене, а не створить дубль. Нічого не записується, доки людина не підтвердить.
04Робоче місце менеджера: що зробити просто зараз
Запит отримує номер SH-xxxx і йде етапами: новий, у розмові, чекаємо завдаток, підтверджений, завершений або втрачений. Рівень уваги не зберігається, а обчислюється: клієнт відповів — «дайте відповідь», завдаток прострочено на два дні, немає наступного кроку — усе червоним і на верх черги. Тим самим правилом рахується число в меню, тому воно ніколи не розходиться зі списком. Для огляду — дошка з перетягуванням карток між етапами.
05Завдання, терміни яких не зсуваються мовчки
Термін і виконавця ставлять власник і менеджер; співробітник термін не змінює, а просить перенести його з новою датою й причиною — заборона стоїть на сервері, а не у формі. У завдання є контрольні точки: менеджер позначає їх виконаними або пропущеними, виконавець пише пояснення, а позначене вже не редагується. Нагадування приходять за годину до терміну, при простроченні й щоранку з 9 до 20 за годинником студії. Люди різняться кольором, завдання групуються за виконавцем із лічильником «у роботі · готово».
06Стійкий до опечаток пошук за десяті частки секунди
⌘K шукає одразу серед клієнтів, броней, запитів, завдань і витрат: початок слова, входження й триграмна схожість pg_trgm — «victorain» знайде Victorian. Телефон знаходиться за цифрами в будь-якому форматі, дата — у будь-якому вигляді: «11/5», «5 ноя», «Nov 5», сума — з доларом і без. Результат відкривається вікном поверх сторінки: зміни зберігаються на місці, набране у формі під вікном не зникає, а права ті самі, що й у сторінки.
07Платформи й оплати — без участі людини
Скрипт у пошті студії кожні п’ять хвилин пересилає листи Peerspace і Giggster: «заброньовано» дає оплачену бронь із комісією платформи та виплатою студії, перенесення рухає вже заведену, скасування знімає, а виплата звіряється за гостем і сумою. Сама записується лише бронь із листа, який пройшов перевірку DMARC і прочитаний повністю. Оплата Stripe приходить вебхуком із перевіркою підпису HMAC і перетворюється на бронь із рядками рахунку — за що саме заплатив гість.
08Сповіщення: кожному — своє, його мовою
Кожна дія записується в журнал і перетворюється на рядки сповіщень для тих, кому вони потрібні за роллю: менеджерові — нові запити, виконавцеві — його завдання, власникові — усе, крім власних дій. Рядки накопичуються, доки не мине хвилина тиші, і йдуть одним листом; push у браузер шифрується за стандартом Web Push без сторонніх бібліотек; у Telegram — одним повідомленням із кнопкою. Мова за замовчуванням — англійська, російська — на вибір людини.
09ШІ-помічники через MCP — з тими самими правами, що й у людини
ChatGPT і Claude підключаються до CRM як до сервера MCP із входом через OAuth 2.1: PKCE S256, білий список адрес повернення, ротація ключів оновлення, а повторне використання вже заміненого ключа вважається крадіжкою й гасить доступ повністю. 26 команд — броні, завдання, клієнти, запити, витрати — перевіряють ті самі ролі, що й сторінки, і видалення немає в жодній. Зміна пароля, ролі чи вимкнення облікового запису гасить сесії браузера, ключі телефонів і доступи ШІ.