Только для своих

Мессенджер для семьи
и близкого круга

Общение только с mutual-контактами — людьми из вашей адресной книги, которые добавили вас в ответ. Сквозное шифрование, без публичных профилей и лишних глаз.

Возможности

Всё необходимое для личного общения — без ленты и глобального поиска.

Личные чаты

Текст, ответы, статусы доставки · в реальном времени

E2E-шифрование

Текст и голос шифруются на устройстве до отправки

Исчезающие

Таймер 1 ч / 24 ч / 7 дней — данные удаляются с сервера

Голосовые

Запись шифруется локально · сервер не слышит аудио

Звонки

Аудио и видео через LiveKit · только mutual-контакты

Mutual-контакты

Хеши номеров на сервер · чат только при взаимном добавлении

Приватность

Минимум данных на сервере · максимум контроля у вас.

  • На устройстве — пара ключей X25519; на сервер уходит только публичный
  • Публичный ключ собеседника доступен лишь mutual-контактам
  • При переустановке старые сообщения могут быть недоступны — ключ локальный

  • Синхронизация контактов обязательна — модель «только для своих»
  • Номера преобразуются в хеши перед отправкой на сервер
  • Нет публичных профилей и поиска по всем пользователям

  • Не хранит расшифрованный текст и аудио — сервер не может их прочитать
  • Временно держит зашифрованный шифротекст и файлы, пока сообщение не доставлено
  • После доставки зашифрованные данные удаляются с сервера
  • Остаются метаданные чатов: участники, публичные ключи, хеши номеров
  • Push без текста — «Зашифрованное сообщение» или «Голосовое сообщение»

  • Обычно сообщение удаляется сразу после подтверждения доставки
  • Если получатель офлайн — запасной таймер: 1 ч, 24 ч или 7 дней

  • Аудио- и видеозвонки через WebRTC (LiveKit)
  • Звонок возможен только mutual-контакту с синхронизацией книги
  • Сервер выдаёт одноразовый токен комнаты для подключения

Как работают сообщения

Текст и голос расшифровываются только на телефонах участников.

Шифруете

X25519 + AES-GCM на вашем устройстве

Доставляем

Сервер передаёт шифротекст · не читает содержимое

Расшифровываете

Получатель читает только на своём телефоне

  • Перед отправкой приложение запрашивает публичный ключ mutual-контакта
  • Незашифрованный текст сервер отклоняет
  • Доставка через WebSocket; если приложение закрыто — push без текста
  • Голосовые: запись шифруется, загружается как файл, удаляется после доставки
  • Длительность и волновая форма (не звук) — временно, пока сообщение не доставлено
  • Зашифрованный текст и файлы (временно, до доставки)
  • Длительность и волновая форма голосового (временно, не звук)
  • Участники чата и время отправки
  • Статусы доставки и прочтения
  • Публичные ключи шифрования
  • Хеши номеров для mutual-контактов
  • Приватный ключ шифрования
  • Расшифрованный текст и аудио
  • Локальный кеш переписки
  • Исходная адресная книга телефона

Скачать

Android APK · подключается к api.onlyfam.ru

Скачать OnlyFam

Версия 1.0.10 (сборка 11) · iOS в разработке

Все версии на GitHub