Такт Кабинет
Как это работает Google Календарь Политика Условия EN

Политика конфиденциальности

Сервис «Такт Кабинет» · редакция от 6 октября 2026 года

Политика описывает обработку персональных данных в двух продуктах: публичной форме бронирования (страница /book/, доступная по ссылке с секретным ключом) и Telegram-боте арендодателя, включая интеграцию с Google Календарём.

Форма не требует регистрации: учётная запись не создаётся, пароль не вводится, личность арендатора не проверяется. При этом имя и контакт, которые арендатор указывает сам (особенно телефон или ник в Telegram), прямо или косвенно его идентифицируют, поэтому обрабатываются как персональные данные в полном объёме настоящей политики. Без указания этих данных бронирование невозможно — это обязательные поля формы.

1. Кто оператор

Оператор сервиса: Самозанятый Агеев Олег Валерьевич, ИНН 110307254043

Обработка осуществляется на серверах хостинг-провайдера «Beget» (Россия). Действие политики распространяется на все этапы обработки (сбор, хранение, передачу, удаление).

Связаться с нами по любым вопросам этой политики: bealright.support@gmail.com

2. Какие данные мы обрабатываем

  • Арендатор (посетитель формы бронирования):
    • имя — как указано в форме (до 200 символов);
    • контакт для связи в свободной форме — телефон, ник в Telegram, e-mail (до 200 символов), а также его нормализованный служебный вариант (приведение регистра и формата к единому ключу). Нормализованный контакт используется для единственной цели: служебного сопоставления ваших броней между собой при проверке правил кабинета. Отдельного профиля арендатора не существует, для маркетинга и аналитики контакт не используется;
    • данные брони: кабинет, дата и время, длительность, состав серии повторов, статус брони; секретная ссылка управления — случайный токен, выдаваемый арендатору после бронирования как единственный способ просмотра, переноса и отмены брони (псевдонимный идентификатор, не содержащий данных о личности);
    • технические данные: IP-адрес, время, метод и путь HTTP-запроса, статус ответа — в журналах доступа и подсистеме ограничения частоты запросов.
  • Арендодатель (владелец кабинета, пользователь бота):
    • Telegram-данные: идентификатор пользователя/чата, отображаемое имя; список операторов арендодателя и их привязка к нему;
    • данные Google-аккаунта: адрес Google-аккаунта, OAuth-токены доступа и обновления, идентификаторы подключённых календарей, признак режима записи;
    • проекция событий календаря: идентификатор события, название, время начала и окончания, e-mail организатора, адреса участников, признак повторяющейся серии, технические отметки времени Google; служебный курсор синхронизации;
    • данные кабинетов: название, адрес, часовой пояс, окно бронирования, пиковые часы, правила;
    • история уведомлений: какое сообщение, в какой чат и когда доставлено (для последующего редактирования сообщений «конфликт разрешён»).
  • Данные арендатора, попадающие в контур арендодателя (это не отдельный сбор — это следствие работы формы, см. п. 3):
    • имя арендатора — в названии события, создаваемого в Google Календаре арендодателя;
    • контакт арендатора — в описании этого события;
    • имя, контакт и время брони — в уведомлениях, доставляемых ботом операторам арендодателя.

3. Зачем мы обрабатываем данные

По каждой категории данных — цель обработки и её правовое основание:

  • 3.1. Имя и контакт арендатора — создание брони и связь арендодателя с арендатором: иного канала связи у арендатора нет. Основание — исполнение заявки арендатора (заключение и исполнение договора аренды);
  • 3.2. Нормализованный контакт — служебная проверка «тот же арендатор»: бронирование с зазором 30 минут в пиковые часы запрещено правилами кабинета. Основание — исполнение заявки;
  • 3.3. Данные брони — отображение занятости, перенос, отмена, предотвращение двойных броней. Основание — исполнение заявки; законный интерес арендодателя;
  • 3.4. Секретная ссылка — управление бронью арендатором без регистрации; объединение серии повторов в одно управление. Основание — исполнение заявки;
  • 3.5. Telegram-данные арендодателя — доставка уведомлений: новые, перенесённые и удалённые события, конфликты, подтверждения, остановка синхронизации. Основание — исполнение договора с арендодателем; согласие;
  • 3.6. OAuth-токены и данные календаря — создание событий в календаре арендодателя и поддержание синхронизации: актуальность занятости, обнаружение конфликтов и удалений. Основание — согласие, отзываемое отключением интеграции;
  • 3.7. Настройки кабинетов — работа формы и соблюдение правил кабинета. Основание — исполнение договора с арендодателем;
  • 3.8. IP и журналы доступа — защита от подбора ключей и злоупотреблений, ограничение частоты запросов, диагностика сбоев. Основание — законный интерес (безопасность);
  • 3.9. Метрики — мониторинг работоспособности: только агрегированные счётчики, без персональных данных. Основание — законный интерес.

