← Back to main

Privacy Policy

Last updated: 14 October 2026

In short: Vidma is a video-calling service that requires no account and no download. We do not record calls. We do not store call history. We do not sell personal data. We process a small amount of technical and behavioural data to run the service and improve it — details below.

1. Who we are

Vidma ("we", "us", "the Service") is an open-source browser-based video-calling service operated by an individual developer. The Service is available at vidma.online.

For the purposes of the EU/UK General Data Protection Regulation ("GDPR"), we are the data controller of the personal data described below.

Contact: privacy@vidma.online.

2. What data we process

2.1 Data you provide directly

  • Display name — an optional name you type into the lobby. You may use any pseudonym ("Guest" is the default). We do not verify or require it.
  • Feedback — if you submit the optional post-call rating or comment, we store the rating (0–5), the comment (up to 500 characters), the room code, a truncated User-Agent string (up to 300 characters), and an irreversible hash of your IP address. We do not store your raw IP with the feedback.

2.2 Data generated automatically

  • Connection logs — request time, request path, response code, referrer, and User-Agent. These are standard nginx access logs. The raw IP address appears in the access log for rate-limiting and abuse prevention. Logs are rotated daily and kept for 14 days.
  • Room events — when you join or leave a room, our backend records the room identifier, the display name you entered, and the event timestamp. These records are rotated daily and kept for 14 days.
  • Technical information at connection time — WebRTC SDK version, browser family and version, operating system. Used only for diagnostics and compatibility.
  • IP address — processed for rate-limiting, abuse prevention, and connecting you to the closest TURN/STUN relay. Not stored beyond the retention periods above, except as a non-reversible hash in feedback entries.

2.3 Data we do NOT process

  • We do not record audio or video.
  • We do not store chat messages on our servers — chat is relayed through the WebRTC data channel and stored only in your browser's local storage.
  • We do not require an email, phone number, password, or payment information.
  • We do not collect advertising identifiers or cross-site tracking data.
  • We do not use third-party advertising networks.

3. Legal basis for processing (GDPR Art. 6)

Where GDPR applies, we rely on the following legal bases:

  • Contract (Art. 6(1)(b)) — for processing necessary to deliver the service to you: connecting you to a room, generating session tokens, routing media.
  • Legitimate interests (Art. 6(1)(f)) — for abuse prevention, security, rate-limiting, and aggregate product analytics that do not override your rights. We have carried out a balancing test and concluded that these interests do not outweigh your rights given the minimal nature of the data processed.
  • Consent (Art. 6(1)(a)) — for optional feedback submission. You may withdraw consent at any time by contacting us.

4. How we use the data

  • To establish and maintain your video-call connection.
  • To prevent abuse, spam, and denial-of-service attacks.
  • To diagnose technical issues and improve the Service.
  • To respond to your support or privacy requests.

We do not use the data for advertising or profiling.

5. How we protect the data

  • TLS 1.2 / 1.3 for all HTTP and WebSocket connections.
  • DTLS-SRTP — standard WebRTC encryption between each participant and our media server (SFU). The SFU forwards streams to other participants over the same encrypted channels. This is encryption in transit, not end-to-end encryption — our media server sees media in unencrypted form during routing.
  • Chat in transit — messages are encrypted in transit via the WebRTC data channel and stored only in your browser. The SFU relays them but does not persist them.
  • No recording — we do not record, store, or inspect your audio, video, or chat messages.
  • No passwords — we do not require registration and therefore do not store passwords.
  • Least privilege — server-side components run as dedicated low-privilege users with operating-system sandboxes.

6. Who we share data with

