Подскажите программу записи клинтов на время приема и учёта свободного времени для салона красоты

Уважаемые пикабушники, хотел узнать какие есть программы, бесплатные, платные ломанные и даже платные лицензионные.
Задача для программы
Менеджер принимает звонки сообщения и записывает людей на приём в программу, программа же в свою очередь показывает менеджеру свободные дни и часы для записи, так же показывает менеджеру занимаемое время для определённой процедуры, т.е. например: стрижка волос под машинку занимает 20 минут клиент хочет ещё и помыть голову это +10 минут итого нужно 30 минут времени мастера, допустим сегодня понедельник 30 минут по программе у мастера есть в среду с 15:30 до 16:00, в четверг с 10 до 10:30 у тра и т.п.
менеджер говорит эти данные из программы клиенту клиент записывается на среду в 15:30, менеджер вводит данные клиента(имя, номер телефона) в программу, программа записывает на среду в 15:30 данного клиента и программа закрыла это "окно"
Во вторник допустим в обед программа должна сообщить менеджеру что у клиента в среду в 15:30 запись на стрижку (указанную услугу) а менеджер (а еще лучше если это сделает программа, но тут сложности с клиент может и позвонить и напрямую и написать ватсапом и написать инстаграмм) должен оповестить клиента об этом, желательно в среду утром продублировать напоминание.
Надеюсь изложил понятно.
По сути это как планировщик задачь но более продвинутый и удобный в использовании.
Спасибо за уделённое время.