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

Действует с 24 июля 2026 · English version

SyncWave — приложение для синхронного воспроизведения музыки на телефонах рядом, трансляции звука и экрана слушателям поблизости, прямых эфиров на YouTube/Twitch и показа своего экрана другу по интернету. Разработчик — независимый разработчик («мы»).

Коротко

В SyncWave нет аккаунтов, аналитики, рекламы и трекеров. Мы не собираем, не храним и не продаём ваши персональные данные. Всё, что нужно приложению, остаётся на вашем устройстве.

Данные, хранящиеся только на устройстве

Локально сохраняются: ваш никнейм, настройки приложения (язык и пр.), последний введённый код комнаты и — в случае аварии приложения — технический крэш-лог во внутреннем хранилище. Ничто из этого не покидает устройство, пока вы сами не скопируете и не отправите его.

Разрешения и их назначение

Микрофон (RECORD_AUDIO) — используется только во время эфира или трансляции: для захвата голоса и (на Android 10+) звука воспроизводимых приложений. Аудио никуда не записывается и не отправляется, кроме запущенного вами эфира/трансляции.

Захват экрана (MediaProjection) — только после вашего явного подтверждения в системном диалоге: для трансляции экрана слушателям рядом, в выбранный вами стриминговый сервис или другу, смотрящему ваш экран. Захват прекращается при остановке сеанса, ничего не сохраняется.

Bluetooth, Wi-Fi и геолокация (Nearby) — для поиска и соединения телефонов в одной комнате через Google Nearby Connections. Android требует эти разрешения для работы обнаружения. Ваши координаты не считываются ради самих себя, не хранятся и не передаются.

Интернет — для прямых эфиров (RTMP на сервер YouTube/Twitch или другого настроенного вами сервиса) и показа экрана по интернету (WebRTC).

Уведомления — для обязательного уведомления Android о запущенной трансляции или показе экрана.

Показ экрана по интернету

Для соединения с другом приложение обменивается короткими техническими сообщениями (6-значный код комнаты и данные WebRTC-сессии, включающие сетевые адреса устройства) через наш сигнальный сервер. Видео и звук идут напрямую между устройствами, когда это возможно; если прямое соединение недоступно, поток ретранслируется через наш TURN-сервер. Медиапоток всегда зашифрован средствами WebRTC (DTLS-SRTP), в том числе при ретрансляции — ретранслятор не может его прочитать.

У сигнального сервера нет базы данных. Комнаты существуют только в памяти и удаляются, как только все вышли. Коды комнат и адреса участников в журналы не пишутся, логирование сессий TURN-сервера отключено. Мы не ведём записей о том, кто с кем и когда соединялся.

Один момент, который лучше сказать прямо: если сервер развёрнут без TLS-домена, сам обмен сигнальными сообщениями идёт по нешифрованному WebSocket-соединению. Медиапоток остаётся зашифрованным в любом случае, но сообщения установления соединения в принципе наблюдаемы на сетевом пути. Для ретрансляции выдаётся временный доступ, действующий один час.

Прямые эфиры

Ключ трансляции и настройки эфира хранятся только на устройстве. Видео и звук отправляются напрямую в выбранный вами сервис (например, YouTube или Twitch); их обработка регулируется политиками этих сервисов.

Третьи стороны

На устройстве используются сервисы Google Play (Nearby Connections). Для установления соединения при показе экрана по интернету приложение может обращаться к публичному STUN-серверу Google (stun.l.google.com), чтобы узнать публичный адрес устройства — это стандартный шаг WebRTC. Мы не передаём данные третьим сторонам, потому что не собираем их.

Дети

SyncWave не адресован детям и не собирает данные ни у кого, включая детей.

Изменения и контакты

Обновления политики публикуются по этому адресу. Вопросы: github.com/Komsomol39/syncwave-releases.