Важное следствие: создавая бронь, арендатор поручает «Такт Кабинет» передать его имя и контакт арендодателю — через событие в Google Календаре арендодателя и уведомления его операторов. Арендодатель выступает самостоятельным получателем этих данных и обрабатывает их в собственных целях (связь по брони, правила отмены).

Мы не продаём пользовательские данные и не используем их для рекламы или построения рекламных профилей.

4. Данные Google

Интеграция с Google Календарём — опциональная: вы подключаете её сами в боте и можете отключить в любой момент.

Запрашиваемые права. При первом подключении — только calendar.readonly (чтение событий календаря). При включении автосоздания событий Google дополнительно запрашивается calendar.events (создание и изменение событий) — вторым отдельным согласием.

Зачем. Чтение нужно, чтобы сверять занятость кабинета с уже существующими событиями и не ставить брони внахлёст, находить конфликты и сообщать вам о новых, перенесённых и удалённых событиях. Запись нужна, чтобы создавать события ваших броней и переносить или отменять их вместе с бронью — и только их: события, которые создал не «Такт Кабинет», мы не изменяем и не удаляем. В создаваемых событиях названием служит имя арендатора, а в описании — его контакт для связи; у арендатора нет другого канала связи с вами.

Что мы храним. По каждому событию подключённого календаря в пределах окна синхронизации (180 дней): идентификатор, время начала и окончания, статус, название, e-mail организатора и участников, признак повторяющейся серии, служебные отметки времени; курсор синхронизации; адрес вашего Google-аккаунта, идентификаторы подключённых календарей и OAuth-токены. Это минимальный набор, достаточный для проверки занятости и поиска конфликтов; полного содержимого событий — описаний, вложений, напоминаний — мы не получаем и не храним.

Срок хранения. Пока интеграция активна. При отключении в боте токен отзывается у Google и удаляется из нашей базы немедленно; сохранённые данные событий календаря также удаляются немедленно. Остатки в резервных копиях вытесняются автоматически по циклу их ротации.

Как отозвать доступ.

  • в аккаунте Google: «Аккаунт Google → Безопасность → Сторонние приложения и сервисы» → удалите доступ для «Такт Кабинет»;
  • в боте «Такт Кабинет» (@taktlandlord_bot): /gcal → «Отключить Google» (токен отзывается, данные календаря удаляются с нашей стороны);
  • если нужна помощь — напишите на bealright.support@gmail.com.

Limited Use. Данные, получаемые «Такт Кабинет» через Google API, используются только для предоставления и улучшения видимых вам функций синхронизации расписания. Мы не продаём эти данные, не используем их для рекламы и не преследуем иных целей, не связанных с работой сервиса. Передача третьим лицам возможна только как обработка по нашему поручению поставщикам инфраструктуры (хостинг) — исключительно для работы сервиса и не для их собственных целей. Данные календаря (название события, время и детали брони) передаются арендодателю через Telegram Bot API исключительно для доставки уведомлений, которые арендодатель сам включил: это видимая пользователю функция сервиса, а не передача данных для каких-либо иных целей. Использование соответствует Google API Services User Data Policy, включая требования Limited Use.

Takt Kabinet’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Использование «Такт Кабинет» информации, полученной из Google API, и её передача в любое другое приложение будут осуществляться в соответствии с политикой Google API Services User Data Policy, включая требования Limited Use.

We do not allow humans to read Google user data unless we have the user’s explicit consent for specific data, it is necessary for security purposes (such as investigating abuse), to comply with applicable law, or the data is aggregated and anonymized.

Мы не допускаем чтения данных пользователей Google людьми, за исключением случаев, когда пользователь дал явное согласие на обработку конкретных данных, когда это необходимо в целях безопасности (например, для расследования злоупотреблений), когда этого требует применимое право, а также когда данные агрегированы и обезличены.

5. Как храним

5.1. Где. Данные хранятся в СУБД PostgreSQL на сервере оператора Beget (Россия). Приложение и база изолированы в контуре Docker: база данных недоступна из интернета, управление ею — только у администратора сервиса. Резервные копии на Яндекс Диск создаются ежедневно по расписанию; срок их хранения — 60 дней, после чего копии удаляются автоматически.

