SibCall

Разработка SibData · Новосибирск

Звонки, ключи от которых есть только у вас

Голосовые и видеозвонки один на один. Шифрование и ключи живут на ваших устройствах, а сервер лишь переносит зашифрованные данные — прочитать их он не может.

Скачать

Выберите платформу ниже.

Что вы получаете

Ничего лишнего — только то, что делает разговор вашим.

🔐

Ключи — только на устройствах

Ключ создаётся на телефоне при первом запуске и хранится в защищённом хранилище системы. Сервер его не получает и выдать себя за вас не может.

📡

Голос идёт напрямую

Звук и видео передаются между устройствами по защищённому каналу DTLS-SRTP. Если прямой путь закрыт, помогает ретранслятор — он видит только зашифрованные пакеты.

Проверка собеседника

Сверьте карточку друга по QR-коду — и приложение будет знать, что это он. Если его ключ однажды сменится, вас спросят, а не подменят молча.

🗂️

Минимум данных на сервере

Сервер не хранит историю звонков, имена и содержимое разговоров. Номер телефона — только в виде отпечатка, по которому номер не восстановить.

🔄

Разговор переживает смену сети

Вышли из дома, и телефон ушёл с Wi-Fi на мобильный интернет — звонок восстановится сам и продолжится с того же места.

📱

Несколько устройств

Войдите на новом устройстве по номеру и подтвердите вход на прежнем. Адресная книга общая: она хранится зашифрованной и одинакова везде.

📍

Серверы в России

Сигнальный сервер работает на инфраструктуре SibData в Новосибирске. Разработка и поддержка — там же.

🔔

Звонок дойдёт и в фоне

Входящий появится даже при закрытом приложении и на заблокированном экране. В уведомлении нет ни имени, ни номера звонящего — имя приложение берёт из вашей же книги на телефоне.

Как это устроено

Сервер нужен, чтобы устройства нашли друг друга. Разговор к нему не попадает.

Схема звонка: сервер передаёт зашифрованные конверты, голос идёт напрямую между устройствами Ваш телефон Телефон собеседника Сервер видит «кому», не «что» конверт конверт голос и видео — напрямую зашифровано ключами, которых нет у сервера
  1. Знакомство. Приложение находит знакомых по телефонной книге или по QR-коду. Сервер хранит не номера, а их отпечатки.
  2. Вызов. Приглашение шифруется ключом собеседника и подписывается вашим. Сервер передаёт конверт, не открывая его.
  3. Разговор. Устройства договариваются о ключах напрямую и соединяются. Ключи каждого звонка не сохраняются после его окончания.

Скачать

Приложение раздаётся файлом, напрямую от разработчика. Для каждой сборки указана контрольная сумма — по ней можно проверить, что файл не изменён.

Android

Android 7.0 и новее

Скачать APK
Как установить и проверить
  1. Скачайте файл и откройте его из уведомления или папки «Загрузки».
  2. Если телефон спросит — разрешите установку из этого источника.
  3. Обновления приложение предложит само.

SHA-256:

macOS

Mac на Apple Silicon (M1 и новее)

Скачать DMG
Как установить и проверить
  1. Откройте образ и перетащите SibCall в «Программы».
  2. При первом запуске macOS предупредит о неизвестном разработчике: нажмите на значок с зажатой Control, выберите «Открыть» и подтвердите.

SHA-256:

iPhone и iPad

Готовим к публикации

Скоро

Windows

Готовим к публикации

Скоро

Linux

Готовим к публикации

Скоро

Проверить файл после скачивания: на Mac и в Linux — shasum -a 256 имя_файла, в Windows — certutil -hashfile имя_файла SHA256. Результат должен совпасть с суммой, указанной здесь.

Вопросы

Что именно знает сервер?

Адреса устройств в сети, то, что сейчас идёт звонок, и между какими устройствами. Номер телефона — только в виде отпечатка. Адресная книга — в зашифрованном виде, чтобы она была одинаковой на всех ваших устройствах. Содержимого разговоров, имён и истории звонков у сервера нет.

Когда приложение закрыто, звонок будит телефон через push-уведомление Google (Android). В нём нет имени, номера и содержимого — только служебный номер вызова и открытый ключ звонящего, по которому телефон находит имя в вашей книге.

Зачем сверять собеседника?

Шифрование работает всегда. Сверка защищает от другого — от подмены ключа при первом знакомстве. Надёжнее всего сверить карточку по QR-коду: приложение сравнит ключи целиком и запомнит результат.

Я поменял телефон. Что делать?

Установите приложение на новый телефон, откройте «Настройки» → «Смена устройства» и введите номер. На прежнем устройстве появится запрос с кодом — подтвердите его, и контакты подтянутся сами.

А если прежний телефон потерян?

Ключ хранится только на устройствах, поэтому восстановить его с сервера нельзя. Приложение создаст новый ключ; контакты из телефонной книги найдутся снова, а собеседникам, которые вас сверяли, придётся сверить вас заново.

Почему приложения нет в магазинах?

Пока мы раздаём его напрямую. Сборки для Android подписаны ключом SibData, и для каждого файла опубликована контрольная сумма.

Можно ли групповые звонки?

Пока нет — только один на один.