Что мы храним — и чего не храним

Как есть на самом деле: что лежит в базе, что пишется в журналы, что видят сервисы оплаты и почты и чего мы не собираем вовсе. Изменится что-то — изменится и эта страница.

Коротко

  • Храним: адрес почты, хеш пароля, подписку и платежи.
  • Не храним: IP-адреса, какие сайты вы открываете, когда и как долго вы подключались, отпечатки устройств.
  • Cookies не используем, счётчиков и аналитики на сайте нет.

Аккаунт и подписка

  • Email — для входа и писем: подтверждение адреса, восстановление пароля, уведомления. Имени, телефона и других данных регистрация не спрашивает.
  • Пароль — только в виде хеша (bcrypt). Сам пароль нигде не хранится.
  • Двухфакторный вход, если вы его включили: секрет приложения — в зашифрованном виде, коды восстановления — только хеши.
  • Подписка: тариф, срок, лимит устройств и сколько трафика израсходовано — одним числом за всё время, без разбивки по дням и сайтам. Ключи подключения к серверам хранятся зашифрованными.
  • Один пробный период и одна скидка на человека. Для этого храним хеш адреса почты с секретным ключом: по нему нельзя восстановить адрес, но можно узнать тот же адрес при повторной регистрации.

Платежи

  • Сумма, тариф, промокод (если был), статус, время заказа и оплаты, номер счёта в CryptoBot и ссылка на оплату.
  • Из ответа CryptoBot об оплате — только то, что нужно для сверки: номер счёта, статус, сумма и валюта, оплаченная сумма в криптовалюте, курс, комиссия, время. У платежей до 17 октября 2026 года этот ответ сохранён целиком.
  • Комментарии к оплате в CryptoBot отключены — свободного текста от плательщика у нас нет.

Попутчикам

Участникам партнёрской программы «Попутный ветер» — дополнительно числовой ID аккаунта Telegram для выплат (без имени и фото), промокоды, начисления и выплаты. О приведённых клиентах попутчик видит только суммы и даты, но не их адреса.

Действия администраторов

Когда администратор меняет что-то в аккаунте — почту, блокировку, двухфакторный вход, — это записывается: кто, когда и что изменилось. Адресов почты в этой записи нет.

Обращения в поддержку

  • Обращения создаются из личного кабинета, в том числе с пробным периодом, или в нашем Telegram-боте @FreshAirSupportBot — о нём ниже. Переписка хранится в зашифрованном виде. К обращению сервер сам прикладывает ID аккаунта, уровень, тариф и срок подписки и выбранную вами платформу — ссылку подписки и пароль никогда.
  • Скриншоты — только изображения. Мы перерисовываем их заново: место съёмки, модель телефона и другие метаданные не сохраняются. Файлы зашифрованы и лежат отдельно от базы — в резервные копии они не попадают.
  • Без аккаунта или если не получается войти — пишите письмом по ссылке «Support» внизу главной страницы. Письмо приходит в почтовый ящик поддержки и хранится там; в панель и её базу оно не попадает. Своей формы обратной связи и сторонних форм на сайте нет.
  • Сроки: скриншоты удаляются через 30 дней после закрытия обращения, всё обращение вместе с текстом — через 90 дней. Обращение, на которое вы не отвечаете 14 дней после ответа поддержки, закрывается само. При удалении аккаунта обращения удаляются сразу.
  • IP-адрес и данные браузера к обращениям не сохраняются. В письмах — только «есть ответ» и ссылка на кабинет, без текста переписки. Отметка «поддержка онлайн» в кабинете не хранит, кто и когда из сотрудников заходил: только «был сигнал в последние 2 минуты».