We do not sell, rent, or trade personal data. We share limited data only with the following categories of recipients:

  • Infrastructure providers — the hosting provider that operates our server, and a TURN/STUN relay provider (self-hosted on our own server).
  • Telegram — anonymised room events (room code, display name entered by user, join/leave timestamps, feedback text) are forwarded to a private Telegram channel operated by the project owner for real-time monitoring. The channel is private and not used for marketing. Telegram may process this data on its own servers under its own Privacy Policy.
  • Plausible Analytics (self-hosted) — aggregate, cookie-less analytics. See section 7.
  • Legal obligations — where we are required by law to disclose data to a competent authority.

7. Analytics

We use Plausible Analytics — a privacy-focused, self-hosted analytics tool running on our own infrastructure. Plausible:

  • Does not use cookies.
  • Does not track you across websites.
  • Does not collect personal data or fingerprint devices.
  • Stores only aggregate metrics: page URL, referrer, country, browser, operating system, device type, and a small set of custom events (e.g. "room created", "call started").

You can opt out of all custom event tracking by enabling your browser's "Do Not Track" or Global Privacy Control signal — we honour these signals.

8. International transfers

The Service is operated from servers located in the Russian Federation. Data submitted to the Service is processed there. If you access the Service from the EU/EEA, UK, Switzerland, or another jurisdiction with data-export restrictions, this may involve transferring your data outside that jurisdiction. We take reasonable steps to ensure that any such transfer is protected by appropriate safeguards.

9. Retention

  • nginx access logs — 14 days, then rotated out automatically.
  • Room event logs — 14 days.
  • Feedback entries — up to 12 months, for product improvement.
  • Active rooms — deleted when the last participant leaves + 5 minutes.
  • Local storage in your browser — controlled by you; you can clear it at any time via your browser settings.

10. Your rights

10.1 Rights under GDPR / UK GDPR

If you are in the EU/EEA or the UK, you have the right to:

  • Access your personal data (Art. 15).
  • Rectify inaccurate data (Art. 16).
  • Erasure ("right to be forgotten") (Art. 17).
  • Restrict processing (Art. 18).
  • Data portability (Art. 20).
  • Object to processing based on legitimate interests (Art. 21).
  • Withdraw consent at any time for consent-based processing (Art. 7(3)).
  • Lodge a complaint with your local supervisory authority (Art. 77).

10.2 Rights under CCPA / CPRA (California)

If you are a California resident, you have the right to:

  • Know what personal information we collect and how we use it.
  • Delete personal information we hold about you.
  • Correct inaccurate personal information.
  • Opt out of the "sale" or "sharing" of personal information — we do not sell or share personal information as defined by the CCPA, so no opt-out is required for this Service.
  • Non-discrimination for exercising any of these rights.

10.3 Rights under LGPD (Brazil), PIPL (China), APPI (Japan), PIPA (Korea)

If you are in Brazil, China, Japan, or Korea, you may have additional rights, including the right to obtain confirmation of processing, access, correction, anonymisation, or deletion of your data. We will honour any such request to the extent required by local law.

10.4 Rights under Russian Federal Law No. 152-FZ

If you are in the Russian Federation, you have the right to obtain information about the processing of your personal data, to demand its correction, blocking, or destruction, and to lodge a complaint with Roskomnadzor.

10.5 How to exercise your rights

Email privacy@vidma.online from any address. Because we do not require accounts, we may ask for minimal information (such as the approximate date and room code) to identify the data you are referring to. We will respond within the timeframe required by applicable law (typically 30 days).

11. Cookies and local storage

We do not use tracking cookies.

We use browser localStorage only for the following strictly functional purposes:

  • Your language preference.
  • Your theme preference (light or dark).
  • Your chat history for the current room (so you see your messages after reload).
  • Your cookie-consent acknowledgement.
  • Your device-selection and UI preferences.

This data never leaves your browser.

12. Children

The Service is not intended for children under the age of 13. We do not knowingly collect data from children under 13. Where local law sets a higher minimum age (for example 16 in the EU/EEA, or 18 in some jurisdictions), the higher age applies to users in that jurisdiction. If you believe a child has provided us with personal data, contact privacy@vidma.online and we will delete it.

