Privacy Policy
Effective September 17, 2026. This policy explains what data OhMySEO (ohmy-seo.ru) accesses, including data received from Google APIs, how it is used, who it is shared with, how it is protected and how you can delete it. Русская версия — ниже.
1. Google user data we access
You can connect one or more Google accounts in your OhMySEO dashboard. Access is granted only through Google OAuth 2.0 and only for the scopes you approve on Google's consent screen. We access:
- Basic profile (
openid,email,profile): your Google account ID, email address and name. Used to identify the connected account in your dashboard. - Google Search Console (
webmasters): the list of your verified sites, search performance data (queries, pages, clicks, impressions, CTR, average position), URL Inspection results and sitemaps. Write access is used only to submit or delete a sitemap when you explicitly confirm that action. - Google Analytics (
analytics.readonly,analytics.edit): the list of accounts and properties, property metadata, custom dimensions, key events and reports you request (sessions, traffic sources, events, conversions, realtime data). Write access is used only to change property settings (name, time zone, currency, industry), create, edit or archive custom dimensions, create or delete key events and change data retention settings, and only when you explicitly confirm that action. - Google Ads (
adwords): accessible advertising customers, campaigns, ads, keywords, budgets, reports, change history and recommendations. Write access is used only for changes you explicitly confirm; starting or stopping campaigns, changing budgets, applying recommendations and deletions also require an explicit live-operation acknowledgement. - Google Tag Manager (
tagmanager.readonly,tagmanager.edit.containers,tagmanager.edit.containerversions,tagmanager.publish,tagmanager.delete.containers,tagmanager.manage.accounts,tagmanager.manage.users): accounts, containers, workspaces, tags, triggers, variables, versions and the list of users with access to your Tag Manager account (their email addresses and permission levels). Write access is used only to create or delete containers, change account settings, create workspaces, create, change or delete tags, create triggers and variables, create, publish or roll back container versions, and grant, change or revoke user access, and only when you explicitly confirm that action. - OAuth tokens: the access token and refresh token Google issues for the connection.
We do not access Gmail, Google Drive, Contacts, Calendar or any other Google service. When you sign in to OhMySEO itself (via Yandex ID) we store your account ID, email address and display name.
2. How we use Google user data
Google user data is used only to provide the features you request: showing your connected accounts and answering SEO and analytics requests that you, or an AI assistant you have connected with your personal API key, send to OhMySEO through the Model Context Protocol (MCP).
We do not:
- sell Google user data or transfer it to data brokers or information resellers;
- use it to serve advertising, including retargeting or personalized ads;
- use it to develop, train or improve generalized AI or machine learning models;
- use it to determine creditworthiness or for lending purposes.
No person reads Google user data unless you give explicit consent (for example, in a support request), it is necessary for security purposes such as investigating abuse, or it is required by law.
3. Who we share Google user data with
Google user data is shared, transferred or disclosed only in these cases:
- The AI assistant or MCP client you connect. When you connect an AI assistant (for example Claude, ChatGPT or Cursor) using your OhMySEO API key, the results of the requests it makes on your behalf, such as a Search Console report, are returned to that assistant. This happens only at your direction. The assistant's provider processes that data under its own terms and privacy policy. You can stop this at any time by revoking the API key or disconnecting the Google account.
- Your own device, only if you explicitly enable local token sync for a specific API key. In that case short-lived access tokens are sent to the sync client on your computer. Refresh tokens never leave our servers.
- Our hosting provider, OVHcloud (data centers in the European Union), which hosts our servers and stores data on our behalf as infrastructure only and has no right to use it.
- Legal requirements: when required by applicable law or a valid legal request, or to protect the security of the service and its users.
- Business transfer: as part of a merger, acquisition or sale of the service, with prior notice to you, under the same protections described here.
We do not share Google user data with advertisers, analytics vendors or any other third party.
4. How we protect sensitive data
- Encryption in transit: all traffic to OhMySEO and to Google APIs uses HTTPS (TLS 1.2 or higher). Plain HTTP requests are redirected to HTTPS, and HSTS is enabled.
- Encryption at rest: OAuth access and refresh tokens are encrypted with AES-256-GCM before they are written to the database or the token cache. Tokens copied into a user's isolated workspace are encrypted again with a separate per-user key.
- Key isolation: the master encryption key is stored outside the database and source code, in a file readable only by the service process, and is mounted into containers as a Docker secret.
- Least privilege: refresh tokens stay in the central database; the processes that call Google APIs receive only short-lived access tokens. Each user's processes can read and write only that user's directory. Services run in containers as a non-root user with a read-only file system, all Linux capabilities dropped, privilege escalation disabled and memory and process limits.
- Access control: API keys are stored only as SHA-256 hashes. Every request is authorized against the key owner, and a user can never read another user's connections. Database and cache are not exposed to the internet. Server administration is limited to the operator.
- Write safety: changes to your Google accounts are never made without an explicit confirmation for that specific operation.
- Audit and logging: token issuance, refresh and revocation are recorded in an audit log. Google API responses and tokens are not written to application logs.
5. Retention and deletion
- Tokens are kept only while the Google account stays connected.
- Cached API responses are kept for at most 24 hours, and are deleted after 15 minutes of inactivity or when you disconnect an account.
- Disconnect: clicking "Disconnect" in the dashboard revokes the grant with Google and erases the stored access and refresh tokens immediately.
- Revoke in Google: you can also remove OhMySEO's access at any time in your Google Account permissions.
- Account deletion: email support@ohmy-seo.ru from the address linked to your account. Within 30 days we delete your account, connections, API keys, audit records and cached data.
6. Compliance with the Google API Services User Data Policy
OhMySEO's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
7. Changes and contact
We will post any changes to this policy on this page and update the effective date. If a change expands how Google user data is used, we will ask for your consent first.
Data controller: Kirill Vechkasov. Contact for privacy questions and deletion requests: support@ohmy-seo.ru.
Политика конфиденциальности
Действует с 17 сентября 2026 года. Здесь описано, какие данные обрабатывает сервис OhMySEO, включая данные из API Google, зачем они нужны, кому передаются, как защищены и как их удалить.
1. Какие данные Google мы получаем
Аккаунты Google подключаются в кабинете через OAuth 2.0 и только в пределах разрешений, которые вы подтвердили на экране согласия Google:
- Базовый профиль (
openid,email,profile): ID аккаунта, адрес почты и имя. Нужны, чтобы показать подключённый аккаунт в кабинете. - Google Search Console (
webmasters): список подтверждённых сайтов, поисковая статистика (запросы, страницы, клики, показы, CTR, средняя позиция), результаты проверки URL и файлы Sitemap. Запись используется только для отправки или удаления Sitemap после вашего явного подтверждения. - Google Analytics (
analytics.readonly,analytics.edit): аккаунты и ресурсы, их метаданные, пользовательские параметры, ключевые события и запрошенные вами отчёты. Запись используется только для изменения настроек ресурса (название, часовой пояс, валюта, отрасль), создания, изменения и архивации пользовательских параметров, создания и удаления ключевых событий и изменения срока хранения данных — после вашего явного подтверждения. - Google Ads (
adwords): доступные рекламные аккаунты, кампании, объявления, ключевые слова, бюджеты, отчёты, история изменений и рекомендации. Изменения выполняются только после вашего явного подтверждения; запуск и остановка кампаний, изменение бюджета, применение рекомендаций и удаление дополнительно требуют явного подтверждения операции в рабочем аккаунте. - Google Tag Manager (
tagmanager.readonly,tagmanager.edit.containers,tagmanager.edit.containerversions,tagmanager.publish,tagmanager.delete.containers,tagmanager.manage.accounts,tagmanager.manage.users): аккаунты, контейнеры, рабочие области, теги, триггеры, переменные, версии и список пользователей с доступом к аккаунту Tag Manager (адреса почты и уровни доступа). Создание и удаление контейнеров, изменение настроек аккаунта, работа с тегами, триггерами, переменными и версиями, публикация, откат, выдача, изменение и отзыв доступа пользователей выполняются только после вашего явного подтверждения. - OAuth-токены: токен доступа и токен обновления для подключения.
Мы не получаем доступ к Gmail, Google Диску, контактам, календарю и другим сервисам Google. При входе в сам сервис через Яндекс ID сохраняются идентификатор, адрес почты и отображаемое имя. Для подключённых сервисов Яндекса (Метрика, Вебмастер, Директ, Аудитории) действуют те же правила использования, хранения и защиты.
2. Как мы используем данные Google
Только для функций, которые вы запрашиваете: показать подключённые аккаунты и выполнить SEO- и аналитические запросы, которые отправляете вы или ИИ-ассистент, подключённый по вашему API-ключу через MCP.
Мы не продаём данные, не передаём их брокерам данных, не используем для рекламы, для обучения или улучшения моделей ИИ и для оценки кредитоспособности. Люди не читают данные Google, кроме случаев, когда вы сами на это согласились (например, в обращении в поддержку), это нужно для безопасности или этого требует закон.
3. Кому передаются данные Google
- ИИ-ассистенту или MCP-клиенту, который вы подключили (например, Claude, ChatGPT, Cursor). Ему возвращаются результаты запросов, сделанных от вашего имени. Передача происходит только по вашей инициативе, дальше данные обрабатываются по правилам этого провайдера. Остановить передачу можно, отозвав API-ключ или отключив аккаунт Google.
- На ваше устройство, только если вы включили локальную синхронизацию для конкретного API-ключа. Передаются короткоживущие токены доступа; токены обновления не покидают наш сервер.
- Хостинг-провайдеру OVHcloud (дата-центры в Евросоюзе), который предоставляет серверы и хранит данные только как инфраструктура, без права их использовать.
- По требованию закона или для защиты безопасности сервиса и пользователей.
- При реорганизации или продаже сервиса — с предварительным уведомлением и на тех же условиях защиты.
Рекламодателям, аналитическим компаниям и другим третьим лицам данные не передаются.
4. Как мы защищаем данные
- Весь трафик идёт по HTTPS (TLS 1.2 и выше): HTTP-запросы перенаправляются на HTTPS, включён HSTS.
- Токены доступа и обновления шифруются AES-256-GCM до записи в базу и кеш; в изолированной рабочей папке пользователя токены дополнительно шифруются его отдельным ключом.
- Мастер-ключ хранится вне базы и исходного кода, в файле с доступом только для процесса сервиса, и подключается к контейнерам как Docker secret.
- Токены обновления остаются в центральной базе, процессы, обращающиеся к API Google, получают только короткоживущие токены доступа и видят только папку своего пользователя. Контейнеры работают от непривилегированного пользователя, с файловой системой только для чтения, без привилегий Linux и с лимитами памяти и процессов.
- API-ключи хранятся только в виде SHA-256-хешей; пользователь не может получить чужие подключения. База данных и кеш недоступны из интернета, администрирование серверов доступно только оператору.
- Изменения в аккаунтах Google выполняются только после явного подтверждения каждой операции.
- Выдача, обновление и отзыв токенов записываются в журнал аудита; ответы API Google и токены в логи приложения не пишутся.
5. Сроки хранения и удаление
- Токены хранятся, только пока аккаунт подключён.
- Кешированные ответы API хранятся не дольше 24 часов и удаляются через 15 минут бездействия или при отключении аккаунта.
- Кнопка «Отключить» в кабинете отзывает доступ на стороне Google и сразу стирает сохранённые токены.
- Отозвать доступ можно и в настройках аккаунта Google.
- Для удаления учётной записи напишите на support@ohmy-seo.ru с адреса, привязанного к аккаунту. В течение 30 дней мы удаляем аккаунт, подключения, API-ключи, журнал аудита и кешированные данные.
6. Соответствие правилам Google
Использование и передача в другие приложения информации, полученной из API Google, соответствуют Google API Services User Data Policy, включая требования Limited Use.
7. Изменения и контакты
Изменения публикуются на этой странице с новой датой. Если изменение расширяет использование данных Google, мы сначала запросим ваше согласие.
Оператор данных — Вечкасов Кирилл. Вопросы и запросы на удаление: support@ohmy-seo.ru.