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

Редакция v5 от 1 октября 2026 года.

Коротко

Мы храним то, без чего тренажёр не работает: ваше имя, языковые настройки, ваш уровень, часовой пояс, ваши попытки и их баллы. Записи вашего голоса храним только с вашего согласия — его вы даёте тем же чекбоксом в анкете — и не дольше 30 дней. Для самой оценки каждая запись уходит внешнему речевому движку; это происходит при каждой попытке, независимо от согласия на хранение. Из вашей записи тестовой фразы делается синтетическая копия вашего голоса — она тоже живёт 30 дней, согласие на неё необязательное, и отозвать его можно в приложении. Если вы оформили подписку, мы получаем от Apple сведения о покупке — без номера карты. Мы не обучаем на ваших данных никаких моделей и никому их для этого не передаём. Сторонней аналитики, рекламы и продажи данных у нас нет. Удалить всё — одна кнопка в профиле.

Кто отвечает за ваши данные

Оператор данных — Андрей Васильев, физическое лицо, Грузия, автор приложения Semaphore. По любому вопросу о ваших данных пишите на millenium050@gmail.com: кнопка «Написать нам» на вкладке «Профиль» открывает письмо на этот адрес. Отвечаем в течение 30 дней — это срок, который даёт закон.

Что мы собираем, зачем, на каком основании и сколько храним

Ниже — всё, что о вас есть у нас на сервере. У каждой строки три вещи: зачем это нужно, на каком правовом основании мы это обрабатываем и сколько храним.

Уровень, который вы указали о себе, решает две вещи: какую тестовую фразу вы произносите в самом начале, при первом входе, и насколько сложными сочиняются ваши персональные фразы дня (две группы — начинающие и продолжающие). На редакционный набор фраз дня он не влияет — тот одинаковый у всех и зависит только от даты.

Удалите учётную запись — всё перечисленное удалится вместе с ней.

Журнал сообщений о подписке

Одно исключение, о котором надо сказать прямо. Сообщения о подписке — чек с телефона или уведомление Apple о продлении, отмене, возврате, — которые сервер не смог разобрать или привязать к учётной записи, он сохраняет в служебном журнале без связи с учётной записью: так бывает с повреждённым сообщением и с уведомлением, пришедшим уже после удаления учётной записи. Иначе потом не разобраться, если вы обратитесь по деньгам. В такой записи есть номер транзакции Apple, тариф, даты, сумма и служебный номер учётной записи — случайная строка, которая после удаления ни на что не указывает; ни имени, ни других сведений о вас в ней нет. Удаление учётной записи такие записи не затрагивает, срока у этого журнала нет.

Записи вашего голоса

Без согласия на хранение запись на наш сервер не сохраняется вовсе. Оценка при этом работает как обычно: она считается на лету, для неё хранение не нужно.

Отдельно — копия на самом телефоне. Чтобы кнопка «Вы» на карточке играла вашу запись, приложение держит запись сказанной фразы в своей папке на устройстве независимо от согласия. Из этой папки ничего никуда не уходит: на оценку запись отправляется отдельно, в момент произнесения (см. «Куда уходит ваш голос»), а не из неё. Живёт копия вместе с сохранённым разбором этой фразы (приложение помнит разборы не больше 40 последних фраз) и стирается при новой записи той же фразы, при входе другой учётной записи на этом телефоне и при удалении учётной записи или самого приложения. Согласие и его отзыв касаются только записей на сервере.

Если вы разрешили хранение — это тот самый чекбокс в анкете при первом входе, одним нажатием вы соглашаетесь и на Условия, и на хранение записей, и на синтетический голос, — записи храним 30 дней, потом удаляем автоматически: этим занимается ночная уборка на сервере, а не наша память.

Отзовёте согласие — удалим все записи, сохранённые на сервере. Баллы и разбор попытки при этом останутся: голос уходит, оценка остаётся.

Куда уходит ваш голос

Оценка произношения — внешний движок, при каждой попытке. Чтобы получить балл, запись в момент произнесения обрабатывает внешний речевой сервис — сейчас это Microsoft Azure (Pronunciation Assessment). Это происходит независимо от согласия на хранение: без такой обработки оценки не существует. Обработчику уходит сама запись и текст фразы, которую вы произносите; вашего имени и учётной записи он не получает. По документации Microsoft при оценке произношения и распознавании в реальном времени записи у себя не сохраняются и на них не обучаются модели Microsoft (сверено 15 сентября 2026 года).