13. Security

We apply reasonable technical and organisational measures to protect data, including transport encryption, hashed IP storage in feedback, least-privilege process isolation, regular log rotation, and access controls. No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.

14. Changes to this Policy

We may update this Policy. The "Last updated" date at the top shows the most recent revision. Material changes will be announced on the main page. Continued use of the Service after a change means you accept the revised Policy.

15. Language versions

This Policy may be presented in multiple languages for convenience. In the event of any discrepancy or conflict between translated versions, the English version prevails and is the legally binding one.

16. Contact

Vidma is an open-source project. Source code: github.com/ismatovweb/vidma (AGPL-3.0).

← На главную

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

Последнее обновление: 14 октября 2026

Коротко: Vidma — сервис видеозвонков, не требующий аккаунта и установки. Мы не записываем звонки, не храним историю и не продаём персональные данные. Мы обрабатываем минимум технических и поведенческих данных, чтобы сервис работал и улучшался — подробности ниже.
Примечание о языке. Эта политика представлена на русском языке для удобства. В случае любых расхождений или противоречий между версиями юридически обязательной является английская версия.

1. Кто мы

Vidma («мы», «нас», «Сервис») — open-source сервис видеозвонков в браузере, управляемый частным разработчиком. Сервис доступен по адресу vidma.online.

В терминах Общего регламента по защите данных ЕС/Великобритании («GDPR») мы являемся контролёром персональных данных, описанных ниже.

Контакт: privacy@vidma.online.

2. Какие данные мы обрабатываем

2.1 Данные, которые вы предоставляете напрямую

  • Отображаемое имя — необязательное имя, которое вы вводите в лобби. Можно использовать любой псевдоним («Гость» — по умолчанию). Мы не проверяем и не требуем его.
  • Отзыв — если вы отправляете необязательную оценку или комментарий после звонка, мы сохраняем оценку (0–5), комментарий (до 500 символов), код комнаты, усечённую строку User-Agent (до 300 символов) и необратимый хеш вашего IP. Сам IP рядом с отзывом не сохраняется.

2.2 Данные, генерируемые автоматически

  • Логи соединений — время запроса, путь, код ответа, referrer, User-Agent. Это стандартные access-логи nginx. Сырой IP появляется в access-логе для rate-limit и защиты от злоупотреблений. Логи ротируются ежедневно, хранятся 14 дней.
  • События комнаты — при входе или выходе из комнаты наш сервер записывает идентификатор комнаты, введённое имя и метку времени. Записи ротируются ежедневно, хранятся 14 дней.
  • Техническая информация в момент соединения — версия SDK WebRTC, семейство и версия браузера, операционная система. Используется только для диагностики и совместимости.
  • IP-адрес — обрабатывается для rate-limit, защиты от злоупотреблений и подключения к ближайшему TURN/STUN-релею. Не хранится дольше указанных выше сроков, кроме необратимого хеша в отзывах.

2.3 Данные, которые мы НЕ обрабатываем

  • Мы не записываем аудио и видео.
  • Мы не храним сообщения чата на своих серверах — чат передаётся через WebRTC data channel и сохраняется только в локальном хранилище вашего браузера.
  • Мы не требуем email, номер телефона, пароль или платёжные данные.
  • Мы не собираем рекламные идентификаторы или данные кросс-сайтового трекинга.
  • Мы не используем сторонние рекламные сети.

3. Правовые основания обработки (GDPR ст. 6)

Там, где применяется GDPR, мы опираемся на следующие основания:

  • Договор (ст. 6(1)(b)) — для обработки, необходимой для оказания услуги: подключение к комнате, генерация сессионных токенов, маршрутизация медиа.
  • Законные интересы (ст. 6(1)(f)) — защита от злоупотреблений, безопасность, rate-limit и агрегированная аналитика продукта, не нарушающие ваши права. Мы провели оценку баланса и пришли к выводу, что эти интересы не перевешивают ваши права, учитывая минимальный характер обрабатываемых данных.
  • Согласие (ст. 6(1)(a)) — для отправки необязательного отзыва. Вы можете отозвать согласие в любой момент, связавшись с нами.

