значок приложения

Knit

Encrypted mesh chat over Wi-Fi Aware & Bluetooth — no internet, no servers.
Новое в версии 2.4.0
Voice notes, and optional Internet relays for when nobody is in radio range.

Knit still works with no internet and no account. But a message to someone out of radio range used to
wait for the two phones, or a chain of phones between them, to meet. Turn on Internet relays and Knit
parks a sealed copy on a relay server, which hands it over the next time the other phone connects. It
stays off until you switch it on, and a one-time explanation spells out what a relay can see — your IP
address, when
Knit is a messenger that works with no internet, no cell service, and no accounts. It connects directly to the phones around you over Wi-Fi Aware and Bluetooth, passing messages device to device.

When you send a message, nearby phones receive it and pass it onward to the phones around them — so your words hop across a crowd, a building, or a campsite, far past your own signal range. The more people using Knit nearby, the further it travels.

WHY KNIT
• No internet or mobile data required
• No account, phone number, or email to sign up
• No central server — nothing to shut down, monitor, or leak
• No ads, tracking, analytics, or Google Play Services
• Free software — anyone can read what the app does

PERFECT FOR
• Festivals and crowded venues where signal dies
• Travel, flights, ships, camping, and the backcountry
• Power outages and emergencies when networks fail
• Anywhere you just want to reach the people around you

PRIVATE BY DESIGN
Direct and group chats are end-to-end encrypted. Each message is sealed so only the people in the conversation can read it — every phone that carries it onward, and every relay, sees only ciphertext. Your keys are generated on your device, protected by hardware-backed Android security. Confirm who you're talking to with a safety number or a QR scan.

ABOUT THE PERMISSIONS
Knit asks for nearby-devices (and, on Android 12 and older, location) because that is what Android requires to discover peers over Wi-Fi Aware and Bluetooth LE. It declares INTERNET for two reasons: Android classes the local socket over a direct Wi-Fi Aware link as network access, and Internet relays use it once you switch them on. There is no account and no backend — a fresh install makes no network calls at all.

FREE SOFTWARE
Knit is released under the GNU General Public License v3 or later, and the full source is public at github.com/getknit/knit. Read the code that runs on your phone, or build the app yourself.

FEATURES
• Public "Nearby" room to broadcast to everyone in range
• Private 1:1 messages (end-to-end encrypted)
• Multi-member groups (end-to-end encrypted)
• Quoted replies, emoji reactions, and @-mentions
• Profiles with a name, status, and avatar
• Image sharing, including GIFs
• Typing and delivery indicators, unread badges
• Store-and-forward — messages wait and deliver when someone returns to range
• Voice notes in direct and group chats
• Add a contact from a link when you're too far apart to scan a code
• Optional Internet relays, off until you turn them on (see below)
• Share the Knit app itself to a nearby phone, offline, with no app store

SAFER SPACES
On-device filtering screens out abusive text and explicit images, entirely offline with nothing sent anywhere. Sensitive content is blurred behind a tap to reveal, and any sender is one tap from blocked.

BEAUTIFUL & MODERN
A clean messaging interface built with Material 3, including full dark mode.

Knit is funded entirely by tips — no ads, no tracking, nothing sold. If it's useful to you, tip once at ko-fi.com/zaventh or monthly at liberapay.com/zaventh.

HOW IT WORKS
Knit runs two radios at once — Wi-Fi Aware and Bluetooth Low Energy — so it works on phones with only one of the two. Best allowed to run in the background. Requires Android 10 or newer.

OPTIONAL INTERNET RELAYS
To reach a contact who is never in radio range, switch on Internet relays: Knit parks a sealed copy on a small relay server, which hands it over the next time their phone connects. Off until you turn it on, behind a one-time disclosure of what a relay can see — your IP address, when you send, roughly how much — and cannot: your messages, who you talk to, or who is in a group. Choose your relays or run your own; the protocol and server are public.

Note: with relays off, Knit reaches people who are nearby, or within reach of the crowd between you. The public Nearby room is unencrypted by design — no fixed set of recipients — and is never uploaded.

Версии

Можно выбрать загрузку приложения в виде APK (доступно по ссылкам ниже), однако следует помнить, что при такой установке вы не сможете получать уведомления об обновлениях, и что это менее безопасный способ скачивания. Советуем установить приложение F-Droid и использовать его.