Эталонная озвучка — синтез, ваш голос туда не уходит. Когда вы слушаете, как фраза или слово звучит правильно, речь синтезируется по тексту: фразы обычным темпом — Cartesia, фразы в замедленном чтении («Медленно») — Google Gemini, отдельные слова и примеры из справочника звуков — Microsoft Azure. Отправляется только текст и транскрипция. Ваша запись в эти сервисы не отправляется никогда.

Персональные фразы дня — сочиняет Google Gemini, ничего вашего он не получает. Одну-две фразы дня приложение строит вокруг слова, которое далось вам хуже других. Слово выбирает наш сервер по вашим баллам, а модели уходят только три вещи: само слово в нужной форме, тема дня и группа уровня (начинающий или продолжающий). Ни имени, ни номера учётной записи, ни записи голоса, ни ваших баллов в этот запрос не попадает. Готовые фразы хранятся у нас и могут достаться другим людям с тем же слабым словом. Мы пользуемся бесплатным уровнем Google, а на нём Google вправе использовать отправленное для улучшения своих продуктов, и содержимое могут читать его сотрудники (условия Google, сверено 15 сентября 2026 года). Именно поэтому в такой запрос не уходит ничего, что связывало бы его с вами.

Синтетическая версия вашего голоса (Cartesia). Из вашей записи тестовой фразы в анкете создаётся синтетическая копия вашего голоса — чтобы вы услышали ту же фразу «своим голосом», произнесённую правильно. Cartesia получает три вещи: запись, текст фразы и служебный номер вашей учётной записи — случайную строку из букв и цифр. Номер нужен, чтобы копия голоса на их стороне называлась узнаваемо и мы всегда могли найти и удалить именно вашу; ни имени, ни адреса, ни чего-либо ещё о вас в нём нет, и без нашей базы по нему о вас ничего не узнать. Копия живёт 30 дней, потом удаляется автоматически: ночная уборка на сервере удаляет наш файл и удаляет сам голос у Cartesia. Согласие на это спрашивается при входе, и оно необязательное: без него тренажёр произношения работает полностью, вы лишь не услышите «свой» голос.

Мы не обучаем модели на ваших данных

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

Исключение здесь одно — синтетическая копия голоса: чтобы её построить, Cartesia нужна ваша запись, и она хранит и запись, и модель голоса у себя. Об этом ниже, в разделе «Чего мы обещать не можем».

Что мы действительно делаем с вашими данными ради продукта, чтобы не получилось недосказанности: смотрим на баллы и иногда переоцениваем сохранённые записи, когда разбор становится точнее. Это подбор чисел в нашем коде, а не обучение модели, и результат не уходит никуда за пределы нашего сервера.

Где всё это лежит и как защищено

База данных и файлы — в Supabase, регион Европейский союз (Франкфурт). Серверная часть работает на Vercel, её функции — тоже во Франкфурте.

Как защищено, по фактам, а не общими словами:

Полной безопасности не обещает никто, и мы не будем: мы отвечаем за перечисленное выше.

Передача за пределы Европы

Наши собственные данные лежат в Европейском союзе. Но все наши обработчики — американские компании. Cartesia (синтез речи и копия голоса) и Google (замедленное чтение и сочинение персональных фраз) обрабатывают то, что мы им передаём, за пределами Европейской экономической зоны. Supabase (база данных и файлы) и Vercel (серверная часть) работают для нас во Франкфурте, а Microsoft Azure обрабатывает запись в регионе, который мы задаём на своей стороне, — но и это американские компании. Apple получает данные входа и покупки на своих собственных условиях.

Мы пользуемся ими на их публичных условиях; отдельных подписанных договоров об обработке данных у нас с ними пока нет — см. «Чего мы обещать не можем».

Вход через Apple и почта

Вход — через Apple. Мы получаем от Apple идентификатор учётной записи и, при первом входе, имя. Адрес электронной почты мы у Apple не запрашиваем и не получаем — писем от нас вы не получите, а если напишете нам сами, ваш адрес мы увидим только в этом письме.

Аналитика

Аналитика у нас своя: события пишет наш сервер в нашу таблицу. Сторонних SDK аналитики, рекламных сетей и трекеров в приложении нет. Данные мы никому не продаём и не передаём для рекламы.

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

Правовое основание этой обработки — наш законный интерес: понимать, как используется продукт, и улучшать его. Отдельного согласия мы не спрашиваем; данные никуда не передаются и используются только для развития продукта.

Автоматические решения

Приложение оценивает ваше произношение автоматически — в этом его смысл, и никакой человек ваши записи не слушает и баллы не выставляет. Балл не имеет для вас никаких последствий за пределами экрана: он показывает, как вас услышал движок, и подбирает вам слова для отработки.