5.2. Защита секретов.

  • ссылка управления бронью — случайный токен, сгенерированный криптографическим генератором (192 бита энтропии). Он выдаётся арендатору один раз и является единственным способом управления бронью; угадывание ссылки практически исключено;
  • ответы сервиса, содержащие данные о занятости и бронях, помечены Cache-Control: no-store — они не сохраняются в кэшах браузеров и промежуточных узлов;
  • OAuth-токены Google хранятся изолированно в базе данных, используются исключительно для обращений к Google API от вашего имени, никогда не записываются в журналы и не включаются в тексты ошибок;
  • подбор ключей и злоупотребления ограничиваются по IP-адресу; счётчики ограничения частоты живут в памяти процесса и на диск не записываются.

5.3. Проекция календаря. События подключённого календаря хранятся в скользящем окне: 180 дней вперёд от текущей даты плюс 7 дней назад. При переподключении или смене календаря всё, что за пределами нового окна, удаляется автоматически; при полном отключении интеграции данные событий, курсоры синхронизации и токен удаляются немедленно (см. раздел «Данные Google»).

5.4. Журналы доступа. Технические журналы (IP-адрес, время, метод и путь запроса, статус ответа, длительность) хранятся 7 дней и используются только для безопасности и диагностики сбоев.

5.5. Сроки хранения прочих данных.

  • активные брони — до их окончания или отмены. Отменённые и истёкшие брони хранятся в служебном виде до запроса на удаление: по ссылке управления они недоступны и занятость не блокируют;
  • данные арендодателя — пока активна его связь с сервисом; после удаления подключения или аккаунта данные удаляются в течение 30 дней по запросу;
  • по запросу субъекта данные удаляются раньше установленного срока — см. раздел «Ваши права».

5.6. Автоматизированные решения. Проверки занятости, правила пиковых часов и сопоставление событий календаря выполняются автоматически, но не создают профилей и не оценивают личность: единственный возможный эффект — отказ в конкретном пересекающемся слоте или требование изменить время в рамках правил кабинета.

6. Передача данных третьим лицам

  • Google (Calendar API) — при OAuth-подключении: имя и контакт арендатора в составе создаваемого события; данные календаря арендодателя — при синхронизации, строго под его учётной записью Google;
  • Telegram (Bot API) — по запросу арендодателя, для доставки уведомлений его операторам; уведомления могут содержать имя, контакт и время брони арендатора;
  • Арендодатель — имя и контакт арендатора (п. 3.1): в его календарь, в уведомления его операторов, а при ручной интеграции — в его собственную систему бронирования;
  • Хостинг-провайдер — инфраструктура хранения (обработка по нашему поручению).

Иных передач нет. Мы не продаём данные и не передаём их для рекламы.

7. Безопасность

Мы применяем разумные организационные и технические меры защиты:

  • трафик между вами и сервисом передаётся по HTTPS;
  • база данных недоступна из внешней сети; доступ к данным имеет только администратор сервиса.

Защита ссылок управления бронью и OAuth-токенов, а также ограничение подбора ключей и злоупотреблений — в разделе 5 «Как храним» (п. 5.2).

8. Ваши права

Вы можете запросить доступ к своим данным, их уточнение, удаление или ограничение обработки — напишите на bealright.support@gmail.com. Мы ответим в течение 10 рабочих дней.

Часть действий доступна сразу, без запроса:

  • арендатор может просмотреть, перенести или отменить бронь по ссылке управления — при отмене событие удаляется из календаря арендодателя, а служебная запись о брони хранится по правилам раздела 5 «Как храним»;
  • арендодатель может отключить интеграцию с Google Календарём в боте (токен и сохранённые данные календаря удаляются немедленно) и отозвать ключи формы бронирования.

9. Изменения политики

При существенных изменениях политики мы обновим дату редакции на этой странице и, где это уместно, уведомим вас сообщением от бота. Продолжая пользоваться сервисом после вступления изменений в силу, вы принимаете обновлённую редакцию.

10. Контакты

Все вопросы по данным и этой политике: bealright.support@gmail.com

впорядке

Инструменты для психологической практики и управления кабинетом психолога: бот-помощник, бот-наблюдатель, расписания, форма бронирования

Документы

  • Политика конфиденциальности
  • Условия использования
  • Доступ к Google Календарю

Поддержка

bealright.support@gmail.com

© 2026 Такт Кабинет Расписание кабинета для психологов в Google-календаре