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
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.
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.
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.
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.
- How Knit's Internet relays work →
How optional Internet relays extend Knit's reach for encrypted messages and calls.
- Explore Knit's source (GPLv3) →
See the code behind live calls, mesh audio and call encryption.
Knit is free and ad-free. Contributions are what pay for the next one of these: Ko-fi, Liberapay or GitHub Sponsors.