Политика конфиденциальности
Кто мы
FamCal — помощник для семейного календаря. Им пользуются в чате с нашим ботом в Telegram или WhatsApp, через веб-приложение, которое открывается из бота или после входа на нашем сайте, и на самом сайте famcal.bot. FamCal создаёт и ведёт Разиэль Гершони в Израиле (далее — «мы»). Он решает, как FamCal использует ваши данные, и отвечает за них.
В этой политике описано, что мы о вас храним, зачем, кто ещё работает с этими данными и что вы можете с этим сделать. Как с нами связаться, сказано в разделе «Контакты» в конце.
Что нужно нам сообщить
Закон не обязывает вас ничего нам сообщать. FamCal не может работать без вашего идентификатора пользователя Telegram или номера WhatsApp, потому что через них бот с вами общается. Всё остальное — на ваше усмотрение. Если вы что-то не укажете, не будет работать только та функция, которой это нужно. Например, без места не будет погоды и зманим, а без подключения Google мы не сможем показать ваши события из Google.
Что мы храним
Ваш аккаунт
- В Telegram: ваш идентификатор пользователя Telegram, а также имя и фамилия из вашего профиля Telegram на момент первого запуска бота. Ваш @username мы не храним.
- В WhatsApp: ваш номер телефона, идентификатор пользователя, который передаёт нам WhatsApp, и имя вашего профиля WhatsApp из вашего первого сообщения нам.
- Для входа на famcal.bot:
- если вы добавили вход через Google или вошли через аккаунт Google, с которого подключён ваш календарь: идентификатор вашего аккаунта Google и его адрес электронной почты;
- если вы добавили вход по электронной почте: этот адрес;
- для каждого способа входа: когда вы его добавили и когда в последний раз им пользовались;
- если вы подключили Google Календарь: адрес этого аккаунта Google в преобразованном виде (хеш), чтобы мы узнали этот аккаунт, когда вы войдёте через него.
Мы используем эти данные только для входа, для отправки вам кодов входа и для уведомления в вашем чате, когда добавлен способ входа.
- Ваши настройки:
- язык и то, как к вам обращаться («Как к вам обращаться»);
- указанное вами место;
- тип календаря (обычный или еврейский), ваш обычай для зманим (сефардский, ашкеназский или Хабад) и пауза в Шаббат и праздники;
- в какое приложение приходят ваши сообщения и когда присылаются сводки и напоминания;
- заметки, которые вы пишете для ИИ.
- Ваше место мы храним с точностью до города или района. Если вы вводите адрес с улицей, мы сохраняем только город. Чтобы рассчитать погоду и зманим, мы определяем координаты этого места и его высоту. Это координаты места, а не вашего устройства.
Ваш календарь
- События и напоминания, которые вы добавляете: название, время, место и заметки, как они повторяются (в том числе по еврейской дате), для кого каждое из них, кто его добавил и отмечено ли напоминание выполненным или отложенным.
- Ваши календари: название, цвет и метки каждого, член семьи, для которого он ведётся (его имя и то, как к нему обращаться), и заметка для ИИ, если она есть.
- Когда вы удаляете событие или календарь, вы и ваш партнёр перестаёте его видеть. Но мы продолжаем хранить его в нашей базе данных, пока ваш аккаунт не будет удалён.
Подключение Google (только если вы подключили Google)
- Ключ, который даёт FamCal доступ к вашему Google Календарю («refresh token»). Он хранится в зашифрованном виде.
- Разрешения, которые вы дали, и выбранные вами календари Google — с их названиями и метками, которые вы им дали. Идентификатором календаря Google может быть адрес электронной почты.
- Если вы включаете «Копию в Google», мы храним также:
- в какой календарь Google копируется каждый календарь FamCal;
- идентификаторы скопированных событий, но не их содержимое;
- идентификатор вашего основного календаря Google (обычно это ваш адрес Gmail), чтобы копии оставались в том же аккаунте Google;
- последнюю ошибку, которую вернул Google.
- Копий ваших событий Google мы не храним. Чтобы быстро их показывать, мы кешируем их не дольше чем на 30 минут. Если вы переносите событие из Google в FamCal, оно становится событием FamCal, и мы храним его, как любое другое.
Связь с партнёром
- С кем вы связаны, отправленные вами приглашения (ссылка-приглашение действует 7 дней) и когда связь была установлена и разорвана. Эта история сохраняется и после того, как вы разорвёте связь.
Тариф и платежи
- Ваш тариф, даты пробного периода и каждого оплаченного месяца, а также сколько сводок вы использовали в этом месяце.
- Идентификатор каждого платежа звёздами Telegram. Сам платёж проводит Telegram, поэтому данных карты или банковского счёта мы никогда не видим.
Что вы нам присылаете
- Отзывы и вопросы об оплате, которые вы присылаете через бота или веб-приложение.
Журнал действий
- Какими функциями вы пользовались и когда, с техническими подробностями вроде сообщения об ошибке. Например, «сводка отправлена» или «настройка изменена» — с названием настройки, но без её нового значения.
- Эти записи мы удаляем через 90 дней. Самые свежие из них могут попасть в отчёт об ошибке (см. ниже).
Наши пометки об аккаунте
- Если мы даём вам тариф или функцию бесплатно, приостанавливаем или блокируем аккаунт, мы записываем причину.
Временные копии
- Чтобы FamCal работал быстро, часть копий мы держим в кеше. Большинство из них хранится несколько минут.
- Дольше всего хранятся:
- текст сводки — 24 часа, чтобы вы могли им поделиться;
- отметка о том, что бот уже спрашивал, не принадлежит ли имя одному из ваших детей, — 30 дней.
- Копия ваших настроек хранится в кеше, пока существует ваш аккаунт.
Серверные логи и отчёты об ошибках
- Наши серверные логи фиксируют, что и когда произошло. В строке лога есть ваш идентификатор в FamCal или Telegram, а иногда ваше имя или номер WhatsApp. Секретные значения, такие как ключи и пароли, удаляются ещё до записи. Наш хостинг удаляет логи через 90 дней.
- Когда вы открываете famcal.bot или веб-приложение, наш хостинг получает ваш запрос с вашим IP-адресом и данными о браузере, как и любой сайт. В запросе есть адрес страницы: на страницах зманим это город, а также день или обычай, если вы их выбрали. Чтобы защитить сайт от автоматической перегрузки, наш сервер считает запросы к этим страницам с каждого IP-адреса, только в памяти и в течение минуты. Посещение сайта не создаёт ни аккаунта, ни профиля. Чтобы не допустить злоупотреблений при входе, мы также считаем в Upstash попытки входа с каждого IP-адреса, для каждого адреса электронной почты и — при добавлении адреса — для каждого аккаунта, не дольше суток, причём сами идентификаторы хранятся там только в преобразованном виде (хеш).
- Если что-то ломается, отчёт об ошибке отправляется в Sentry. В нём есть ваш идентификатор, ваше имя и технические подробности, например функции, которыми вы пользовались перед этим. Иногда в нём есть и содержимое запроса, который не удался, а в нём может оказаться ваше сообщение или данные события. Sentry удаляет отчёты не позже чем через 90 дней.
Чего мы не храним
- Голосовые сообщения. Мы отправляем их ИИ, чтобы понять, и после этого не храним. То, что понял ИИ, хранится 10 минут, пока вы это подтверждаете. Если ИИ не смог разобрать голосовое сообщение, мы храним его 5 минут, чтобы ваше следующее сообщение могло его дополнить.
- Фото, PDF и пересланные сообщения (только в Telegram). Мы отправляем их ИИ, чтобы найти в них события, и не храним их.
- Аудио, которое мы создаём для вас: голосовые сводки, радиошоу и ответы голосом. Каждый файл удаляется сразу после отправки.
- Местоположение вашего устройства. Если вы нажимаете «Использовать текущее местоположение» в настройках, ваш браузер запрашивает название места у OpenStreetMap, и координаты устройства никогда не попадают на наши серверы. Мы храним только название места. На страницах зманим ближайший к вам город определяется на вашем устройстве, и координаты устройства нам не отправляются. К нам приходит только запрос страницы этого города.
- Данные карты или банковского счёта.
Ваши сообщения и ответы бота также остаются в вашем чате в Telegram или WhatsApp. Там на них распространяется политика конфиденциальности самого мессенджера.
Чувствительные данные
В семейном календаре могут оказаться чувствительные сведения:
- тип календаря, обычай для зманим и пауза в Шаббат и праздники могут говорить о вашей религиозной практике;
- в событиях и заметках могут быть сведения о медицинских приёмах или другие личные семейные дела.
Мы используем эти сведения только для тех функций, к которым они относятся. Они защищены так же, как и остальные ваши данные (см. «Безопасность»). Эти настройки можно выключить в любой момент.
Как мы используем данные
- Чтобы работали функции, которыми вы пользуетесь: календарь, напоминания, сводки и радиошоу, погода, еврейские даты и зманим, пауза в Шаббат и праздники, общий доступ для партнёра и подключение Google.
- Чтобы понять, что вы присылаете боту: голосовые сообщения, фото, PDF, пересланные сообщения и напоминания, введённые текстом.
- Чтобы применять ограничения вашего тарифа и обрабатывать платежи и возвраты.
- Чтобы отвечать вам, исправлять проблемы и защищать FamCal от злоупотреблений.
Мы не показываем рекламу, не продаём ваши данные и не используем аналитику или рекламные трекеры. FamCal не принимает в отношении вас автоматических решений, которые влекут юридические или столь же серьёзные последствия.
Данные пользователя Google
Если вы подключаете Google, FamCal запрашивает разрешение читать ваши календари и управлять вашими событиями. Если вы включаете «Копию в Google», он запрашивает также разрешение управлять календарями, которые создаёт сам FamCal, и только ими.
- Чтение. Мы читаем ваши события Google, чтобы:
- показывать их в приложении;
- включать их в ваши сводки и радиошоу;
- присылать уведомления о событиях в Telegram;
- находить событие, которое вы просите изменить.
- Запись. Мы вносим изменения в ваш Google Календарь, только когда вы об этом просите: чтобы добавить, изменить или удалить событие или чтобы поддерживать в актуальном виде календарь-копию «FamCal · <название>». Копирование идёт в одну сторону, и FamCal никогда не читает эти копии обратно.
- Вход. Если вы входите через Google, FamCal запрашивает у Google только идентификатор вашего аккаунта и адрес электронной почты. Если вы подключили Google Календарь, вход через тот же аккаунт Google открывает ваш FamCal. Для этого мы читаем идентификатор вашего основного календаря (его адрес) с помощью разрешения на доступ к календарю, которое вы дали: при подключении Google Календаря или при включении этого входа в «Настройках» — чтобы сохранить его в преобразованном виде, и при входе — чтобы убедиться, что это тот же аккаунт. Мы используем эти данные только для входа, больше никому их не передаём и удаляем их, когда вы удаляете вход через Google, отключаете Google Календарь (адрес в преобразованном виде) или удаляете аккаунт.
- Передача. Ваши события Google передаются нашему поставщику ИИ, Google Gemini, чтобы он мог составлять ваши сводки и понимать ваши просьбы. Кроме того, они попадают в Telegram или WhatsApp в сообщениях, которые мы вам присылаем.
- Люди. Те, кто управляет FamCal, не просматривают ваши данные Google. Мы смотрим их только по вашей просьбе (например, чтобы исправить проблему с событием), когда этого требует безопасность или когда этого требует закон. В отчёт об ошибке может попасть неудавшийся запрос, а в нём — данные события. Мы открываем отчёты об ошибках только для того, чтобы устранить проблему.
- Хранение и удаление. Что мы храним из подключения Google и как долго, описано выше, в разделе «Подключение Google». При отключении Google эти данные удаляются (см. «Ваши права и возможности»). Что мы храним для входа через Google, описано в разделе «Ваш аккаунт», а когда мы это удаляем — выше, в пункте «Вход».
- Мы не используем данные Google для рекламы, не продаём их и не используем для обучения моделей ИИ.
- Использование FamCal информации, полученной через API Google, и её передача в любое другое приложение будут соответствовать Политике в отношении пользовательских данных сервисов Google API, включая требования об ограниченном использовании (Limited Use).
Кто ещё работает с вашими данными
Наши поставщики
- Google Gemini (наш ИИ). Он получает:
- ваши голосовые сообщения, фото, PDF, пересланные сообщения и напоминания, введённые текстом, — чтобы их понять;
- названия ваших календарей, имена членов семьи и ваши недавние события — чтобы сопоставить с ними вашу просьбу;
- для сводок и радиошоу: ваше имя, то, как к вам обращаться, имена членов семьи, ваши события, тип календаря, ваши заметки для ИИ и погоду на день;
- текст, который он озвучивает.
Мы пользуемся платным сервисом Gemini. По условиям Google, Google не использует то, что мы ему отправляем, для улучшения своих продуктов. Эти данные он хранит ограниченное время и только для выявления злоупотреблений.
- Telegram: все сообщения между вами и ботом, вход в веб-приложение, вход на famcal.bot через Telegram и платежи звёздами.
- Meta (WhatsApp): ваш номер и все сообщения между вами и ботом в WhatsApp.
- Google Календарь, если вы его подключили (см. выше).
- Google, если вы входите через Google: идентификатор вашего аккаунта Google и адрес электронной почты — чтобы вы могли войти.
- Neon: наша база данных.
- Upstash: наш кеш.
- Railway: наши серверы и серверные логи.
- Sentry: отчёты об ошибках.
- Cloudflare: DNS нашего домена и пересылка писем, которые вы отправляете на privacy@famcal.bot, в наш почтовый ящик.
- Resend: ваш адрес электронной почты и код для входа — чтобы отправить вам код. Resend хранит копию каждого письма до 30 дней.
- OpenStreetMap (Nominatim): название места, которое вы вводите, — чтобы мы могли его проверить. А также координаты вашего устройства, которые отправляет ваш браузер, если вы нажимаете «Использовать текущее местоположение». Для этого ваш браузер обращается к нему напрямую, поэтому, как и любой сайт, который вы посещаете, OpenStreetMap видит ваш IP-адрес и данные о браузере.
- MET Norway: координаты вашего места с точностью около 1 км — чтобы получить погоду.
- Когда вы открываете веб-приложение, ваш браузер загружает с telegram.org скрипт Telegram для веб-приложений. Когда вы входите через Telegram или Google, ваш браузер открывает их страницу входа. Как и любой сайт, который вы посещаете, Telegram и Google видят ваш IP-адрес и данные о браузере.
Куда попадают ваши данные
- Эти сервисы могут хранить или обрабатывать данные в странах за пределами Израиля.
- Google Gemini, Neon, Upstash, Railway, Sentry, Cloudflare и Resend обрабатывают данные по нашему поручению. Их условия обязывают их защищать эти данные и использовать их только для того, чтобы оказывать нам свои услуги.
- Telegram, Meta и Google управляют собственными приложениями по своим политикам конфиденциальности.
- OpenStreetMap и MET Norway получают только то, что перечислено выше.
Люди, которые управляют FamCal
- Наша панель администратора показывает данные вашего аккаунта, тариф, использование, журнал действий и отзывы. Ваших событий она не показывает.
- Мы пользуемся ею, чтобы оказывать поддержку, обрабатывать платежи и возвраты и пресекать злоупотребления.
- Отзывы и вопросы об оплате, которые вы присылаете, приходят нам и в виде сообщений в Telegram — с вашим именем и идентификатором Telegram.
Ваш партнёр (см. ниже).
Ваш партнёр
Если вы связали аккаунт с партнёром:
- он видит календари, которыми вы с ним поделились, — только для просмотра или для просмотра и редактирования. Он видит все события в этих календарях и кто их добавил, а также получает напоминания из них;
- он видит напоминания, которые вы создаёте для вас обоих, и отметил ли каждый из вас их выполненными;
- календари, которые вы оставили приватными, остаются приватными.
Когда вы разрываете связь, календари вас обоих снова становятся приватными. События, которые вы добавили в календарь партнёра, остаются в его календаре.
Как долго мы храним данные
- Аккаунт, календарь и настройки: пока ваш аккаунт не удалён. Мы не удаляем аккаунты за неактивность.
- Способы входа: пока вы их не удалите или пока не будет удалён ваш аккаунт.
- Коды для входа: 10 минут — вместе с адресом, на который они отправлены.
- Счётчики попыток входа: не дольше суток.
- Журнал действий: 90 дней.
- Копии в кеше: от нескольких минут до 30 дней (см. выше).
- Серверные логи: 90 дней.
- Отчёты об ошибках: не более 90 дней.
- Что записывает Google Gemini: ограниченное время, по условиям Google.
Ваши права и возможности
Вы имеете право:
- ознакомиться с данными, которые мы о вас храним, и получить их копию;
- попросить нас исправить или удалить всё, что неверно, неполно, неясно или устарело;
- попросить нас удалить ваш аккаунт.
Напишите нам (см. «Контакты»), и мы ответим в течение 30 дней. Мы можем попросить вас подтвердить запрос из бота, чтобы убедиться, что он исходит от вас. Кнопки, чтобы удалить аккаунт или скачать свои данные, пока нет. По вашей просьбе мы делаем и то и другое вручную.
Если наш ответ вас не устроит, вы можете подать жалобу в израильское Управление по защите частной жизни.
Кроме того, вы можете в любой момент:
- изменить свои настройки в разделе «Настройки»;
- выключить сводки и напоминания в «Настройках». Чтобы прекратить все сообщения, заблокируйте бота в Telegram или номер FamCal в WhatsApp. Можно также попросить нас прекратить их отправку;
- отключить Google в «Настройках». Мы отзываем доступ FamCal в Google, а затем удаляем ключ, ваш выбор календарей Google и закешированные данные Google. Если вы отметите галочку, мы удалим также календари-копии FamCal из вашего аккаунта Google. Кроме того, вы в любой момент можете отозвать доступ FamCal на странице разрешений вашего аккаунта Google;
- удалить способ входа в «Настройках», в разделе «Вход через браузер»;
- разорвать связь с партнёром в веб-приложении.
Когда мы удаляем ваш аккаунт, мы:
- удаляем ваш аккаунт, настройки, календари и их события (в том числе удалённые), способы входа, ваш тариф, журнал действий и отзывы;
- удаляем ваши календари-копии FamCal из Google, кроме тех, что вы решили оставить, и отзываем доступ FamCal к вашему аккаунту Google;
- разрываем вашу связь с партнёром.
Что остаётся после этого:
- события, которые вы добавили в календари партнёра: они становятся его событиями;
- отзывы, которые уже пришли нам сообщениями в Telegram;
- серверные логи и отчёты об ошибках — до истечения их срока (до 90 дней);
- копии в кеше — до истечения их срока (до 30 дней);
- счётчики попыток входа — до истечения их срока (не дольше суток) и копии писем с кодами для входа у Resend (до 30 дней);
- если мы заблокировали аккаунт: его идентификатор Telegram или номер WhatsApp и причина — чтобы с ними нельзя было зарегистрироваться снова;
- записи о ваших платежах в Telegram.
Если вы живёте в ЕС или Великобритании
К тому, как мы обрабатываем ваши данные, может применяться законодательство ЕС и Великобритании о защите данных (GDPR). Если оно применяется:
Наши правовые основания
- Чтобы FamCal работал для вас (ваш аккаунт и способы входа в него, календарь, настройки, подключение Google, общий доступ для партнёра, сводки и распознавание того, что вы присылаете боту): наш договор с вами.
- Для платежей и возвратов: наш договор с вами.
- Чтобы FamCal работал надёжно и безопасно (серверные логи, отчёты об ошибках, журнал действий, счётчики попыток входа и записи о заблокированных аккаунтах): наш законный интерес в надёжной работе сервиса и предотвращении злоупотреблений.
- Для сведений о членах семьи, которые вы добавляете: наш законный интерес в работе семейного календаря, о котором вы просили.
- Для настроек, которые могут говорить о вашей религиозной практике (тип календаря, обычай для зманим и пауза в Шаббат и праздники): ваше явное согласие. Вы даёте его, включая эти настройки, и отзываете, выключая их.
Ваши дополнительные права. Вы также можете попросить нас ограничить использование ваших данных, возразить против использования, основанного на нашем законном интересе, получить свои данные в формате, который можно перенести в другой сервис, и в любой момент отозвать согласие. Вы можете подать жалобу в орган по защите данных своей страны.
Передача данных. Европейская комиссия и Великобритания признают, что Израиль обеспечивает надлежащую защиту персональных данных. Для поставщиков в других странах, например в США, где Resend хранит данные писем с кодами для входа, мы опираемся на гарантии, предусмотренные их условиями, такие как стандартные договорные условия ЕС или Рамочная программа ЕС–США по конфиденциальности данных (EU-US Data Privacy Framework).
Дети
FamCal предназначен для взрослых, которые ведут дела семьи. Пользоваться ботами или веб-приложением можно только с 18 лет. Родители могут добавлять имена, расписания и дни рождения своих детей, но сами дети FamCal не пользуются.
Мы ни у кого не спрашиваем возраст. Если вы считаете, что FamCal пользуется человек младше 18 лет, сообщите нам, и мы удалим этот аккаунт.
Безопасность
- Все данные передаются по зашифрованным соединениям (HTTPS/TLS).
- Ваш ключ Google шифруется (AES-256-GCM) до того, как мы его сохраним.
- Хостинг нашей базы данных, Neon, шифрует хранимые данные на своих дисках. Собственного шифрования для остальных ваших данных FamCal не добавляет.
- Веб-приложение проверяет каждый запрос. В Telegram оно проверяет подписанные данные входа от Telegram. При входе из WhatsApp оно проверяет ссылку для входа, которую присылает вам бот. На famcal.bot оно проверяет сеансовый cookie, который ваш браузер получил при входе.
- Секретные значения удаляются из наших серверных логов.
Ни одна система не защищена полностью. Если из-за инцидента безопасности ваши данные окажутся под угрозой, мы сообщим вам, а когда этого требует закон, сообщим и в Управление по защите частной жизни.
Изменения этой политики
Когда мы меняем эту политику, мы публикуем новую версию на этой странице с новой датой. Если изменение касается того, как мы используем уже имеющиеся у нас данные, мы объясним его здесь до того, как оно вступит в силу.
Контакты
- Эл. почта: privacy@famcal.bot.
- В боте: в Telegram отправьте /feedback и текст сообщения. В WhatsApp отправьте «feedback» и текст сообщения.