Политика конфиденциальности
Обновлено 5 ноября 2026 года
Настоящая Политика конфиденциальности объясняет, какие данные AGP LLC («AGP», «мы», «нас») собирает, зачем и что с ними происходит, в рамках tg.page и панели управления на app.tg.page (совместно — «Сервис»).
0. Три разных человека, три разных раздела
Это самое важное, что нужно понять перед дальнейшим чтением, потому что почти ничто из написанного ниже не относится ко всем одинаково. В Сервисе участвуют три разных человека, и объём данных, который мы храним о каждом, очень разный.
Владелец аккаунта создаёт проект и подключает к нему Telegram-канал. У него есть аккаунт у нас, и разделы с 1 по 8 описывают, что мы собираем о нём. Посетитель сайта читает опубликованный сайт — он открывается только на собственном домене Владельца аккаунта — и аккаунта у нас не имеет; раздел 3 описывает ограниченные и в основном не идентифицирующие данные, которые мы собираем о нём. Автор канала и его подписчики в Telegram — источник опубликованного содержимого; аккаунта у нас у них нет, и они ни с чем у нас не соглашались лишь потому, что их публичный канал был опубликован кем-то другим. Раздел 5 описывает, что происходит вокруг подтверждения канала, а раздел 4 — что мы получаем из Telegram изначально.
Если вы Посетитель сайта или Автор канала и у вас есть претензии к содержимому, опубликованному о вас, см. разделы 5 и 9, а также раздел 4 наших Условий использования — вместе они объясняют, что за содержимое отвечает опубликовавший его Владелец аккаунта, а не AGP. По вопросам содержимого можно написать нам напрямую на legal@tg.page.
1. Данные, которые мы собираем при создании аккаунта
Когда вы входите через Telegram, мы получаем и храним ваш идентификатор Telegram, ваше имя пользователя, если оно задано, ваши имя и фамилию в том виде, в каком их передаёт Telegram, и адрес вашей фотографии профиля. Если вы входите по почте, ваш адрес почты становится единственным идентификатором аккаунта. Сверх этого сам Сервис создаёт и хранит: выбранный вами язык интерфейса, роль и статус вашего аккаунта, ваш тариф, дату начала пробного периода, дату, когда у вас впервые появился наш платный тариф (однажды записанная, она уже не стирается), купленные дополнительные слоты, идентификаторы, которые Polar присваивает вашей записи покупателя и подписке, если вы подписались (раздел 6), дату, когда вы приняли наши Условия использования и настоящую Политику, счётчики за всё время того, сколько раз вы пользовались автозаполнением с ИИ и запускали ручное обновление (эти счётчики не сбрасываются удалением проекта), и дату создания аккаунта.
Пароля нет. Вы входите через Telegram или по одноразовой ссылке из письма — мы никогда не запрашиваем и не храним пароль.
Вход никогда не объединяет аккаунт Telegram с аккаунтом по почте. Если один и тот же человек однажды вошёл через Telegram, а другой раз по почте, наши системы считают это двумя отдельными аккаунтами. Подтверждение канала этого не меняет: идентификатор Telegram, которым подтверждён канал, хранится вместе с этим каналом (раздел 5) и никогда не добавляется к вашему аккаунту.
Вы можете привязать свой аккаунт Telegram к аккаунту, в который входите по почте. Войдя по почте, вы можете привязать его на странице аккаунта в панели управления. Для привязки нужен вход в Telegram, выполненный в рамках этого же сеанса, и в ней будет отказано, если этот аккаунт Telegram уже используется для входа в другой аккаунт у нас. При привязке мы храним то же, что и при входе через Telegram: ваш идентификатор Telegram, имя пользователя, имя и фамилию и адрес фотографии профиля, которая становится фотографией вашего аккаунта. Имя пользователя, имя и адрес фотографии обновляются при каждом входе через Telegram. С этого момента вход через этот аккаунт Telegram открывает ваш аккаунт по почте. Отвязать его можно на той же странице в любой момент. Тогда мы удаляем из вашего аккаунта идентификатор Telegram, имя пользователя, имя и адрес фотографии, уже открытые сеансы остаются открытыми, а входить по почте вы можете по-прежнему. В аккаунте, в который можно войти только через Telegram, отвязать его нельзя.
Сама ваша фотография профиля на наши серверы не копируется. Мы храним веб-адрес вашей фотографии, размещённой в Telegram, и ваш браузер загружает изображение напрямую из Telegram, когда вы открываете панель управления.
2. Куки, сессии и записи о входах
Панель управления на app.tg.page устанавливает шесть собственных куки, что бы вы ни ответили про инструменты Google, все с признаком httpOnly (то есть скрипты страницы прочитать их не могут), все ограничены app.tg.page, и ни одна не используется для рекламы. Куки сессии живёт 30 дней; она содержит случайный токен, а мы храним только одностороннюю свёртку этого токена, никогда не сам токен. Куки языковой настройки живёт 365 дней и просто запоминает выбранный вами язык интерфейса. Куки возврата после входа устанавливается, когда вас просят войти, живёт не более 30 минут, запоминает, на какую страницу панели вас вернуть, и удаляется, как только вы вошли. Куки оплаты устанавливается, когда вы возвращаетесь со страницы оплаты Polar, живёт не более пяти минут, запоминает, дошёл ли до нас ваш платёж и к какому аккаунту он относится, чтобы страница могла вам об этом сказать, и удаляется, как только страница её прочитала. Две куки входа, tg_signin и tg_signin_pending, живут не более 15 минут: первая отмечает, что вход начат в этом браузере, а вторая хранит вход, который ждёт, пока вы подтвердите его в ответ на вопрос «Войти как …?»; без них войти нельзя. Куки согласия, общая для tg.page и панели управления, единственная наша куки, которую панель управления устанавливает, только если вы согласились, и куки, которые Google устанавливает, только если вы их приняли, описаны в конце этого раздела.
Куки вашей сессии привязана только к app.tg.page и никогда не отправляется на опубликованный сайт — включая ваш собственный домен. Опубликованные страницы собираются из чужого содержимого в Telegram, и мы не хотим, чтобы сессия вашей панели управления оказывалась где-либо рядом с этой границей.
Что мы храним о сессии: пока ваша сессия активна, мы храним IP-адрес и строку браузера, с которых был выполнен вход, в открытом, нехешированном виде, привязанными к этой сессии. Сессия перестаёт действовать через 30 дней. Её запись удаляется при выходе, когда куки истёкшей сессии в следующий раз доходит до нас, либо при приостановке или удалении аккаунта. По расписанию записи истёкших сессий мы пока не удаляем, поэтому запись истёкшей сессии, куки которой больше не возвращается, остаётся до одного из этих событий. Отдельного долговременного архива её не существует.
История входов: отдельно мы храним 90-дневную запись попыток входа в ваш аккаунт — использованный способ входа, успешность попытки, а также IP-адрес и строку браузера. Мы фиксируем ровно два исхода: успешный вход и вход, отклонённый из-за приостановки аккаунта. Анонимные неудачные попытки входа мы не записываем. Эта история удаляется автоматически через 90 дней и немедленно, если вы удалите аккаунт.
Хранилище браузера: наш собственный код не пишет в localStorage, sessionStorage, куки помимо шести названных выше и двух, описанных ниже, куки согласия и tg_ga_once, и IndexedDB. Одно исключение: сторонняя библиотека оформления, которую мы используем в панели управления, сохраняет ваш выбор светлой или тёмной темы под ключом theme в локальном хранилище вашего браузера. Это происходит только в панели и никогда на опубликованном сайте.
Опубликованные сайты не устанавливают никаких куки и ничего не пишут в хранилище вашего браузера, точка — даже упомянутую настройку темы.
Инструменты Google — только с вашего согласия. Когда вы впервые заходите на наш сайт tg.page — включая страницы, на которых опубликованы эти документы, — или в панель управления на app.tg.page, мы спрашиваем, принимаете ли вы куки аналитики и рекламы, и предлагаем «Принять» и «Отклонить» рядом. Пока вы не выбрали, и всё время, пока вы отказываетесь, Google Tag Manager не загружается, в Google ничего не передаётся и Google не устанавливает никаких куки. Если вы согласились, оба сайта загружают Google Tag Manager, и через него мы запускаем инструменты аналитики и рекламы, чтобы понимать, как посетители пользуются этими двумя сайтами, оценивать эффективность нашего маркетинга и, где это включено, показывать релевантную рекламу, в том числе формируя аудитории на основе активности на них. Эти инструменты устанавливают в вашем браузере собственные куки Google, а ваш браузер передаёт Google ваш IP-адрес, свою строку браузера и страницы, которые вы открываете. Изменить ответ можно в любой момент: на tg.page — через «Настройки куки» внизу каждой страницы; в панели управления — через «Настройки куки» в меню аккаунта или под вкладками языка на странице входа либо в разделе «Куки для аналитики» на странице аккаунта, где виден ваш текущий выбор. Выбор, сделанный на одном из сайтов, действует на обоих. Если вы отказались после того, как согласились, инструменты Google останавливаются, Google Tag Manager больше не загружается, а куки Google, доступные нашим двум сайтам (с именами _ga, _ga_…, _gid, _gat…, _gac_… и _gcl_…), мы удаляем. На опубликованном сайте Google Tag Manager не загружается никогда, поэтому ничего из этого не доходит до Посетителя сайта на домене Владельца аккаунта.
Куки согласия. Ваш ответ хранится в одной куки, tgp_consent, которая содержит только v1.granted или v1.denied и никакого идентификатора. Она устанавливается для tg.page и его поддоменов, чтобы выбор, сделанный на нашем сайте или в панели управления, действовал на обоих, и никогда не доходит до опубликованного сайта на собственном домене Владельца аккаунта. Она живёт 180 дней, после чего мы спросим снова; если её удалить, мы тоже спросим снова. Скрипты страницы могут её прочитать, потому что странице нужно знать по ней, загружать ли инструменты Google.
Что получает Google Analytics о вашем аккаунте, только с вашего согласия. В панели управления, после того как вы согласились и вошли, мы передаём Google Analytics наш внутренний идентификатор вашего аккаунта: случайный код, а не ваш адрес почты, идентификатор Telegram или имя пользователя, имя или домен. Он позволяет Google считать ваши визиты с разных устройств визитами одного человека. Мы также храним вместе с аккаунтом, согласились ли вы, и идентификатор, который Google Analytics присвоил вашему браузеру (он берётся из куки _ga), чтобы наш сервер мог сообщать Google Analytics, когда вы оформляете подписку и когда проходит оплата: тариф, период оплаты, сумму и валюту, а также номер заказа в Polar. Для аккаунта, который не дал согласия, наш сервер ничего из этого не отправляет. Он перестаёт отправлять, как только вы отказались в панели управления. Отказ на tg.page начинает действовать, когда вы в следующий раз откроете панель управления, и в любом случае наш сервер перестаёт отправлять через 180 дней после того, как наша панель управления в последний раз зафиксировала ваше согласие.
Куки входа для Google Analytics. Если вы уже согласились, при регистрации или входе в панель управления устанавливается ещё одна наша куки, tg_ga_once, только для app.tg.page. Она содержит лишь то, зарегистрировались вы или вошли, и каким способом, через Telegram или по почте, и никакого идентификатора. Она живёт не более 10 минут и позволяет странице один раз сообщить Google Analytics об этой регистрации или входе. Скрипты страницы могут её прочитать, потому что именно по ней страница сообщает Google Analytics. Если вы не согласились, она не устанавливается никогда.
Кампания, с которой вы пришли. Если адрес, по которому вы пришли на tg.page, называет рекламную кампанию через параметры utm_source, utm_medium, utm_campaign, utm_content и utm_term или параметры Google Ads gclid, gbraid и wbraid, наши ссылки в панель управления передают эти значения дальше вместе с вами, согласились вы или нет, и больше ничего из адреса. Сам tg.page ни одно из них не хранит. Пока вы не ответили на вопрос самой панели управления, она держит их только в памяти открытой страницы и ничего из них не записывает в ваш браузер. В Google Analytics она передаёт их, только когда вы согласились, и забывает их, если вы отказались или раньше закрыли либо перезагрузили страницу.
3. Что мы собираем о посетителях сайта
Этот раздел касается любого, кто читает опубликованный сайт — а он открывается только на собственном домене Владельца аккаунта — и не имеет у нас аккаунта.
Мы сознательно построили это так, чтобы собирать как можно меньше. Каждый просмотр страницы записывается одной строкой, содержащей: к какому сайту он относится и, на собственной странице публикации, к какой публикации; был ли это просмотр страницы или публикации; путь страницы (обрезанный до 300 символов); имя хоста ссылающегося сайта — только если он находится вне сайта, никогда не полный адрес ссылающейся страницы, и обрезанное до 120 символов; и отметку времени. Рядом с этой записью мы не храним: ни куки, ни идентификатора посетителя или устройства, ни отпечатка браузера, ни IP-адреса посетителя, ни строки его браузера.
Несколько деталей, в которых стоит быть точными. Мы действительно кратко смотрим на ваш IP-адрес, но только чтобы вычислить недолговечный ключ ограничения частоты, защищающий конечную точку аналитики от злоупотреблений. Этот ключ смешивается со случайным значением, заново создаваемым при каждом перезапуске нашего сервиса, живёт 60 секунд и никогда не записывается рядом с каким-либо событием аналитики и не связывается с ним — перезапуск сервиса меняет ключ, получаемый из того же IP, поэтому отслеживать вас во времени с его помощью нельзя. Страну мы не записываем: в записи есть место для двухбуквенного кода страны из заголовка, который может добавить сетевой провайдер, но ни один из наших его не добавляет, поэтому при обычном посещении это поле остаётся пустым; собственной базы соответствия IP-адресов у нас тоже нет. Известный автоматический и ботовый трафик мы отсеиваем по шаблонам в строке браузера. Учитываются только посещения опубликованного сайта на его собственном домене. Маячок аналитики не срабатывает внутри iframe и сообщает ссылающуюся страницу только при первой загрузке документа. Владелец аккаунта, которому принадлежит сайт, видит сводную статистику, полученную из этих данных, — общее число просмотров за последние 7 дней, за последние 30 дней и за всё время, просмотры по дням, самые популярные публикации и основные источники переходов за последние 30 дней, — но не видит записей об отдельных посетителях, потому что их не существует.
Хранение. Каждое событие аналитики посетителей автоматически удаляется через 400 дней после записи. Счётчик просмотров за всё время, который видит Владелец аккаунта, хранится одним числом для каждого сайта, поэтому переживает события, из которых сложился; ни на кого он не указывает. События и счётчик удаляются также при удалении проекта или аккаунта.
Ответственность за ваши данные как Посетителя сайта. Если вы читаете опубликованный сайт на собственном домене Владельца аккаунта, именно он выбрал домен, оформление и содержимое канала, которое вы видите. В отношениях между AGP и Владельцем аккаунта за соответствие его собственного сайта праву, применимому к его аудитории, отвечает Владелец аккаунта, включая любые раскрытия, которые он вам должен. AGP выступает поставщиком инфраструктуры и аналитики за кадром. Если у вас есть запрос о ваших данных как посетителя, вы всё равно можете обратиться к нам напрямую на support@tg.page, и мы его рассмотрим.
4. Содержимое, полученное из Telegram
Мы читаем содержимое канала только по запросу Владельца аккаунта, назвавшего этот конкретный канал. Когда вы вводите название канала в панели управления, наш сервер один раз читает его публичное веб-превью, чтобы показать вам карточку канала — название, описание, фото, число подписчиков и есть ли в нём публикации, — и ничего из этого не сохраняет. Когда вы затем создаёте проект для этого канала, мы импортируем его последние публикации, около сотни, в черновик, который видите только вы и наши администраторы. Канал публикуется только после того, как вы оформили наш платный тариф и подтвердили контроль над ним (раздел 5), а публичным становится только после того, как вы подключили собственный домен. Мы не ведём поисковика, каталога или указателя Telegram-каналов и не читаем каналов, о которых нас никто не просил.
Всё содержимое канала берётся из собственного публичного веб-превью канала в Telegram (та же страница, публично доступная по адресу t.me/s/<channel>) — той самой, которую может открыть в браузере кто угодно. Наш фоновый сервис читает её, представляясь Telegram обычной браузерной строкой, а не собственной; единственное чтение, которое показывает вам карточку канала, представляется как tg.page. Пока сайт опубликован, мы по расписанию перечитываем самую новую часть страницы его канала (сейчас — каждые 15 минут), а более старые части время от времени перечитываем, чтобы поддерживать в актуальном состоянии изображения и удаления. Черновик перечитывается только по просьбе его владельца, а более старая история импортируется, только когда об этом просит владелец на нашем платном тарифе. Публикации канала мы через Bot API Telegram не получаем: нашему боту сообщается, кто его запустил и кто добавил его в какой канал или удалил оттуда, и ничего о том, что канал публикует. Бота мы используем только для проверки того, кто контролирует канал, для ответа человеку, который его подтверждает, и для отправки административных уведомлений (см. раздел 5).
По каждой публикации мы храним идентификатор и дату сообщения, очищенный HTML его содержимого, хештеги, ссылки на медиа, полное содержание любого опроса (вопрос, все варианты и текущие доли голосов), количество просмотров, показанное в Telegram, откуда публикация переслана и на что она отвечает, где это применимо, а также копию исходной разметки сообщения в собственном сыром формате Telegram. По самому каналу мы храним его название, аватар и описание.
Мы храним собственные копии изображений, но не видео. Когда фотографию, обложку видео или аватар канала впервые открывают на одной из страниц сайта — посетитель, владелец сайта или наш собственный сервис снимков экрана (см. ниже), — наши серверы один раз получают их из Telegram, преобразуют в уменьшенную копию в формате WebP (не более 1600 пикселей по длинной стороне — исходный файл мы никогда не храним) и сохраняют эту копию у нашего поставщика хранилища, Cloudflare R2 (см. раздел 6). После этого страница отдаёт изображение с собственного адреса сайта, и браузер посетителя не обращается за ним к Telegram. Видео не копируется: адрес видео на опубликованной странице перенаправляет на собственные медиасерверы Telegram, поэтому браузер посетителя соединяется с Telegram напрямую, чтобы загрузить видео, и Telegram вследствие этого видит IP-адрес посетителя. То же перенаправление используется как запасной вариант для изображения, которое нам не удалось скопировать, — например, если оно больше 20 МБ или если Telegram не отдал его при первом запросе.
Если публикация удалена в Telegram, она убирается с сайта, когда очередное чтение публичной страницы канала показывает, что её больше нет, — помечается удалённой внутри системы, её сохранённый текст остаётся у нас до удаления проекта, и она автоматически восстанавливается, если та же публикация в Telegram появится снова. Заметить удаление мы можем только в той части страницы, которую перечитываем: самые новые публикации перечитываются при каждом чтении по расписанию, более старые — лишь время от времени, поэтому старая публикация, удалённая в Telegram, может остаться на сайте. Мы также храним один снимок экрана сайта каждого проекта, включая черновики: наш собственный сервис делает его, открывая сайт в браузере, и обновляет по мере изменения сайта. Он хранится как изображение в нашей базе данных, показывается Владельцу аккаунта и нашим администраторам и хранится до удаления проекта — то есть визуальная копия содержимого канала в том виде, в каком оно выглядит на сайте, сохраняется у нас независимо от живой страницы.
Наши копии следуют за публикацией. Если публикация удалена в Telegram или из неё убрана фотография, наша копия удаляется при той синхронизации, которая это обнаружит. Копии также удаляются, когда мы блокируем публикацию, а все копии проекта удаляются при удалении проекта или аккаунта (см. разделы 8 и 9); если это удаление не удалось, проект всё равно удаляется, а сбой записывается, чтобы мы с ним разобрались. Поскольку изображение копируется, только когда его впервые открыли, изображения, которые никто не открывал — ни посетитель, ни владелец, ни снимок экрана, — у нас не хранятся. Если Владелец аккаунта заменит картинку внутри альбома, не удаляя публикацию, копия прежней картинки может сохраниться до удаления самой публикации.
5. Подтверждение того, кто контролирует канал
Прежде чем канал будет опубликован, Владелец аккаунта доказывает контроль над ним, добавляя управляемого нами бота администратором этого канала. Доказательство контроля входит в наш платный тариф; бесплатный аккаунт начать его не может. Процедура такова: человек нажимает уникальную стартовую ссылку в Telegram, которую нужно открыть в течение 30 минут и которая сообщает нам его идентификатор Telegram; затем он добавляет бота администратором канала, и Telegram отдельно подтверждает это нам, сверяя тот же идентификатор. По каждой попытке мы храним хешированную версию токена подтверждения, срок его действия, время открытия ссылки, идентификатор Telegram открывшего её человека, время окончания попытки и, если она не удалась, причину. Закончившаяся попытка стирается через 14 дней после её начала. Попытка, которая так и не закончилась, — заменённая более новой или такая, где ссылку открыли, а бота так и не добавили, — хранится до удаления проекта.
Не подтверждение контроля даёт нам право читать канал. Его последние публикации уже были импортированы в ваш черновик, когда вы создали проект (раздел 4). Подтверждение — это то, что позволяет вам их опубликовать, и оно относится только к тому каналу, который вы подтвердили, и ни к какому другому.
Подтверждённый проект хранит, пока он существует, время подтверждения, идентификатор Telegram человека, завершившего подтверждение, внутренний идентификатор чата канала и, если это произошло, время последующего удаления бота. Администратор, отзывающий подтверждение, стирает первые три.
Подтверждение канала никогда не привязывает идентификатор Telegram к вашему аккаунту. Идентификатор Telegram человека, открывшего стартовую ссылку, хранится вместе с попыткой подтверждения, а после подтверждения канала — вместе с проектом, как описано выше, но никогда не в вашем аккаунте. Если вы входите по почте и хотите входить также через Telegram, вы сами привязываете его на странице аккаунта (раздел 1).
Если нашего бота впоследствии удалят из канала, мы напишем Владельцу аккаунта в Telegram, чтобы сообщить об этом, — на его собственный идентификатор Telegram или, если его у нас нет, на тот, которым канал подтверждали, — и регулярная синхронизация этого канала немедленно прекратится, как и ручные обновления. Ежечасный проход может ещё перечитывать части страницы канала вокруг уже хранящихся у нас публикаций, чтобы их изображения продолжали работать. Сайт остаётся доступным, но по истечении срока, названного в этом сообщении (14 дней, если мы его не изменим), он убирается из поисковых систем. Мы вправе потребовать подтвердить канал заново, прежде чем синхронизация возобновится. Данный канал может быть подтверждён только одним аккаунтом; если подтвердить один и тот же канал попытаются двое, контроль остаётся за тем, кто завершил процедуру первым.
6. С кем мы делимся данными
Чтение публичного веб-превью канала, описанное в разделе 4, означает запрос вашего канала напрямую у Telegram (t.me) — это раскрывает Telegram название канала и IP-адрес нашего собственного сервера, но никаких данных о вас или ваших посетителях. Изображения на опубликованной странице отдаются из наших собственных копий, поэтому браузер посетителя не обращается за ними к Telegram. Видео — а также, как запасной вариант, изображение, которое нам не удалось скопировать, — браузер посетителя по-прежнему запрашивает прямо с медиасерверов Telegram, а значит в этих случаях IP-адрес посетителя уходит напрямую в Telegram (см. раздел 4). Чтобы сделать копию, наш собственный сервер один раз получает изображение из Telegram — это раскрывает Telegram IP-адрес нашего сервера, но никаких данных о вас или ваших посетителях. Если вы входите через Telegram, сама страница входа работает на собственном домене Telegram (oauth.telegram.org) — во всплывающем окне или в окне вашего браузера. Помимо этого, наше взаимодействие с Bot API Telegram (api.telegram.org) охватывает проверку личности самого бота, отправку сообщений — человеку, подтверждающему канал, Владельцу аккаунта, из канала которого удалили нашего бота, и нашим собственным администраторам — и, через зарегистрированный нами вебхук, получение сведений о том, что кто-то запустил нашего бота, добавил его в канал или удалил оттуда. Публикации канала через него никогда не проходят.
Для отправки писем с одноразовой ссылкой входа — единственных писем, которые отправляет Сервис, — мы используем Resend, а значит ваш адрес почты и эта ссылка проходят через его системы.
Автозаполнение с ИИ срабатывает только тогда, когда вы нажимаете его кнопку в настройках SEO проекта, по одному разу на нажатие; в фоне ничего не отправляется, и никакой настройки, которая бы его включала, нет. Каждое нажатие отправляет название и имя пользователя канала, его описание (обрезанное до 600 символов), язык сайта и до 30 его публикаций, выбранных по всей хранящейся у нас истории, каждая переведённая в простой текст и обрезанная до 300 символов, в OpenRouter, который выполняет запрос к модели gemini-2.5-flash-lite от Google. Аккаунт на бесплатном тарифе может сделать это один раз. Мы используем это только для формирования предложений для вашего собственного сайта — его SEO-заголовка, описания и ключевых слов — и не используем для обучения, дообучения, тестирования или иной разработки каких-либо наших моделей ИИ или машинного обучения, а также не формируем на этой основе никаких наборов данных из содержимого Telegram. Модель ничего не делает сама: она возвращает предложенный текст, который заполняет форму, чтобы вы его просмотрели, и ничего не сохраняется, пока вы не сохраните сами, — через ту же очистку содержимого, что и введённое вручную. Мы не контролируем и настоящая Политика не описывает того, что OpenRouter или поставщик самой модели делают с запросом в своих системах сверх его исполнения, — если это для вас важно, ознакомьтесь с их собственными условиями конфиденциальности.
Пока ваш сайт опубликован на работающем собственном домене и не убран из поиска, адреса его главной страницы и новых или удалённых публикаций отправляются в IndexNow (api.indexnow.org) — общий протокол, передающий новые или обновлённые адреса участвующим поисковым системам. Мы сознательно не публикуем список участвующих систем, потому что он со временем меняется; пожалуйста, не считайте, что речь идёт о какой-то конкретной поисковой системе. После того как адрес отправлен таким образом, отозвать его нельзя — это односторонняя передача, и ни удаление страницы, ни последующее изменение robots.txt её не отменяют. Отдельно: если вы решите ввести в настройках SEO код подтверждения владения для Google Search Console, мы помещаем этот код в тег на каждой странице вашего опубликованного сайта, где его читает Google; сами мы ничего в Google не отправляем — это целиком добровольно и на ваше усмотрение.
Если вы подписываетесь, Polar.sh выступает нашим платёжным провайдером и продавцом записи (см. раздел 6 наших Условий использования). Мы передаём Polar наш внутренний идентификатор вашего аккаунта и, если он есть у аккаунта, ваш адрес почты; платёжные данные вы передаёте Polar напрямую, и вашей карты мы никогда не видим. От Polar мы получаем статус вашей подписки, продукт, расчётный период и даты, списанную сумму и валюту, а также запись покупателя в Polar, включая её адрес почты, которым мы пользуемся, чтобы сопоставить платёж с вашим аккаунтом, и не храним его. Мы храним идентификаторы покупателя и подписки в Polar и историю изменений вашего тарифа с суммой и валютой каждого.
Инфраструктура, на которой мы работаем, как обработчики, а не как самостоятельные получатели: Railway размещает наши серверы приложений, фоновые задачи, а также нашу базу данных и кэш — включая Postgres и Redis — на серверах Railway в Соединённых Штатах и Нидерландах. Сервер DigitalOcean, которым мы управляем во Франкфурте, Германия (fra1), принимает каждый запрос к собственному домену и передаёт его нашим серверам приложений вместе с IP-адресом посетителя, а Let's Encrypt или, если это не удаётся, ZeroSSL выпускает для этих доменов TLS-сертификаты (см. раздел 7). Cloudflare R2 хранит наши уменьшенные копии изображений с сайтов (см. раздел 4) в закрытом хранилище, которое мы попросили Cloudflare разместить в Западной Европе, — это пожелание о размещении, а не гарантия; посетители получают эти копии через наши собственные серверы и никогда не соединяются ради них с Cloudflare. Cloudflare также размещает наш сайт на tg.page, где опубликованы эти документы, и поэтому получает IP-адрес и сведения о браузере каждого его посетителя; этот сайт устанавливает одну собственную куки — куки согласия — и загружает Google Tag Manager, только если вы согласились, как описано в разделе 2.
Мы не продаём ваши данные и не передаём их брокерам данных. Единственная рекламная компания, получающая данные о посетителях, — Google, через инструменты, описанные в разделе 2, на нашем собственном сайте и в панели управления и только если вы их приняли, — и никогда на опубликованном сайте.
7. Собственные домены — что это значит, если вы подключаете свой
Если вы Владелец аккаунта и подключаете собственный домен на платном тарифе, ваш домен, его DNS-зона и любая привязанная к нему почтовая служба остаются полностью вашими. Мы просим вас создать DNS-записи, указывающие на нашу инфраструктуру, — две для домена целиком, одну для поддомена; мы никогда не просим и не берём домен в делегирование.
Терминация TLS для вашего домена происходит на инфраструктуре, которой управляем мы, а значит закрытый ключ сертификата вашего домена создаётся и хранится на нашем сервере, а не на вашем. Это обычная практика для провайдера размещения, но лучше знать об этом, чем предполагать иное. Сами сертификаты выпускает Let's Encrypt или, если это не удаётся, ZeroSSL — оба публичные удостоверяющие центры, — и как и в случае любого сертификата любого публичного центра, имя вашего домена попадает в публичные журналы прозрачности сертификатов — это свойство того, как вообще устроены веб-сертификаты, а не что-то специфичное для нас, но оно означает, что ваш домен становится публично обнаружимым через инструменты работы с этими журналами, как только вы его подключаете.
Мы всё ещё определяем, что именно и как долго наш пограничный сервер записывает о запросах к собственным доменам; мы обновим настоящий раздел, когда это будет решено, вместо того чтобы заявлять срок хранения, который мы ещё не реализовали. Один домен может быть подключён ровно к одному проекту, и наоборот.
8. Сколько мы всё это храним
У большей части того, что мы храним о вас, есть определённый срок жизни. Сессия, вместе с записанным при ней открытым IP-адресом входа, перестаёт действовать через 30 дней или при вашем выходе, а её запись удаляется так, как описано в разделе 2. История входов — IP-адрес и устройство — живёт 90 дней. Закончившаяся попытка подтверждения канала стирается через 14 дней после её начала; так и не закончившаяся хранится до удаления её проекта (раздел 5). Журналы сбоев фоновых задач живут 30 дней. Запись о письме со ссылкой входа, включая адрес почты, на который оно ушло, удаляется через 24 часа после создания, независимо от того, открывали ли ссылку. Событие аналитики посетителей удаляется через 400 дней после записи, а счётчик просмотров сайта за всё время хранится числом, пока существует проект (раздел 3).
Один случай отличается, и мы называем его отдельно, чтобы он не растворился в общем списке: записи о пробном периоде закрытых аккаунтов хранятся бессрочно — см. раздел 9. Запись о письме со ссылкой входа не привязана ни к какому аккаунту, поэтому удаление аккаунта её не затрагивает, но в любом случае её не становится в течение суток после создания.
Всё остальное, привязанное к действующему проекту — публикации, хранимые копии изображений, снимки страниц, настройки SEO, — хранится столько, сколько существует проект. На бесплатном тарифе пробный период длится 7 дней с момента создания вашего первого проекта; затем проект замораживается — приостанавливается и виден только вам, — а если у аккаунта никогда не было нашего платного тарифа, его проекты удаляются ещё через 30 дней. Аккаунт, который хоть раз платил нам, так не очищается: когда его подписка заканчивается, самый старый его проект остаётся опубликованным, а остальные приостанавливаются до новой подписки.
9. Удаление аккаунта
Вы можете удалить свой аккаунт сами из панели управления, как только Polar перестанет списывать с вас плату за подписку (сначала отмените её), либо мы можем удалить его в порядке, описанном в наших Условиях использования. При этом удаляются все ваши сессии и история входов, каждый проект и его публикации, хранимые копии их изображений, настройки SEO, состояние синхронизации, вся аналитика, собранная на ваших сайтах, снимки страниц, попытки подтверждения, записи о подключённых доменах и связанные данные маршрутизации.
Некоторые записи переживают удаление аккаунта намеренно, и мы хотим прямо сказать, какие именно и почему, а не создавать впечатление, будто удаление стирает всякий ваш след. Журнал закрытия аккаунтов сохраняет ваше имя пользователя или адрес почты, того, кто закрыл аккаунт, сколько у вас было проектов и сайтов, когда аккаунт был создан, ваш тариф и дату закрытия. Журнал административных действий сохраняет метки, идентифицирующие того, кто совершил административное действие, и того, кого оно затронуло, — это может быть имя, адрес почты или доменное имя в зависимости от действия. История изменений тарифа сохраняет идентификатор и метку аккаунта, с какого тарифа на какой был переход, кто его совершил, сумму и валюту стоявшего за ним платежа и приложенное примечание. Журналы сбоев фоновых задач могут ещё ссылаться на принадлежавший вам сайт в течение 30 дней после сбоя, независимо от удаления аккаунта. Запись о каждом домене, который мы перестали для вас обслуживать, — его имена хостов, IP-адрес, на который мы просили его направить, название проекта, причина остановки, отметка о том, уведомили ли мы вас, и внутренний идентификатор аккаунта — хранится 90 дней после удаления аккаунта, чтобы можно было ответить на отправленное уведомление или вопрос об этом домене, а затем удаляется. Запись о пробном периоде хранит адрес почты и идентификатор Telegram закрытого аккаунта — включая идентификатор Telegram, привязанный на странице аккаунта (раздел 1), если он был, — не в открытом виде, а как ключевые односторонние свёртки (HMAC-SHA256 на секретном ключе, который больше ни для чего не используется), вместе с датой начала бесплатного пробного периода, если он начинался, и датой закрытия аккаунта. Когда новый аккаунт входит с совпадающим адресом почты или идентификатором Telegram, мы вычисляем ту же свёртку, и совпадение означает, что новый аккаунт продолжает пробный период закрытого, а не начинает новый: использованный пробный период остаётся использованным, начатый сохраняет только оставшиеся дни, а не начатый по-прежнему доступен целиком. Эти свёртки не анонимны — ключ хранится у нас, поэтому мы можем проверить, есть ли в записи конкретный адрес или идентификатор. И, как описано в разделе 8, записи о письмах со ссылкой входа структурно отделены от вашего аккаунта — они привязаны к адресу почты, а не к идентификатору аккаунта, — поэтому удаление аккаунта их не затрагивает; в любом случае они удаляются через 24 часа после создания.
Мы храним это потому, что записи о закрытых аккаунтах и об административных действиях должны оставаться атрибутируемыми — в том числе, в журнале закрытия, к конкретному человеку, попросившему о закрытии, — ради нашей собственной подотчётности и разрешения споров. Мы не храним их, чтобы продолжать использовать ваши данные для каких-либо иных целей. Запись о пробном периоде хранится по другой причине: только чтобы решить, положен ли новому аккаунту бесплатный пробный период, и ни для чего больше.
Инструмента «выгрузить всё, что у вас есть обо мне» в самообслуживании у нас сейчас нет. Если вам нужна копия данных, которые мы о вас храним, напишите на support@tg.page, и мы предоставим её вручную.
10. Безопасность
Токены сессий, токены ссылок входа и токены подтверждения каналов создаются одинаково и хранятся в виде односторонних свёрток, никогда в открытом виде, — сам исходный токен в нашей базе не лежит, только его свёртка. Помимо этого, мы сейчас не применяем шифрования отдельных полей содержимого базы данных и не предлагаем двухфакторной аутентификации — безопасность входа опирается на безопасность вашего аккаунта Telegram или вашего почтового ящика. Мы сейчас не ведём автоматических резервных копий боевой базы данных. Мы описываем состояние нашей безопасности таким, каково оно есть, а не таким, каким нам хотелось бы его видеть, и будем обновлять настоящий раздел по мере изменений.
Практическое замечание о ссылках входа: отправляемая письмом ссылка, которая выполняет вход, содержит исходный токен доступа прямо в адресе. Она одноразовая и истекает через 15 минут, но до этого момента — или до её использования — войти как вы может любой, у кого эта ссылка есть, включая того, кто перехватит письмо, найдёт его в отправленных или пересланных или прочитает в логах почтового сервера. Относитесь к письму со входом в tg.page так же, как к временному паролю: не пересылайте его.
11. Административный доступ
Небольшое число уполномоченных администраторов может, когда это необходимо для работы Сервиса или модерации, видеть проекты и публикации любого аккаунта — включая черновики, снимки страниц и публикации, скрытые от публичного показа, — подключённые домены, действующие сессии и историю входов вместе с использованными IP-адресами и устройствами, адреса почты и идентификаторы Telegram, а также сведения о тарифе и использовании. Такой доступ предоставляется только прямой записью в нашей базе данных, а не через какой-либо элемент управления в продукте, и административная панель отказывается действовать в отношении собственного аккаунта администратора. Административные действия — включая удаление домена — как правило не объявляются затронутому Владельцу аккаунта отдельно, хотя обычно заметны как изменение того, что аккаунт может делать.
12. Ваши права
В зависимости от того, где вы живёте, у вас могут быть права в отношении персональных данных, которые мы о вас храним, — например, получить к ним доступ, исправить их, удалить, ограничить обработку или возразить против неё, получить их копию в переносимом формате. Мы стремимся соблюдать эти права для каждого пользователя независимо от местонахождения — как вопрос принципа, а не только там, где этого требует конкретный закон.
Как ими воспользоваться: напишите на support@tg.page. Если запрос можно выполнить через панель управления — например, удалить аккаунт, раздел 9, — мы укажем вам туда; в остальных случаях мы обработаем его вручную в разумный срок. Автоматизированного инструмента самообслуживания для запросов на доступ или выгрузку у нас сейчас нет — см. раздел 9.
Основанием обработки ваших данных, в зависимости от данных, является: исполнение нашего договора с вами (аккаунт, размещение и функции публикации, а также автозаполнение с ИИ, когда вы о нём просите); наш законный интерес в работе, защите и улучшении Сервиса (например, записи о попытках входа и ограничение частоты); ваше согласие — для инструментов аналитики и рекламы Google на нашем сайте и в панели управления (раздел 2), которое можно отозвать в любой момент через «Настройки куки» на tg.page или в панели управления, как описано в разделе 2, — и там, где функция включается по вашему выбору (например, ввод кода подтверждения Google Search Console); и соблюдение закона, где это применимо.
Возраст. Сервис предназначен для пользователей 18 лет и старше, что соответствует требованию к правомочности в наших Условиях использования. Мы полагаемся на заявление, которое вы делаете при создании аккаунта, и самостоятельно возраст не проверяем.
13. Международная передача данных
Поскольку наша инфраструктура, наша команда и третьи лица, перечисленные в разделе 6, находятся не все в одной стране, пользование Сервисом обычно означает, что ваши данные обрабатываются за пределами страны, в которой находитесь вы, — включая, для многих пользователей, передачу в Соединённые Штаты, Нидерланды и Германию или обработку в них. Там, где применимое право требует для такой передачи особой гарантии, мы намерены опираться на механизм, подходящий для этой передачи, например на стандартные договорные условия соответствующего третьего лица; настоящий раздел будет уточнён, когда наши договорённости о передаче данных с каждым обработчиком будут окончательно оформлены.
14. Изменения настоящей Политики
Мы вправе время от времени обновлять настоящую Политику конфиденциальности. Если изменение существенно, мы уведомим вас до того, как оно вступит в силу, тем же способом, что описан в наших Условиях использования. Дата «Обновлено» вверху этой страницы всегда отражает текущую версию.
15. Язык
Настоящая Политика конфиденциальности написана и опубликована на английском языке, и английская версия имеет преимущественную силу. Там, где мы предоставляем перевод, он даётся для удобства; если он расходится с английской версией, именно английская версия описывает то, что мы действительно делаем.
16. Контакты
Вопросы по настоящей политике или обращение за реализацией права, описанного в разделе 12: support@tg.page.
AGP LLC
1712 Pioneer Ave Ste 500
Cheyenne, WY 82001
USA