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

Что Hot Music Lab хранит о вас и как долго. Коротко: звук обрабатывается на нашем собственном сервере и удаляется примерно через два часа, рекламы нет, аналитика (Яндекс Метрика) работает только с вашего согласия, а в аккаунте есть только имя и аватар, которые передали Telegram или Google.

Кто отвечает за сайт

Hot Music Lab (hotmusiclab.com) работает на собственном сервере. С любым вопросом о ваших данных или с просьбой их удалить пишите на roman.stratiev@gmail.com.

Загруженный звук

Файлы обрабатываются на нашем сервере. Звук никогда не передаётся другим компаниям, кроме вашего собственного чата в Telegram, когда вы сами об этом просите.

  • Удаление вокала и барабанов, улучшение записи, смена тональности и темпа, обрезка, склейка и распознавание текста: загруженный файл и результаты удаляются автоматически примерно через два часа после обработки, и ссылки на скачивание после этого перестают работать.
  • Тональность и BPM: файл удаляется сразу после анализа.
  • Текст под бит: бит удаляется сразу после декодирования. Остаются только числа о нём (темп, тональность, где проходят такты), и тоже на два часа.

Микрофон

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

Если вы входите в аккаунт

На большей части сайта вход необязателен. Он нужен для текста под бит. В удалении вокала и барабанов, улучшении записи, смене тональности и темпа, обрезке и склейке он нужен, только если не хватает нескольких бесплатных треков в день без входа. Ещё вход повышает лимиты в час. Аккаунт появляется, когда вы входите на сайте через Telegram или Google, открываете мини-приложение в Telegram или нажимаете Start в нашем Telegram-боте. Пароль мы никогда не видим. Для каждого аккаунта мы храним:

  • через какой из двух сервисов вы вошли и ваш ID в нём (ID в Telegram или ID аккаунта Google);
  • отображаемое имя и ссылку на аватар в том виде, в каком их передал сервис;
  • откуда вы пришли впервые, если это указано в ссылке (например, ?ref= или utm_source), и кто вас пригласил, если пригласил;
  • ваш собственный код приглашения и дату регистрации;
  • сессии входа: необратимый хеш токена каждой сессии и срок её действия. Сам токен не хранится.

Google также сообщает нам ваш адрес почты. Мы проверяем, что Google его подтвердил, и сразу его отбрасываем. В аккаунтах нет ни адреса почты, ни IP-адреса, ни данных о браузере или устройстве.

Статистика посещений

Мы считаем просмотры страниц и то, как часто показывается и нажимается предложение войти, в виде итогов по каждой странице за день. Эти счётчики не связаны ни с вами, ни с аккаунтом, ни с устройством. Google Analytics и рекламных пикселей нет. Единственный внешний сервис аналитики, Яндекс Метрика, работает только с вашего согласия.

Яндекс Метрика

Если вы нажмёте «Разрешить» в плашке внизу страницы, сайт загрузит Яндекс Метрику, сервис веб-аналитики Яндекса. Мы используем её, чтобы видеть, как пользуются сайтом (какие страницы открывают, куда нажимают, где застревают), и делать инструменты удобнее. Для рекламы она не используется. Пока вы не нажали «Разрешить», с серверов Яндекса ничего не загружается, а если вы отказались, не загрузится и потом. Метрика собирает:

  • просмотры страниц, страницу, с которой вы пришли, и сколько времени вы провели на сайте;
  • клики, прокрутку и движения мыши или пальца по странице, в том числе записи сеансов (Вебвизор), которые их воспроизводят;
  • устройство, браузер, операционную систему и размер экрана, а также примерное местоположение, которое Яндекс определяет по IP-адресу;
  • собственный случайный идентификатор вашего браузера в cookie и локальном хранилище с именами, начинающимися на _ym.