Если пишете через Telegram-бота

  • Мы храним только номер чата с ботом — зашифрованным, и его хеш, чтобы находить ваши обращения. Имя, username, телефон и язык Telegram присылает с каждым сообщением — мы их не сохраняем. IP-адрес Telegram нам не передаёт.
  • С аккаунтом или без. Подключили Telegram в кабинете — номер чата связан с аккаунтом, а переписка видна и в кабинете. Отвязать можно в кабинете или командой /unlink. Без аккаунта обращение принадлежит самому чату.
  • Текст и фото — как из кабинета: шифруем, фото перерисовываем без метаданных, сроки те же. Пока вы выбираете тему, первое сообщение до 10 минут лежит в оперативной памяти, тоже зашифрованным.
  • Видео у себя не храним — только его идентификатор в Telegram. Сотрудник поддержки смотрит видео по запросу: оно идёт к нему из Telegram, на наш диск не записывается. Через 30 дней после закрытия обращения удаляется и идентификатор.
  • Что видит Telegram: что вы пишете нашему боту и когда, и всю переписку с ним — текст, фото, видео и ответы поддержки. Чаты с ботами не шифруются сквозным шифрованием и хранятся у Telegram.
  • Ссылка подписки через бота — только по команде /sub и только для подключённого аккаунта. Она проходит через Telegram. Сообщение со ссылкой нельзя переслать, и мы удаляем его через 10 минут, но копия может остаться в уведомлениях на устройстве.
  • Уведомления сотрудникам в Telegram — только номер обращения, уровень и тема, без текста.

Сколько хранится

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

Журналы

  • Сайт и кабинет. Журнала посещений нет — ни у веб-сервера, ни у приложения. В журнале ошибок веб-сервера нет IP-адреса, адреса страницы и заголовков запроса. Приложение записывает номера аккаунтов и платежей, когда отправляет письма и проводит оплату, — без IP и почты. Журналы сервисов перезаписываются по кругу (не больше 30 МБ на сервис), системный журнал сервера хранится 2 дня.
  • Защита от подбора паролей. Счётчики попыток с хешем IP-адреса (с секретным ключом) живут минуту, счётчик неверных паролей по хешу почты — 15 минут. Они хранятся только в памяти и на диск не пишутся.
  • Наши серверы. Hysteria записывает только ошибки — без адресов клиентов и сайтов; системный журнал хранится 2 дня, журнал файрвола выключен. Панели сервер сообщает лишь, сколько трафика израсходовала каждая подписка с прошлого раза, — без времени, адресов и сайтов.

Что видят другие сервисы

  • CryptoBot (оплата): сумму, описание заказа (тариф и промокод) и номер нашего платежа. Оплата идёт в Telegram, поэтому ваш аккаунт знают Telegram и CryptoBot; CryptoBot показывает продавцу имя вашего аккаунта Telegram — мы его не сохраняем.
  • Resend (отправка писем): ваш адрес и текст письма — ссылки и коды подтверждения и восстановления пароля, уведомление «есть ответ поддержки» (без текста переписки).
  • Telegram — попутчикам, когда они привязывают аккаунт для выплат, и всем, кто пишет в поддержку через бота: что он видит — выше.
  • Хостинг-провайдеры серверов, как любой провайдер, на уровне сети видят, с каких IP-адресов к ним подключаются. Провайдер нашего сервера видит, к каким адресам в интернете сервер обращается от имени пользователей; содержимое HTTPS-сайтов зашифровано. Сейчас наши серверы узнают адреса сайтов через DNS провайдера, и он видит их имена; мы переводим серверы на зашифрованный DNS (DoH, Quad9).

В вашем браузере

Ключ входа — в хранилище вкладки (sessionStorage): он пропадает, когда вкладка закрыта. В localStorage — язык, тема, промокод из ссылки (30 дней), тариф, выбранный до входа, выбранная платформа приложений и скрытое напоминание об оплате. Сторонних скриптов на сайте нет.

Шар на главной

