Политика конфиденциальности
Настоящая Политика конфиденциальности описывает, как Хамин Глеб («мы», «Разработчик»), разработчик мобильного приложения Tabula Space (в App Store — «Tabula: Tutor Scheduling», «Приложение»), обращается с информацией при использовании вами Приложения.
Наш подход простой: у Приложения нет аккаунтов пользователей и нет собственного сервера. Вы не регистрируетесь и не входите в учётную запись. Весь создаваемый вами контент остаётся на вашем устройстве. Единственное, что покидает устройство, — это ограниченные, в основном обезличенные технические данные для стабильной работы Приложения, а также то, что вы сами осознанно отправляете нам через форму обратной связи.
1. Нет аккаунта, ваш контент остаётся на устройстве
Приложение не требует регистрации или входа. Всё, что вы создаёте и ведёте в Приложении — ученики, группы, занятия и расписание, оплаты и доход, привязанные контакты, заметки — хранится локально на вашем устройстве (с использованием Apple Core Data). У нас нет серверной части для этого контента, мы не загружаем его на какой-либо сервер и не синхронизируем в облако. Мы не имеем к нему доступа.
2. Аналитика и данные о сбоях
Чтобы понимать, как используется Приложение, и устранять проблемы, мы используем два сервиса Google: Firebase Analytics и Firebase Crashlytics. Они автоматически собирают:
- Данные о взаимодействии с продуктом — события об использовании Приложения (например, какие экраны открываются и какие функции используются), вместе с базовой технической информацией: модель устройства, версия операционной системы и Приложения, язык, а также приблизительное местоположение (страна или регион), которое Google определяет по IP-адресу. Мы не получаем ваш IP-адрес и точное местоположение.
- Данные о сбоях — диагностические журналы при сбоях Приложения или ошибках операций, чтобы мы могли находить и исправлять ошибки.
Чтобы различать установки, Firebase создаёт собственные случайные идентификаторы установки. Они не связаны с вашим именем, Apple ID, адресом электронной почты или какой-либо учётной записью и сбрасываются, если удалить и заново установить Приложение.
Чтобы понимать, как Приложением пользуются разные группы пользователей, мы добавляем к событиям аналитики четыре неперсональных свойства:
environment— тип сборки: отладочная, TestFlight или App Store;subscription_status— пользуетесь ли вы бесплатным тарифом или у вас активная подписка;students_bucket— число ваших активных учеников, только диапазоном: 0, 1–5, 6–10, 11–20 или 21+;groups_bucket— число ваших активных групп, только диапазоном: 0, 1–2, 3–5 или 6+.
Эти диапазоны вычисляются на вашем устройстве. Мы никогда не отправляем точные числа, имена или другое содержимое ваших записей — только диапазон.
Мы не отправляем в аналитику и отчёты о сбоях персональные данные или контент об учениках (имена, телефоны, суммы оплат, заметки и т. п.). Мы не задаём в Firebase собственный идентификатор пользователя (setUserID не используется) и не объединяем данные аналитики и сбоев с сообщениями, которые вы отправляете через форму обратной связи (раздел 4). Мы не используем рекламный идентификатор (IDFA) и какие-либо рекламные/трекинговые механизмы, и Приложение не показывает запрос App Tracking Transparency.
Для этих сервисов Google выступает обработчиком данных по нашему поручению. Порядок обработки данных Google описан в Политике конфиденциальности Google и в сведениях о конфиденциальности и безопасности Firebase.
3. Доступ к Контактам устройства
Если вы решите привязать контакт устройства к ученику, Приложение запросит разрешение на доступ к Контактам. Данные контакта считываются только по вашему явному действию и хранятся локально на устройстве как часть карточки ученика. Они никогда не передаются на наши серверы или третьим лицам. Вы можете предоставить или отозвать доступ к Контактам в любой момент в Настройках iOS.
4. Обращение к разработчику (форма обратной связи)
В Приложении есть форма «Написать разработчику». Эти данные покидают устройство только когда вы сами решаете отправить сообщение. В этом случае мы получаем:
- текст вашего сообщения;
- ваш адрес электронной почты, только если вы решите его указать (он необязателен и используется исключительно для ответа вам);
- техническую информацию, помогающую воспроизвести проблему: версию и номер сборки Приложения, версию iOS, модель устройства, локаль и часовой пояс;
- два случайных идентификатора, описанных ниже.
Оба идентификатора Приложение создаёт само как случайные значения. Они не вычисляются из вашего Apple ID, номера телефона, серийного номера устройства или рекламного идентификатора, не связаны ни с какой учётной записью и используются только для формы обратной связи — в аналитику и отчёты о сбоях они не передаются.
- Идентификатор установки — хранится в локальном хранилище Приложения. Он показывает, какие сообщения пришли с одной и той же установки Приложения. Он удаляется при удалении Приложения; при повторной установке создаётся новый.
- Идентификатор пользователя — хранится в связке ключей iOS (Keychain) на вашем устройстве. Он позволяет понять, что несколько сообщений, в том числе отправленных после переустановки Приложения, пришли от одного человека, и сохранить контекст ваших прошлых обращений. iOS сохраняет данные Keychain при удалении приложения, поэтому этот идентификатор остаётся на устройстве, пока вы не сотрёте устройство («Стереть контент и настройки»); он также может быть восстановлен, если вы восстановите устройство из резервной копии.
Если вы укажете адрес электронной почты, ваши сообщения будут связаны с этим адресом. Если не укажете — сообщения связаны только с указанными выше случайными идентификаторами, и по ним мы не можем узнать, кто вы.
Сообщение доставляется на эндпоинт Разработчика, построенный на сервисах Google (Google Apps Script и Google Sheets), и может обрабатываться с помощью ИИ-сервиса Google (Google Gemini), чтобы помочь нам систематизировать обращения и отвечать на них. Google выступает обработчиком этих данных; см. Политику конфиденциальности Google.
Чтобы удалить ваши сообщения, напишите нам на tabula.hello@gmail.com. Если вы отправляли их без адреса электронной почты, укажите примерную дату и содержание сообщения, чтобы мы могли его найти.
5. Поиск города (местное время ученика)
Когда вы ищете город, чтобы показать местное время ученика, Приложение использует MapKit от Apple для поиска названия места. Приложение не запрашивает геолокацию вашего устройства, и разрешение на доступ к местоположению не требуется.
6. Подписки и платежи
Подписки продаёт и обрабатывает Apple через App Store (StoreKit). Приложение не видит и не хранит данные вашей платёжной карты или платёжные реквизиты — их полностью обрабатывает Apple в соответствии с Политикой конфиденциальности Apple. Приложение считывает только статус подписки (активна / истекла) на вашем устройстве, чтобы разблокировать функции.
7. Уведомления
Напоминания и уведомления планируются локально на вашем устройстве. Приложение не использует push-сервер и не отправляет ваши данные куда-либо для их доставки.
8. Резервные копии, которые вы создаёте
Вы можете вручную экспортировать зашифрованный файл резервной копии ваших данных и поделиться им по своему усмотрению (например, в «Файлы» или другое приложение). Это полностью под вашим контролем — само Приложение никуда этот файл не загружает и не отправляет. Храните файлы резервных копий в безопасности, так как они содержат ваши данные.
9. Третьи стороны, на которые мы полагаемся
Мы не продаём ваши персональные данные и не передаём их для рекламы. Мы полагаемся на следующих поставщиков услуг, действующих по нашему поручению или как часть платформы:
- Apple — распространение приложения, обработка подписок и системные сервисы (MapKit, локальные уведомления). См. Политику конфиденциальности Apple.
- Google — аналитика и отчёты о сбоях (Firebase), а также бэкенд формы обратной связи (Apps Script, Sheets, Gemini). См. Политику конфиденциальности Google и сведения о конфиденциальности Firebase.
10. Международная передача данных
Поскольку мы используем сервисы Apple и Google, часть технических данных и данных обратной связи может обрабатываться на серверах за пределами вашей страны, в том числе за пределами Европейской экономической зоны. Где это требуется, эти поставщики применяют надлежащие меры защиты (например, Стандартные договорные положения).
11. Срок хранения и удаление данных
Создаваемый вами контент хранится на вашем устройстве до тех пор, пока вы его не удалите или не удалите Приложение; удаление Приложения удаляет эти локальные данные. Данные аналитики и о сбоях хранятся Google в течение ограниченного срока в соответствии с его политиками, после чего удаляются или обезличиваются. Сообщения, отправленные через форму обратной связи, хранятся только столько, сколько нужно для обработки вашего обращения; вы можете в любой момент попросить нас удалить ваше.
12. Конфиденциальность детей
Приложение предназначено для частных преподавателей и других взрослых пользователей и не адресовано детям младше 16 лет. Мы сознательно не собираем персональные данные детей. Любая информация об учениках, которую преподаватель решает внести, хранится локально на устройстве преподавателя под его контролем; мы не получаем к ней доступ, не передаём и не обрабатываем её.
13. Ваши права
В зависимости от места вашего проживания вы можете иметь право на доступ, исправление, удаление или экспорт своих персональных данных, на возражение против отдельных видов обработки или их ограничение, а также на отзыв согласия. Жители ЕС/ЕЭЗ и Великобритании обладают этими правами согласно GDPR; жители Калифорнии — согласно CCPA/CPRA, включая право не подвергаться дискриминации за реализацию этих прав. Поскольку создаваемый вами контент остаётся на вашем устройстве, большинство прав вы можете реализовать напрямую — редактируя или удаляя данные в Приложении либо удалив его. По запросам об ограниченных данных, описанных выше (аналитика или обратная связь), свяжитесь с нами: tabula.hello@gmail.com. Вы также вправе подать жалобу в надзорный орган по защите данных по месту жительства.
14. Безопасность
Мы применяем разумные технические и организационные меры для защиты данных. Однако ни один способ хранения или передачи не является полностью безопасным, и вы несёте ответственность за защиту доступа к вашему устройству и к создаваемым вами файлам резервных копий.
15. Изменения Политики
Мы можем периодически обновлять настоящую Политику. Дата «Последнее обновление» отражает актуальную версию. О существенных изменениях мы уведомим в Приложении или на этой странице.
16. Контакты
Разработчик: Хамин Глеб
Эл. почта: tabula.hello@gmail.com
Юридически преобладающей является англоязычная версия. Перевод на русский язык предоставляется для удобства; в случае расхождений приоритет имеет английская версия.