New in Knit

Hear a familiar voice. Even off the grid.

Catch up on a live call or hold to talk across the mesh. Two ways to connect, with end-to-end encryption on every call.

Knit already carries your messages from phone to phone. Now it carries your voice, too. Talk nearby without Internet, call across a network, or reach someone through the Knit phones around you.

Two ways to talk. Right inside your chat.

Choose a live call for a familiar conversation where you can talk and listen at the same time. Choose a mesh call to hold to talk and release to listen, like a walkie-talkie.

Both start from a one-to-one chat. Knit suggests the kind that suits your connection, and you can always choose the other.

Live call

Voice call
How you talk
Talk and listen at the same time
Delay
Real time, like a phone call
Travels over
Wi-Fi Direct, shared Wi-Fi or the Internet
Best for
Catching up over a fast, steady connection

Mesh call

Mesh call
How you talk
Hold to talk, release to listen
Delay
About a second between neighbouring phones
Travels over
Bluetooth, Wi-Fi Aware or an optional Internet relay
Best for
Reaching someone through nearby Knit phones
Two ways to call from the same chat. Knit suggests the kind that suits your connection, and you can choose either.

Catch up nearby or across the Internet

Nearby phones can create their own Wi-Fi Direct connection for a live call, with no Internet needed. Further apart, calls use a shared Wi-Fi network or the Internet.

For Internet calls, a relay you both use handles ringing. Your audio travels directly between your phones when possible, or through a TURN server that a relay offers.

Side by sideWi-Fi Directno Internet neededSame Wi-Fione networkFar apartthe Internet
Live calls connect over Wi-Fi Direct, a shared Wi-Fi network or the Internet.

Let the mesh carry your voice

Find a friend in a crowd or check in along a trail. Mesh calls stream your voice over Bluetooth and Wi-Fi Aware, passing through up to three other Knit phones to reach someone beyond your phone's range.

Hold to talk, then release for their reply. Audio starts playing as it arrives, about a second behind you between neighbouring phones, with more delay for each phone along the way. No cell signal or Internet needed when the mesh connects you.

Youup to three phones in betweenThemhalf-second chunks, sent while you talk
A mesh call can pass through up to three other Knit phones. They carry your encrypted voice without hearing it.
Live callYouThemMesh callYouThem~1 shold to talktheir replytalkinghearing
Live calls let you talk and listen together. Mesh calls take turns, with about a second of delay between neighbouring phones.

A conversation now, a voice note for later

Knit saves no call audio. Mesh calls stream as you speak, skipping lost audio rather than saving it for later. Only a short call record stays in your chat.

If someone is out of reach and you want to leave a message, send a voice note instead.

Reach beyond the radios

An optional, compatible Internet relay gives mesh calls another route when the radio path is unavailable or unreliable. It forwards audio as it arrives and stores none of it. When the radio path improves, Knit returns to using it alone.

Your conversation stays between you

Both kinds of call are end-to-end encrypted. Mesh calls use the same encryption as your direct messages. Live calls establish their own keys and verify them against your Knit identities. Phones and servers along the route cannot hear the conversation.

Both kinds of call have forward secrecy, too.

Connection details can still be visible. Direct live calls reveal your IP address to the other person. Relay all calls, in Settings, keeps that address from them by sending every live call through a TURN server, which sees both addresses instead. It works while a relay you use offers one.

What stays private

  • Your voice is end-to-end encrypted on both kinds of call.
  • Phones and servers carrying the call cannot listen in or join.
  • Knit saves no call audio.

What remains visible

  • Phones carrying a mesh call can see that call audio is passing through and when.
  • An Internet relay carrying a mesh call can see both IP addresses, which side is talking, and when and for how long.
  • Direct live calls reveal each phone's IP address to the other. A TURN server carrying a live call sees both addresses, its duration and the amount of data transferred.
Your voice stays encrypted. Connection details, such as timing and network addresses, can remain visible.

A few things to know

One-to-one voice calls

Calls are available in direct chats. They don't include video, group calls or calls in the public Nearby room.

Phone radios, not LoRa

Only mesh calls hop through other Knit phones. Neither kind of call uses a paired Meshtastic board.

You choose when to switch

A live call that can't reconnect ends. You can start a mesh call from the same chat.

Update together

Both phones need a version of Knit that supports calls. You can choose which kinds of incoming call to accept in Settings.

Open source, down to the call

Explore how Knit connects your calls, encrypts your voice and verifies who you're talking to.

Knit is free and ad-free. Contributions are what pay for the next one of these: Ko-fi, Liberapay or GitHub Sponsors.

← All Knit releasesBack to Knit

Bring your people into the conversation

Knit is on Android. Grab it on Google Play or F-Droid, and support development on Ko-fi, Liberapay or GitHub Sponsors. Knit for iPhone is on the way.

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