Knit — Messaging without the network

Knit

5 min read Original article ↗

Offline-first · serverless · peer-to-peer

Talk to the people nearby — no signal required.

Knit relays your messages phone to phone over Bluetooth and Wi-Fi, hopping across the crowd to reach people far beyond your range. No internet required. No servers, no accounts.

Get it onGoogle PlayGet it onF-DroidSupport on Ko-fi

See how it works

No internet neededNo servers neededNo accountsNo Google Play servicesEnd-to-end encrypted chatsForward secrecyOn-device AI moderationOpen sourceAndroid 10+

How it works

Your message hops across the crowd

Every phone running Knit is a sender, a receiver and a relay at the same time. That's how a message reaches people you could never talk to directly.

your rangeYouReached

Interactive

Play the blackout

Knock out the tower, jam it with a festival crowd, then walk your phone into range and watch a message ripple across the park. Seven levels and a sandbox, no install.

Play the demo

1

Knit finds nearby phones

It quietly scans for other Knit users over Bluetooth and Wi-Fi. No pairing, no network, no setup.

2

Your message hops device to device

Every phone that receives your message passes it onward, so it ripples outward across the crowd.

3

It reaches people beyond your range

Through those hops your message lands with people you could never reach directly, without a single tower or router.

Features

A modern messenger — minus the internet

Knit feels like the chat app you already know, but every message rides a mesh of nearby phones instead of the cloud.

Mesh relay messaging

Messages hop from phone to phone over Bluetooth and Wi-Fi, leap-frogging across every device in range to reach people far beyond your own signal. If there's no path yet, Knit holds the message and delivers it when someone comes back into range — and if you switch on Internet relays, an existing chat keeps flowing even when nobody's nearby at all.

Nearby room + direct messages

Drop into the public Nearby broadcast or start a private 1:1 thread. 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 1:1 and group messages are sealed end-to-end, so only the people in the chat can read them, even as each message hops through strangers' phones. Keys change as the conversation runs and Knit throws the spent ones away, so anyone who quietly recorded the radio traffic can't come back later and unpick it. Confirm a contact in person with a safety number or QR code.

Reactions, mentions & profiles

React with emoji, reply to any message inline, @-mention people, and share photos, GIFs and voice notes that ride the mesh on demand, so large files never flood it. Everyone gets a profile with a name, status and avatar, plus a friendly auto-generated alias like “EnlightenedZebra” so no one's ever just a random ID.

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. No uploads, no servers. Block a sender in a tap, or switch it off.

Watch

The 30-second tour

From a packed festival to an encrypted group thread — here's Knit carrying messages with no towers, no Wi-Fi and no servers in sight.

A look inside

See Knit in action

A familiar, modern messenger — except every screen runs entirely on a mesh of nearby phones, with no internet behind it.

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.

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 and react as the conversation moves, all end-to-end encrypted, just like your DMs.

Where it shines

Made for the moments the network isn't there

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 — what fails in each of these situations, and where a phone mesh is the wrong tool.

Knit is free, ad-free, and yours

No ads, no subscriptions, and no data to sell — so donations are what keep Knit alive and improving. If it helps you stay connected, consider chipping in.

Support Knit on Ko-fiOr give on Liberapay

One-time or recurring. Every bit helps.

Latest update2.4.0Voice notes, and optional Internet relays for when nobody is in radio range.See all updates

Stay connected, wherever you are

Knit is on Android. Grab it on Google Play or F-Droid, and support development on Ko-fi or Liberapay.

Get it onGoogle PlayGet it onF-DroidSupport on Ko-fiOr Liberapay

Requires Android 10+ — no Google Play services, no SIM, no account.