4. Как мы используем данные

  • Для установки и поддержания видеосоединения.
  • Для предотвращения злоупотреблений, спама и DoS-атак.
  • Для диагностики технических проблем и улучшения Сервиса.
  • Для ответа на ваши обращения в поддержку или по вопросам приватности.

Мы не используем данные для рекламы или профилирования.

5. Как мы защищаем данные

  • TLS 1.2/1.3 для всех HTTP и WebSocket соединений.
  • DTLS-SRTP — стандартное шифрование WebRTC между каждым участником и нашим медиасервером (SFU). SFU передаёт потоки другим участникам по тем же защищённым каналам. Это шифрование при передаче, а не end-to-end — наш медиасервер видит медиа в расшифрованном виде при маршрутизации.
  • Чат при передаче — сообщения шифруются при передаче через WebRTC data channel и хранятся только в вашем браузере. SFU их пересылает, но не сохраняет.
  • Без записи — мы не записываем, не храним и не просматриваем ваши аудио, видео и сообщения.
  • Без паролей — мы не требуем регистрации и потому не храним пароли.
  • Наименьшие привилегии — серверные компоненты работают под отдельными пользователями с низкими правами в песочницах операционной системы.

6. Кому мы передаём данные

Мы не продаём, не сдаём в аренду и не обмениваем персональные данные. Мы делимся ограниченными данными только со следующими категориями получателей:

  • Поставщики инфраструктуры — хостинг-провайдер, на сервере которого работает Сервис, и TURN/STUN-релей (размещён на нашем же сервере).
  • Telegram — обезличенные события комнат (код комнаты, введённое имя, метки входа/выхода, текст отзыва) пересылаются в приватный Telegram-канал владельца проекта для мониторинга в реальном времени. Канал приватный, не используется для маркетинга. Telegram может обрабатывать эти данные на своих серверах по своей политике конфиденциальности.
  • Plausible Analytics (собственный хостинг) — агрегированная аналитика без cookies. См. раздел 7.
  • Правовые обязательства — когда мы обязаны раскрыть данные компетентному органу по закону.

7. Аналитика

Мы используем Plausible Analytics — приватную аналитику, размещённую на нашей собственной инфраструктуре. Plausible:

  • Не использует cookies.
  • Не отслеживает вас между сайтами.
  • Не собирает персональные данные и не фингерпринтит устройства.
  • Хранит только агрегированные метрики: URL страницы, referrer, страну, браузер, ОС, тип устройства и ограниченный набор событий (например, «комната создана», «звонок начат»).

Вы можете отказаться от отслеживания событий, включив сигнал «Do Not Track» или Global Privacy Control в браузере — мы уважаем эти сигналы.

8. Международная передача

Сервис работает на серверах, расположенных в Российской Федерации. Данные, отправленные в Сервис, обрабатываются там. Если вы заходите из ЕС/ЕЭЗ, Великобритании, Швейцарии или другой юрисдикции с ограничениями на экспорт данных, это может означать передачу ваших данных за пределы этой юрисдикции. Мы принимаем разумные меры, чтобы такая передача была защищена надлежащими гарантиями.

9. Сроки хранения

  • Access-логи nginx — 14 дней, затем автоматически ротируются.
  • Логи событий комнат — 14 дней.
  • Отзывы — до 12 месяцев, для улучшения продукта.
  • Активные комнаты — удаляются, когда последний участник вышел + 5 минут.
  • Локальное хранилище браузера — контролируется вами; вы можете очистить его в любой момент в настройках браузера.

10. Ваши права

10.1 Права по GDPR / UK GDPR