Чтобы показать на шаре ваш регион, страница читает часовой пояс браузера — он остаётся в браузере и никуда не отправляется. Чтобы понять, подключены ли вы через Fresh Air, страница раз в 25 секунд спрашивает наш сервер; тот сравнивает адрес запроса с адресами выхода наших серверов в памяти и отвечает только страной сервера. Адрес нигде не сохраняется и не попадает в журналы. Адреса выхода самих серверов панель держит 10 минут и только в виде хеша.

Чего мы не собираем

  • IP-адреса — ни на сайте, ни на наших серверах; исключение — минутные хеши для защиты от подбора паролей.
  • Какие сайты вы открываете и DNS-запросы — не записываем.
  • Время и длительность подключений — храним только суммарный трафик.
  • Отпечатки устройств, имя, телефон.

Редакция от 25.10.2026. Вопросы — в поддержку в кабинете или письмом по ссылке «Support» внизу главной.

What we store — and what we don't

As things really are: what is in the database, what goes into logs, what the payment and email services see, and what we don't collect at all. If anything changes, this page changes too.

In short

  • We store: your email address, a hash of your password, your subscription and payments.
  • We don't store: IP addresses, which sites you open, when and for how long you connected, device fingerprints.
  • No cookies; no counters or analytics on the site.

Account and subscription

  • Email — to sign in and for emails: address confirmation, password reset, notifications. Sign-up asks for no name, phone or anything else.
  • Password — only as a hash (bcrypt). The password itself is stored nowhere.
  • Two-factor sign-in, if you turned it on: the app's secret is encrypted, recovery codes are kept only as hashes.
  • Subscription: plan, term, device limit and how much traffic was used — one number for all time, not broken down by day or site. The keys for connecting to the servers are stored encrypted.
  • One free trial and one discount per person. For that we keep a keyed hash of the email address: the address can't be recovered from it, but the same address is recognised if it signs up again.

Payments

  • Amount, plan, promo code (if any), status, when it was ordered and paid, the CryptoBot invoice number and the payment link.
  • Of CryptoBot's payment notice, only what reconciling needs: invoice number, status, amount and currency, the amount paid in crypto, the rate, the fee, the time. For payments before 17 October 2026 the notice is stored in full.
  • Payment comments in CryptoBot are switched off — we have no free text from the payer.

For partners

Members of the Tailwind partner programme also have the numeric ID of their Telegram account for payouts (no name or photo), their promo codes, accruals and payouts. About the clients they brought, a partner sees only amounts and dates, never their addresses.

Administrators' actions

When an administrator changes something in an account — the email, blocking, two-factor sign-in — it is recorded: who, when and what changed. The record holds no email addresses.

Support requests

  • Requests are opened from your account, a free trial included, or in our Telegram bot @FreshAirSupportBot — more on it below. The conversation is stored encrypted. To a request the server itself attaches your account ID, level, plan, subscription end and the platform you chose — never the subscription link or a password.
  • Screenshots — images only. We redraw them: location, phone model and other metadata are not kept. The files are encrypted and stored apart from the database — they are not in the backups.
  • No account, or can't sign in: write an email through the "Support" link at the bottom of the home page. It arrives in the support mailbox and stays there; it never reaches the panel or its database. The site has no feedback form of its own and no third-party forms.
  • How long: screenshots are deleted 30 days after the request is closed, the whole request with its text after 90 days. A request you don't answer for 14 days after support replied closes by itself. When an account is deleted, its requests are deleted at once.
  • No IP address or browser data is stored with requests. Emails say only "there is a reply" and link to your account — never the conversation's text. The "support is online" mark in your account doesn't keep who of the staff was in and when: only "there was a signal in the last 2 minutes".

