Keep your people close. Even off the grid.
Find friends across a crowd and keep the group in touch. Knit carries messages between nearby phones over Bluetooth and Wi-Fi, with no internet or servers required and no account to create.
See how it works

How it works
Your message hops across the crowd
Each Knit phone can help carry a message to the next. Together, nearby phones build a route beyond the reach of any one device.
Interactive
Play the blackout
Move your phone around the park, bring friends into range and watch the route take shape. Nine levels and a sandbox, ready to play in your browser.
Knit finds nearby phones
Open Knit with Bluetooth and Wi-Fi enabled, and it discovers other Knit phones nearby. You can start chatting without pairing phones or creating an account.
Your message hops device to device
Every phone that receives your message passes it onward, so it ripples outward across the crowd.
It reaches people beyond your range
Each hop extends the route toward your friend. The people between you help your message travel beyond your phone's own range.
Features
The conversations you want to carry with you
Photos, voice notes, group plans and quick hellos, with nearby phones helping your messages reach the next person.
Mesh relay messaging
Reach friends across the crowd as nearby Knit phones carry your messages onward over Bluetooth and Wi-Fi. If a path is temporarily missing, the mesh holds your message for the next opportunity. Switch on optional Internet relays to keep existing chats going after you head home.
Long range with a LoRa radio
Take your conversations farther with an optional Meshtastic radio. Pair it over Bluetooth to carry direct messages and the public Nearby room across kilometre-scale hops. One board with each distant group shares that reach with nearby Knit phones. Group chats and attachments stay on the phone radios.
How the LoRa bridge works →Nearby room + direct messages
Drop into the public Nearby broadcast, or start a 1:1 thread only the two of you can read. Both come with unread badges, typing and delivery indicators, and relative timestamps, in a clean Signal-style UI.
Group chats
Create named group conversations, see who's in them, rename them and come and go freely as the mesh shifts around you.
End-to-end encrypted chats
Your direct and group chats are end-to-end encrypted, including when other phones carry them for you. Compare safety numbers or scan a QR code to verify a contact. Keys rotate per block of messages and spent keys are deleted to protect recorded traffic; peers on older builds use the previous static-key scheme without that protection.
Reactions, mentions & profiles
Find the right emoji for the moment, reply inline and @-mention someone to bring them into the conversation. Give your profile a name, status and avatar. A friendly alias like ReallyEnlightenedZebra helps people tell you apart.
Photos, voice notes & files
Share the view, record a voice note or send a useful file up to 8 MB. Direct messages and group chats keep those attachments sealed end to end. You can share photos in the public Nearby room, too. Attachments are fetched when opened, keeping the mesh ready for the next message.
On-device AI moderation
A bundled AI model runs entirely on your phone to filter abusive text and blur explicit images behind tap-to-reveal. Nothing is uploaded and nothing leaves your phone. Block a sender in a tap, or switch it off.
Watch
The 30-second tour
See Knit carry a conversation from a festival crowd to an end-to-end encrypted group chat, then read a paired Meshtastic radio's own channel in the same chat list. No internet or servers required.
A look inside
See Knit in action
A quick look at the rooms, direct messages and group conversations you can bring along.


All your chats in one place
Direct messages, the open Nearby room and your group threads together, with unread badges, timestamps and delivery ticks, all over a live mesh of nearby phones. Pair a Meshtastic radio and its room joins the list too.


Encrypted direct messages
One-to-one chats are sealed end-to-end and verifiable in person, so only you and the person you're talking to can read them.