Два решения принимаются автоматически и что-то вам закрывают: дневной лимит оценок и доступ к платной части. Оба считаются по простым правилам — сколько попыток вы сделали сегодня и есть ли у вас действующая подписка, — и никакого вашего «профиля» для этого не строится. Ни одно наше автоматическое решение не имеет для вас юридических последствий.

Дети

Приложение не рассчитано на детей, и специально их данных мы не собираем. Возрастной рейтинг в App Store — это про содержимое, а не про то, с какого возраста человек вправе сам заключить договор и дать согласие на обработку голоса. Если приложением пользуется ребёнок, Условия принимает и согласия даёт родитель или опекун.

Минимальный возраст, с которого человек вправе согласиться сам, в разных странах разный (в Европейском союзе — от 13 до 16 лет). Своего порога мы пока не назначили, и честнее сказать это, чем промолчать: когда назначим, он появится здесь. Если вы родитель и считаете, что мы храним данные вашего ребёнка без вашего ведома, — напишите нам, и мы их удалим.

Ваши права

Отозвать согласие на хранение записей — на экране «Лицензии» в приложении. Отзыв удаляет все записи, сохранённые на сервере; копию на самом телефоне (см. «Записи вашего голоса») он не трогает — её убирает удаление учётной записи или приложения.

Отозвать согласие на синтетический голос — на экране «Лицензии» в приложении, там же, где хранение записей. Отзыв удаляет копию вашего голоса сразу, не дожидаясь 30 дней: и наш файл, и голос у Cartesia. Приложением после отзыва можно пользоваться дальше — просто новая копия вашего голоса не создаётся: тренажёр произношения от неё не зависит.

Отказаться от Условий после того, как вы их приняли, — это и есть удаление учётной записи: отказ от Условий означает, что пользоваться приложением больше нельзя. Кнопка — в приложении, см. следующий пункт.

Удалить учётную запись — в приложении: вкладка «Профиль» → «Удалить учётную запись». Удаление стирает всё разом и навсегда: профиль, историю попыток и баллов, сохранённые записи, копию голоса (и наш файл, и голос у Cartesia), сведения о подписке, согласия и события. Если вы входили через Apple, при удалении мы разрываем и связку на стороне Apple. Если разорвать её не удалось (сбой у Apple или не заведённая пока настройка у нас), ваши данные всё равно удаляются, а связку вы можете снять сами: настройки Apple ID → «Вход с Apple» → Semaphore → прекратить использование. Саму подписку удаление не отменяет — её ведёт Apple, отключите автопродление до удаления.

Посмотреть, что о вас есть, получить копию, исправить неточное, ограничить или оспорить обработку. Историю попыток и баллов вы видите в приложении; имя и языки правятся в профиле. За остальным — напишите нам на адрес выше, ответим в течение 30 дней. Отдельно скажем честно: отдельной кнопки «выгрузить всё файлом» в приложении пока нет — соберём и пришлём руками.

Пожаловаться на нас. Если вы в Европейской экономической зоне и считаете, что мы обращаемся с вашими данными неправильно, вы вправе обратиться в надзорный орган по защите данных вашей страны. Мы будем рады, если сначала вы напишете нам, — но это ваше право, а не наше условие.

Чего мы обещать не можем

Мы предпочитаем назвать границы прямо, а не спрятать их в общих словах.

Cartesia и копия вашего голоса. У Cartesia есть режим «ничего не храним», но на создание копии голоса он не распространяется — исходную запись и саму модель голоса они хранят у себя, так устроен их сервис (проверено по их документации 27 августа 2026 года). За свою часть мы отвечаем: удаляем свой файл и удаляем голос у Cartesia — по сроку в 30 дней или сразу, если вы отзовёте согласие. А вот за то, как быстро ваши данные исчезнут из их резервных копий, мы поручиться не можем: для этого с Cartesia нужен подписанный договор об обработке данных, а его у нас пока нет.

Договоры с обработчиками. Отдельных подписанных договоров об обработке данных (DPA) у нас нет ни с одним из внешних сервисов — мы пользуемся ими на их публичных условиях. Это наш незакрытый вопрос, и мы закроем его здесь же, когда закроем на деле.

Бесплатный уровень Google. Как сказано выше, на нём Google вправе использовать отправленное для улучшения своих продуктов. Личных данных мы туда не отправляем, но и запретить Google это мы не можем.

Изменения

Политика будет меняться вместе с приложением. О существенных изменениях сообщим в приложении, а если поменяется то, на что вы соглашались, спросим согласие заново: у согласия есть версия, и старое «да» на новый текст не переносится.

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