If you write through the Telegram bot

  • We store only the number of your chat with the bot — encrypted, and its hash to find your requests. Telegram sends your name, username, phone and language with every message — we don't keep them. Telegram doesn't pass us your IP address.
  • With an account or without. If you connected Telegram in your account, the chat number is linked to the account and the conversation shows there too. Disconnect it in your account or with /unlink. Without an account, the request belongs to the chat itself.
  • Text and photos — as from your account: encrypted, photos redrawn without metadata, the same retention. While you pick a topic, the first message waits in memory for up to 10 minutes, encrypted too.
  • Videos are not stored on our side — only their identifier at Telegram. Support watches a video on request: it goes to them from Telegram and is never written to our disk. 30 days after the request is closed the identifier is deleted too.
  • What Telegram sees: that you write to our bot and when, and the whole conversation with it — text, photos, videos and support's replies. Chats with bots are not end-to-end encrypted and are stored by Telegram.
  • The subscription link through the bot — only on the /sub command and only for a connected account. It passes through Telegram. The message with the link can't be forwarded and we delete it after 10 minutes, but a copy may stay in notifications on your device.
  • Notices to support staff in Telegram carry only the request number, level and topic — never the text.

How long

  • As long as the account exists. You can have it deleted through support in your account. On deletion the email address is replaced with a placeholder, the password and two-factor sign-in are erased, subscriptions are switched off. Payments stay, without the address, for accounting; the email hash stays so the free trial can't be taken again.
  • Backups: the whole database once a day, encrypted; the decryption key is kept only by the owner, not on the servers. Old copies are deleted on a schedule — the oldest is at most three months old. So a deleted account is gone from the backups too within three months.

Logs

  • Site and account. There is no access log — neither at the web server nor in the application. The web server's error log has no IP address, page address or request headers. The application records account and payment numbers when it sends emails and processes payments — without IPs or email addresses. Service logs are overwritten in a cycle (at most 30 MB per service); the server's system journal is kept for 2 days.
  • Password-guessing protection. Attempt counters with a keyed hash of the IP address live for a minute; the wrong-password counter by a hash of the email, for 15 minutes. They are kept in memory only and never written to disk.
  • Our servers. Hysteria logs errors only — without client or site addresses; the system journal is kept for 2 days, the firewall log is off. To the panel a server reports only how much traffic each subscription used since last time — no times, addresses or sites.

What other services see

  • CryptoBot (payments): the amount, the order description (plan and promo code) and our payment number. Payment happens in Telegram, so Telegram and CryptoBot know your account; CryptoBot shows the seller your Telegram account's name — we don't store it.
  • Resend (sending email): your address and the email's text — confirmation and password-reset links and codes, the "support replied" notice (without the conversation's text).
  • Telegram — partners, when they link their account for payouts, and anyone writing to support through the bot: what it sees is above.
  • Hosting providers of the servers, like any provider, see at the network level which IP addresses connect to them. Our server's provider sees which internet addresses the server reaches on behalf of users; the content of HTTPS sites is encrypted. For now our servers look up site addresses through the provider's DNS, which sees their names; we are moving the servers to encrypted DNS (DoH, Quad9).

In your browser

The sign-in key is in the tab's storage (sessionStorage): it is gone once the tab is closed. In localStorage: language, theme, a promo code from a link (30 days), a plan chosen before signing in, the chosen app platform and a hidden payment reminder. There are no third-party scripts on the site.

The globe on the home page

To show your region on the globe, the page reads your browser's time zone — it stays in the browser and is sent nowhere. To tell whether you are connected through Fresh Air, the page asks our server every 25 seconds; the server compares the request's address with our servers' exit addresses in memory and answers with the server's country only. The address is not stored anywhere and does not go into any log. The panel keeps our servers' own exit addresses for 10 minutes, and only as a hash.

What we don't collect

  • IP addresses — neither on the site nor on our servers; the exception is one-minute hashes against password guessing.
  • Which sites you open, and DNS queries — not recorded.
  • When and how long you connect — only the total traffic is kept.
  • Device fingerprints, name, phone.

Version of 25 October 2026. Questions — to support in your account, or by email through the "Support" link at the bottom of the home page.