Скачать
  • Версия 2.4.0 (17) рекомендована Добавлено 31.08.2026

    arm64-v8a armeabi-v7a x86 x86_64

    Для этой версии требуется Android 10 или новее.

    Cобрана и подписана оригинальным разработчиком и гарантированно соответствует этому исходному коду.

    Разрешения
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • фото- и видеосъемка
      Когда приложение используется, оно может делать фотографии и снимать видео с помощью камеры.
    • изменение сетевых настроек
      Приложение сможет изменять состояние подключения к сети.
    • подключение/отключение от сети Wi-Fi
      Приложение сможет подключаться к точкам доступа Wi-Fi и отключаться от них, а также изменять конфигурацию сетей Wi-Fi на устройстве.
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • взаимодействовать с близлежащими устройствами Wi-Fi
      Позволяет приложению рекламировать, подключаться и определять относительное положение близлежащих устройств Wi-Fi
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • запись аудио
      Когда приложение используется, оно может записывать аудио с помощью микрофона.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Скачать APK 66 МиБ Подпись PGP | Журнал сборки

  • Новое в версии 2.3.1
    Fixes Knit disappearing seconds after you open it, on phones whose Wi-Fi chip will not run Wi-Fi Aware.

    Some phones report Wi-Fi Aware as available and then refuse to hand it over while Wi-Fi is connected.
    Knit kept asking every three seconds, forever, and each attempt cost the system a little memory it never
    got back — so Android eventually stopped the app for asking too often, within a minute of opening it,
    over and over, with nothing in the logs to explain why.

    Knit now slows those attempts
  • Версия 2.3.1 (16) - Добавлено 28.08.2026

    arm64-v8a armeabi-v7a x86 x86_64

    Для этой версии требуется Android 10 или новее.

    Cобрана и подписана оригинальным разработчиком и гарантированно соответствует этому исходному коду.

    Разрешения
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • фото- и видеосъемка
      Когда приложение используется, оно может делать фотографии и снимать видео с помощью камеры.
    • изменение сетевых настроек
      Приложение сможет изменять состояние подключения к сети.
    • подключение/отключение от сети Wi-Fi
      Приложение сможет подключаться к точкам доступа Wi-Fi и отключаться от них, а также изменять конфигурацию сетей Wi-Fi на устройстве.
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • взаимодействовать с близлежащими устройствами Wi-Fi
      Позволяет приложению рекламировать, подключаться и определять относительное положение близлежащих устройств Wi-Fi
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Скачать APK 70 МиБ Подпись PGP | Журнал сборки

  • Новое в версии 2.3.0
    Forward secrecy for direct messages and group chats, encrypted receipts and reactions, and a camera
    inside the chat.

    Conversations between updated phones now re-key as they go and drop the old keys, so someone who records
    traffic today and gets hold of a phone later cannot read the earlier messages. Group chats gain the same
    property. A chat with a phone on an older version keeps working, and moves over once everyone updates.
    Delivery receipts and reactions are now sealed too, instead of readab
  • Версия 2.3.0 (15) - Добавлено 26.08.2026

    arm64-v8a armeabi-v7a x86 x86_64

    Для этой версии требуется Android 10 или новее.

    Cобрана и подписана оригинальным разработчиком и гарантированно соответствует этому исходному коду.

    Разрешения
    • доступ к приблизительному местоположению только в активном режиме
      Приложение сможет получать сведения о вашем приблизительном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация.
    • доступ к точному местоположению только в фоновом режиме
      Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее.
    • просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • доступ к настройкам Bluetooth
      Приложение сможет настраивать параметры локального телефона с поддержкой Bluetooth, а также обнаруживать удаленные устройства и устанавливать соединение с ними.
    • Передача рекламы на устройства Bluetooth рядом
      Приложение сможет передавать рекламу на устройства Bluetooth поблизости
    • Доступ к подключенным устройствам Bluetooth
      У приложения будет доступ к подключенным устройствам Bluetooth
    • Находить устройства Bluetooth и подключаться к ним
      Приложение сможет находить устройства Bluetooth поблизости и подключаться к ним
    • фото- и видеосъемка
      Когда приложение используется, оно может делать фотографии и снимать видео с помощью камеры.
    • изменение сетевых настроек
      Приложение сможет изменять состояние подключения к сети.
    • подключение/отключение от сети Wi-Fi
      Приложение сможет подключаться к точкам доступа Wi-Fi и отключаться от них, а также изменять конфигурацию сетей Wi-Fi на устройстве.
    • запуск служб переднего плана
      Приложение сможет использовать службы переднего плана.
    • запуск служб переднего плана с типом "connectedDevice"
      Приложение сможет использовать cлужбы переднего плана с типом "connectedDevice"
    • неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение необязательно для отправки данных в Интернет.
    • взаимодействовать с близлежащими устройствами Wi-Fi
      Позволяет приложению рекламировать, подключаться и определять относительное положение близлежащих устройств Wi-Fi
    • показ уведомлений
      Приложение сможет показывать уведомления
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Скачать APK 70 МиБ Подпись PGP | Журнал сборки