Политика конфиденциальности
Что 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.
Изменения
Если политика изменится, мы обновим эту страницу и дату вверху.