Если вы находитесь в ЕС/ЕЭЗ или Великобритании, у вас есть право:

  • На доступ к вашим персональным данным (ст. 15).
  • На исправление неточных данных (ст. 16).
  • На удаление («право быть забытым») (ст. 17).
  • На ограничение обработки (ст. 18).
  • На переносимость данных (ст. 20).
  • Возразить против обработки на основании законных интересов (ст. 21).
  • Отозвать согласие в любой момент для обработки на основании согласия (ст. 7(3)).
  • Подать жалобу в местный надзорный орган (ст. 77).

10.2 Права по CCPA / CPRA (Калифорния)

Если вы резидент Калифорнии, у вас есть право:

  • Знать, какие персональные данные мы собираем и как используем.
  • Удалить персональные данные, которые у нас есть.
  • Исправить неточные персональные данные.
  • Отказаться от «продажи» или «передачи» персональных данных — мы не продаём и не передаём персональные данные в смысле CCPA, поэтому opt-out для этого Сервиса не требуется.
  • Не подвергаться дискриминации за осуществление любого из этих прав.

10.3 Права по LGPD (Бразилия), PIPL (Китай), APPI (Япония), PIPA (Корея)

Если вы в Бразилии, Китае, Японии или Корее, у вас могут быть дополнительные права: получить подтверждение обработки, доступ, исправление, анонимизацию или удаление данных. Мы выполним любой такой запрос в объёме, требуемом местным законодательством.

10.4 Права по Федеральному закону № 152-ФЗ (Россия)

Если вы находитесь в Российской Федерации, вы вправе получить информацию об обработке ваших персональных данных, потребовать их уточнения, блокирования или уничтожения, а также обратиться с жалобой в Роскомнадзор.

10.5 Как реализовать свои права

Напишите на privacy@vidma.online с любого адреса. Поскольку мы не требуем аккаунта, мы можем запросить минимальную информацию (например, приблизительную дату и код комнаты), чтобы идентифицировать данные, о которых идёт речь. Мы ответим в срок, установленный применимым законодательством (как правило, 30 дней).

11. Cookies и локальное хранилище

Мы не используем трекинговые cookies.

Мы используем localStorage браузера только для строго функциональных целей:

  • Ваш выбор языка.
  • Ваш выбор темы (светлая или тёмная).
  • История чата в текущей комнате (чтобы вы видели свои сообщения после перезагрузки).
  • Ваше подтверждение согласия на cookies.
  • Ваши предпочтения по устройствам и интерфейсу.

Эти данные никогда не покидают ваш браузер.

12. Дети

Сервис не предназначен для детей младше 13 лет. Мы осознанно не собираем данные детей младше 13. Там, где местное законодательство устанавливает более высокий минимальный возраст (например, 16 лет в ЕС/ЕЭЗ или 18 лет в некоторых юрисдикциях), действует более высокий возраст для пользователей из этой юрисдикции. Если вы считаете, что ребёнок предоставил нам персональные данные, напишите на privacy@vidma.online, и мы их удалим.

13. Безопасность

Мы применяем разумные технические и организационные меры для защиты данных: шифрование при передаче, хеширование IP в отзывах, изоляцию процессов с наименьшими привилегиями, регулярную ротацию логов и контроль доступа. Ни один метод передачи или хранения не является на 100% безопасным, и мы не можем гарантировать абсолютную безопасность.

14. Изменения политики

Мы можем обновлять эту политику. Дата «Последнее обновление» вверху показывает последнюю редакцию. О существенных изменениях будет объявлено на главной странице. Продолжение использования Сервиса после изменения означает, что вы принимаете обновлённую политику.

15. Языковые версии

Эта политика может быть представлена на нескольких языках для удобства. В случае любых расхождений или противоречий между переводами английская версия prevails и является юридически обязательной.

16. Контакты

Vidma — открытый проект. Исходный код: github.com/ismatovweb/vidma (AGPL-3.0).