В записи сеансов не попадает то, что вы вводите в поля, названия ваших файлов и тексты песен на странице: эти части скрыты от Метрики, а звук никогда не передаётся Яндексу. Яндекс обрабатывает эти данные по своей политике конфиденциальности. Чтобы отозвать согласие, откройте «Настройки cookies» внизу любой страницы и нажмите «Отказаться»: счётчик остановится, идентификаторы _ym в вашем браузере удалятся, и с серверов Яндекса больше ничего не загрузится.

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

Лимиты и журнал сервера

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

Другие сервисы

Только эти и только когда вы пользуетесь функцией, которой они нужны:

  • Telegram: если вы входите через Telegram или открываете мини-приложение, Telegram передаёт нам ваш ID, имя и ссылку на аватар. Нажатие Start в нашем боте (или команда /invite) тоже создаёт или обновляет ваш аккаунт: ID в Telegram, имя и, если ссылка на бота это содержала, откуда вы пришли или кто вас пригласил. Ответы бота отправляются через Telegram, и он никогда не пишет первым. Если, пока трек разделяется, нажать «Прислать в Telegram», а потом «Запустить» в боте, готовые файлы уйдут через Telegram в этот чат и только в него.
  • Google: если вы входите через Google, токен, который ваш браузер получил от Google, один раз отправляется обратно в Google для проверки.
  • Anthropic (Claude): текст под бит отправляет темп, тональность, раскладку тактов и частей бита, ритмические паттерны и ваше задание (тема, язык, стиль, настроение), а при переписывании строки ещё и текст на этот момент. Звук никогда.

Кнопки входа Telegram и Google загружаются с telegram.org и accounts.google.com и только когда вы открываете окно входа. На то, что вы делаете там, распространяются политики конфиденциальности этих сервисов. Мы не продаём ваши данные и не используем их для рекламы.

Cookie и хранилище браузера

  • Наш единственный cookie, hml_session, и только после входа. Он держит вас в аккаунте до 30 дней, и скрипты на странице не могут его прочитать. Выход удаляет сессию и на нашем сервере. В мини-приложении Telegram сессия хранится в памяти, а не в cookie.
  • В локальном хранилище браузера: откуда вы пришли впервые (передаётся нам один раз, при входе), ваш диапазон голоса из распевки и задержка микрофона, измеренная при записи флоу в тексте под бит. Последние два никогда не покидают браузер.
  • Только для текущей вкладки: что вы закрыли предложение войти.
  • Идентификатор браузера, hml_cid, в локальном хранилище: случайная строка, которую страница создаёт при первом обращении к нашему серверу и отправляет с каждым запросом. Он не связан с вашим аккаунтом, нужен только чтобы считать бесплатные треки в день без входа, и сервер держит его в памяти около суток (24 часа, удаляется в течение следующего часа). Если браузер блокирует хранилище, для каждой вкладки создаётся новый.
  • Ваш ответ на плашку Метрики, hml_metrika, в локальном хранилище, чтобы плашка не появлялась при каждом визите. Он никогда не покидает браузер.
  • Последний разделённый трек, hml_last_job, в локальном хранилище на два часа: номер задачи, название файла и страница, чтобы результат нашёлся, если закрыть вкладку. Нам уходит только номер задачи, чтобы узнать, жив ли ещё результат.

Рекламных cookie нет. Cookie Яндекс Метрики (имена начинаются на _ym) ставятся только после вашего разрешения. Всё это можно в любой момент очистить в настройках браузера.

Сколько мы храним и как удалить

  • Загрузки и результаты: около двух часов, как описано выше.
  • Сессии: до выхода из аккаунта или 30 дней.
  • Аккаунты: пока вы не попросите удалить свой.

Чтобы удалить аккаунт, напишите нам, через что вы входили, Telegram или Google, и какое имя показывает для вас сайт. Мы удалим аккаунт и его сессии. По тому же адресу можно задать любой вопрос об этой политике: roman.stratiev@gmail.com.

Изменения

Если политика изменится, мы обновим эту страницу и дату вверху.