Group chats
Spin up a named group, reply to any message, react as the conversation moves, or leave a voice note. It's all end-to-end encrypted, just like your DMs.
Where it shines
Bring Knit along
Festivals & crowds
Find your group when the network buckles under thousands of phones.
Marches & rallies
Coordinate on the ground when you'd rather not lean on the cell network.
Disasters & dead zones
Stay reachable when towers are down, or were never there to begin with.
Travel & off-grid
Message the people around you on a trail, a boat or abroad. No SIM required.
Packed venues
Cut through congested stadium and conference Wi-Fi with a network of your own.
Outages & blackouts
Keep your block in touch when a storm or outage takes the power, and the internet, with it.
Read the offline guides for practical ways to stay in touch at events, on trips and around your neighbourhood.
Private by design
Your conversations, protected
Share with confidence in end-to-end encrypted direct and group chats. Verify a contact in person and choose the connections you want to use.
- Direct and group chats stay end-to-end encrypted, including when other phones or optional relays carry them.
- Keys rotate per block of messages and spent keys are deleted to protect recorded traffic. Peers on older builds use the previous static-key scheme without forward secrecy.
- Your chat history is encrypted on your phone under a hardware-backed key excluded from backups. Reading it requires unlocking the device.
- Text and image moderation runs on your phone, with no uploads for analysis.
- The Knit app is open source under the GPLv3. Anyone can inspect how it works or build it themselves.
Help Knit keep growing
Knit is free and ad-free, supported by people who use it. Your donation helps fund the next improvements and keeps the app available to everyone.
One-time or recurring. Every bit helps.
FAQ
Questions, answered
Is Knit really free?
Yes. Knit is free and has no ads. It's funded entirely by donations, which is why there are Ko-fi and Liberapay buttons on this page. If it's useful to you, chipping in keeps development going.
Does it really work with no internet?
Yes. Knit connects nearby phones over Bluetooth and Wi-Fi, with no internet connection or cell service required. Opt-in Internet relays let existing direct and group chats continue when you are farther apart. You choose when to turn them on.
How far does it reach?
Every Knit phone extends the route, so a message can travel well beyond your own Bluetooth or Wi-Fi range. Phone hops typically cover tens of metres. For bigger gaps, pair Meshtastic radios with the phones at each end: LoRa hops can span kilometres, depending on terrain and radio setup.
Can it reach someone who isn't nearby?
Yes. Nearby phones can carry a message onward until it reaches the person you want. For longer radio hops, add Meshtastic boards at each end to extend direct messages and the public Nearby room. For conversations farther afield, switch on optional Internet relays: they hold sealed copies of existing direct and group chats until the other end connects. Relays need no accounts, cannot read the messages and expire copies within 48 hours. They can see that a conversation is active and the IP addresses connecting to it. The public Nearby room stays radio-only.
Does Knit work with Meshtastic radios?
Yes. Pair a Meshtastic board over Bluetooth to extend direct messages and the public Nearby room across longer radio hops. One board with each distant group can serve the Knit phones around it, so everyone can share the extra reach. Knit handles channel setup and preserves the board's primary channel. Direct messages stay end-to-end encrypted; group chats and attachments use the phone mesh or an optional relay. Sender and recipient addressing, timing and size remain in the clear on the radio channel. You choose whether direct messages use LoRa, and the hardware is entirely optional.
What is the Meshtastic room?
Your radio's primary Meshtastic channel, right inside Knit. Read and post without switching apps, and see which posts match a contact's radio. A valid radio signature earns a shield when Knit can verify it against that contact's profile. The room sits outside Knit's encryption: default channels use publicly known keys, while custom channel keys are shared by the radios that know them. Posts stay on the Meshtastic side; Knit does not forward them into its phone mesh or onto the internet. You can turn the room off and keep using the radio for Knit messages.
Is it secure? Is it end-to-end encrypted?
Direct and group chats are end-to-end encrypted, including their text, mentions and attachments. Only participants can read them, and you can verify a contact by comparing safety numbers or scanning a QR code. Forward secrecy protects recorded traffic through key rotation per block of messages and deletion of spent keys. Peers on older builds fall back to the previous static-key scheme, which has no forward secrecy. The public Nearby room is open by design, an open broadcast everyone around you can read.
If someone gets hold of my phone, can they read my chats?
Your chats are stored in an encrypted database, protected by a key in Android's hardware-backed keystore that stays out of cloud backups. Copying the files from a locked phone does not make them readable. Someone who can unlock the device and open Knit can read the chats, so your screen lock remains important.
Is Knit open source?
Yes. The Knit app is published on GitHub under the GPLv3 licence. Explore how messaging, encryption and on-device moderation work, build the app yourself or contribute an improvement. The source is there for anyone to inspect.
What permissions does it need?
Just the nearby-devices permission, so Knit can find the phones around you. Older Android versions may also ask for location, because the system ties Wi-Fi and Bluetooth scanning to it. But Knit never uses your location for anything else. It works best when allowed to run in the background so it can keep relaying for the people around you.
Where can I get Knit?
Knit is live on the Google Play Store and on F-Droid, the app store for free and open-source software. Tap either button on this page to install it. F-Droid builds Knit from the public source, so you can check that what lands on your phone matches the code on GitHub. Either way it's the same free app, and support on Ko-fi is what keeps it growing.
What do I need to run it?
An Android 10 phone or newer. That's it. No Google Play services, no SIM and no account. Knit meshes over both Wi-Fi Aware and Bluetooth LE, so it still works on phones that only have one of the two.
Bring your people into the conversation
Knit is on Android. Grab it on Google Play or F-Droid, and support development on Ko-fi or Liberapay.
Requires Android 10+ — no Google Play services, no SIM, no account.