Дата вступления в силу: 2026-10-28
Здесь объясняется, какие персональные данные собирает FormulaCamp (formulacamp.com), зачем, и какие у вас есть права. Мы стараемся собирать как можно меньше.
Учиться можно без аккаунта. Если сервисы аккаунта настроены и вы решите войти через Google, учебный прогресс также синхронизируется с вашим аккаунтом и становится доступен на разных устройствах.
1. Кто отвечает за данные (оператор/контролёр)
Yerlan Darzhanov, Kazakhstan, является контролёром ваших персональных данных. Контакты: support@formulacamp.com.
2. Какие данные мы обрабатываем
Без аккаунта: прогресс, ответы и похожие учебные данные хранятся только в вашем браузере (localStorage, см. раздел 8). Мы их не получаем. Ограниченную анонимную статистику использования, описанную ниже, мы получаем только с вашего согласия.
Собственная анонимная статистика использования: по умолчанию аналитика отключена. Если вы согласитесь в баннере конфиденциальности и настроен наш API, Сервис отправляет нам события, например просмотр страницы, начало урока, решённое задание, завершение урока, просмотр тарифов, нажатие кнопки оплаты, начало или отправка пробного экзамена (с id экзамена, баллом и отметкой «сдан/не сдан»). Событие содержит путь страницы, язык, домен-источник или utm_source, категорию устройства (мобильное/настольное), неперсональные метки события (например, id урока) и случайный анонимный id из localStorage. Мы не используем аналитические cookies. Мы не отправляем и не храним ваш IP-адрес, полный User-Agent, id аккаунта или пользователя, email, токен сессии, полный URL источника, формулы, значения ячеек, ответы, имена файлов и всё, что вы вводите. При включённых Global Privacy Control или Do Not Track аналитика не отправляется. Изменить выбор можно в любой момент по ссылке «Настройки конфиденциальности» в подвале сайта; при отзыве согласия id аналитики удаляется из браузера и новые события больше не отправляются.
Если вы создадите аккаунт, войдя через Google:
| Данные | Примечания |
|---|---|
| Случайный идентификатор пользователя | Генерируется нами для идентификации аккаунта |
| Идентификатор аккаунта Google («sub») | Уникальный id из входа через Google. Имя и email мы не храним |
| Данные о прогрессе | Работа и завершение уроков, ответы тестов и попытки пробных экзаменов, синхронизированные из localStorage |
| Статус подписки | Есть ли у вас Pro и какой тариф |
| Идентификаторы клиента и подписки Paddle | Чтобы связать аккаунт с покупкой |
| Записи о сессиях | Хеш токена сессии и срок его действия, чтобы вы оставались в аккаунте (до 60 дней) |
Мы не храним ваше имя, адрес электронной почты и данные банковской карты. Платёжные данные и email для чеков обрабатывает Paddle.
Технические данные: наш API-сервер (используется только когда появятся аккаунты или Pro) пишет журналы приложения: метод запроса, путь, статус и время ответа; в них нет IP-адреса, имени или идентификатора аккаунта. Наш обратный прокси не ведёт журнал доступа. Для защиты от злоупотреблений API-сервер держит краткосрочные счётчики запросов по IP-адресу в памяти. Генератор формул доступен только вошедшим в аккаунт платным подписчикам и ограничивает частоту запросов по аккаунту в минуту только в памяти; запрос не сохраняется. Статический сайт доставляет Cloudflare, который, как любой веб-хостинг, обрабатывает ваш IP-адрес и данные запроса, чтобы отдавать страницы, и ведёт собственные технические журналы (см. раздел 4). Сроки хранения — ниже.
Подсказки ИИ (Pro, когда будут доступны; по желанию, только при нажатии кнопки подсказки): чтобы сформировать подсказку, мы передаём нашему поставщику ИИ, DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd., China), название урока, текст задания, сообщение проверки, адрес ячейки, вашу формулу и значения или формулы соседних ячеек. Текст отправляется только для формирования ответа и нами не сохраняется; поставщик может обрабатывать его за пределами вашей страны (см. раздел о международной передаче). Мы не передаём ваш идентификатор пользователя, идентификатор Google, имя или email. Мы храним только счётчики (сколько подсказок вы использовали за день, по какому уроку и заданию, и общую дневную стоимость) и не сохраняем ни отправленный текст, ни полученную подсказку. Подсказки создаёт модель ИИ, и она может ошибаться.
Генератор формул ИИ (по желанию, только при отправке формы): мы передаём DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd., China) введённые вами описание, формулу, названия столбцов и примеры значений. Поставщик возвращает формулу, объяснение и пример данных; запрос используется только для формирования ответа и может обрабатываться за пределами вашей страны. Мы не сохраняем запрос и ответ, а храним только суммарные дневные счётчики стоимости. Генератор доступен только подписчикам Pro и Pro + Exams. Не отправляйте конфиденциальные или персональные данные. Формулы ИИ могут быть ошибочными, их нужно проверять в своей книге.
Перед первым запросом подсказки ИИ или генератора формул мы показываем одноразовое уведомление с названием DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd., China), информацией о международной обработке и о том, что мы не храним текст запроса. Если вы нажмёте «Отмена», запрос не отправится. Мы запоминаем только подтверждение текущей версии уведомления.
Файлы, которые вы открываете: файлы .xlsx, с которыми вы работаете в браузере, обрабатываются локально и не загружаются к нам.
3. Цели и правовые основания (GDPR)
| Цель | Правовое основание |
|---|---|
| Предоставление аккаунта, входа и синхронизации прогресса | Договор (ст. 6(1)(b)) |
| Управление подпиской и доступом к Pro | Договор (ст. 6(1)(b)) |
| Сохранение прогресса и настроек в вашем браузере | Строго необходимо для используемой функции (согласие по правилам ePrivacy не требуется) |
| Безопасность Сервиса, защита от злоупотреблений, исправление ошибок (журналы, ограничение частоты запросов) | Законные интересы (ст. 6(1)(f)) |
| Выполнение юридических и налоговых обязанностей | Юридическая обязанность (ст. 6(1)(c)) |
| Собственная агрегированная аналитика использования без cookies | Согласие (ст. 6(1)(a)), которое можно отозвать в любой момент |
| Персонализированная реклама, если когда-нибудь будет включена | Согласие (ст. 6(1)(a)), которое можно отозвать в любой момент |
Предоставление данных аккаунта необходимо для аккаунта и Pro; без них мы не можем их предоставить. Бесплатными уроками можно пользоваться, не предоставляя никаких данных.
4. Кто получает данные (обработчики и партнёры)
- Google — вход (Google Identity). Скрипт входа Google загружается только когда вы сами решаете войти. Google действует по собственной политике конфиденциальности в отношении вашего аккаунта Google.
- Paddle.com — Merchant of Record: платежи, налоги, счета, чеки, защита от мошенничества. Paddle — самостоятельный контролёр данных платежей, которые он собирает; см. политику конфиденциальности Paddle.
- DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd., China) — подсказки ИИ и генератор формул (обработчик), когда доступны. Передаётся только содержимое, нужное для запроса (контекст подсказки или запрос формулы), без идентификаторов аккаунта, и только когда вы сами используете функцию. Мы не сохраняем эти запросы и ответы; поставщик обрабатывает их по своим условиям и может делать это за пределами вашей страны.
- Hetzner — хостинг нашего API-сервера и базы данных в ЕС (Германия/Финляндия), когда появятся аккаунты.
- Cloudflare — доставляет статический сайт (мы публикуем его на Cloudflare Pages) и для этого обрабатывает технические данные, например ваш IP-адрес и данные запроса.
- Если будут включены в будущем: рекламные и аналитические сервисы — только с вашего согласия. Перед использованием мы укажем их здесь.
Мы не продаём ваши персональные данные.
Эти собственные продуктовые события поступают прямо в наш API и нашу базу данных на хостинге Hetzner и не передаются сторонним сервисам аналитики.
5. Международная передача данных
Наш API-сервер и база данных находятся в ЕС. Yerlan Darzhanov находится в стране Kazakhstan, поэтому доступ к данным с нашей стороны оттуда также является передачей за пределы ЕЭЗ/Великобритании. Google, Paddle, DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd., China) (подсказки ИИ и генератор формул) и поставщик CDN могут обрабатывать данные за пределами вашей страны, в том числе за пределами ЕЭЗ или Великобритании. В таких случаях мы опираемся на надлежащие гарантии, например решения об адекватности или Стандартные договорные условия. Подробности — по запросу.
6. Сколько мы храним данные
| Данные | Срок хранения |
|---|---|
| Данные аккаунта (id пользователя, id Google, прогресс, идентификаторы подписки) (когда появятся аккаунты) | До удаления вами аккаунта либо до 24 месяцев без входа в аккаунт, после чего он удаляется. Адреса электронной почты у нас нет, поэтому предупредить письмом мы не можем; достаточно один раз войти, чтобы сохранить аккаунт |
| Сессии входа | До 60 дней; не более 10 активных сессий на аккаунт; истёкшие сессии удаляются |
| Запросы к подсказкам/генератору формул ИИ и ответы ИИ | У нас не хранятся (срок хранения на нашей стороне: нет). Только счётчики использования подсказок (id пользователя, день, урок/задание при наличии, количество) и суммарные дневные счётчики стоимости — до 3 дней или до удаления вами аккаунта |
| Журналы приложения (без IP-адреса и идентификатора аккаунта) | Хранятся в файлах ограниченного размера с ротацией, старые записи перезаписываются: обычно от нескольких дней до пары недель. Хостинг и CDN ведут собственные журналы по своим правилам |
| Счётчики ограничения запросов (IP-адрес) | Только в памяти сервера, минуты; пропадают при перезапуске |
| Анонимные события использования и случайный id аналитики | До 400 дней |
| Идентификаторы платёжных уведомлений (не связаны с вами) | 30 дней |
| Резервные копии базы данных | Ежедневно; хранятся последние 14 (14 дней), затем перезаписываются |
| Платёжные документы | Хранит Paddle в соответствии с налоговым и бухгалтерским законодательством |
После удаления аккаунта данные быстро удаляются из рабочих систем, а из резервных копий — в течение 14 дней. Удаление аккаунта само по себе не отменяет подписку: сначала отмените её (см. Условия) или свяжитесь с нами.
7. Ваши права
В зависимости от места жительства вы можете запросить: доступ к данным; исправление; удаление; экспорт в переносимом формате; ограничение обработки или возражение против обработки на основании законных интересов; а также отозвать согласие в любой момент. Вы также можете пожаловаться в орган по защите данных.
Вы также можете подать жалобу в надзорный орган своей страны (в Великобритании — Information Commissioner's Office, ico.org.uk). Чтобы воспользоваться правами, напишите на support@formulacamp.com. Мы можем попросить подтвердить, что аккаунт ваш, например войдя в него. Мы отвечаем в течение одного месяца.
Законы о конфиденциальности штатов США. Мы не продаём персональную информацию и не передаём её для кросс-контекстной поведенческой рекламы. Жители штатов США с такими законами могут запросить доступ, исправление или удаление своих данных по тому же адресу.
8. Cookies и локальное хранилище
Cookies (устанавливаются только при использовании функций аккаунта):
| Cookie | Назначение | Срок | Нужно согласие |
|---|---|---|---|
__Host-ea_session (__Secure-ea_session, если API работает на соседнем поддомене) | Сохраняет ваш вход. HttpOnly, Secure, SameSite=Lax | До 60 дней | Нет, строго необходима |
__Host-ea_nonce (или __Secure-ea_nonce) | Одноразовое значение, защищающее вход через Google (когда появятся аккаунты) от подделки запроса. HttpOnly, Secure, SameSite=Lax | 10 минут; удаляется после входа | Нет, строго необходима |
Локальное хранилище (в вашем браузере):
| Ключ | Назначение | Нужно согласие |
|---|---|---|
excel-trainer:v1 | Прогресс по урокам и ваши ответы, а также попытки пробных экзаменов (идущий экзамен и результаты последних 10 попыток по каждому экзамену) | Нет, строго необходимо для используемой функции |
excel-academy:lang | Выбранный вами язык интерфейса | Нет, настройка по вашему выбору |
excel-academy:stats-v1 | Статистика обучения: серии, очки | Нет, строго необходимо для используемой функции |
excel-academy:cert-name | Имя, которое вы ввели для сертификата | Нет, настройка по вашему выбору |
excel-academy:plan-hint | Короткая подсказка о вашем тарифе, чтобы страница не мерцала; реальный доступ определяет сервер | Нет, строго необходимо |
excel-academy:privacy-consent | Ваш выбор по аналитике, версия и дата выбора, чтобы мы могли его соблюдать | Нет, нужно для сохранения вашего выбора конфиденциальности |
excel-academy:analytics-id | Случайный id только для собственной анонимной статистики использования; он создаётся и передаётся только после согласия, если не включены Global Privacy Control или Do Not Track | Да |
excel-academy:ai-notice | Версия и дата подтверждения уведомления перед первым запросом ИИ | Нет, нужно для сохранения сделанного вами подтверждения |
| Элемент | Назначение | Нужно согласие |
|---|---|---|
| Рекламные cookies / рекламные идентификаторы | Показ рекламы на тарифе Free, если когда-нибудь будет включено | Да |
| Аналитические cookies | Не используются. Собственная аналитика использует случайный id в localStorage, указанный выше | н/д |
Аналитических cookies нет. Аналитика и её случайный id остаются отключёнными, пока вы не согласитесь. По ссылке «Настройки конфиденциальности» в подвале можно согласиться, отказаться или отозвать согласие, не удаляя учебный прогресс. Global Privacy Control или Do Not Track всегда отключают аналитику. Если мы когда-нибудь включим рекламное хранилище, оно загрузится только после вашего согласия в баннере, и выбор можно будет изменить позже. Реклама никогда не показывается внутри рабочей области практики, а в Pro рекламы нет.
9. Дети
Сервис не предназначен для детей младше 13 лет (или младше 16, если местное законодательство устанавливает более высокий возраст согласия). Мы сознательно не собираем их данные. Если вы считаете, что ребёнок передал нам данные, напишите на support@formulacamp.com — мы их удалим.
10. Безопасность
Мы применяем разумные технические и организационные меры, например шифрованные соединения (HTTPS) и контроль доступа. Ни одна система не безопасна абсолютно. О утечке данных мы уведомим вас и органы, если этого требует закон.
11. Изменения
Мы можем обновлять эту политику. Новая версия будет опубликована здесь с новой датой вступления в силу, о существенных изменениях мы уведомим в Сервисе.
12. Контакты
Yerlan Darzhanov, Kazakhstan · support@formulacamp.com
См. также: Условия использования · Политика возврата · Тарифы · Доступность