Announcing

Your own relay, kept running for you

Knit Hosted is a Knit Spool with a hostname and a token of your own, run by Knit's developer so you do not have to. It is a separate paid option, and Knit works without it.

Internet relays let a Knit conversation carry on after everyone has gone home. Turn them on and a sealed copy of each message waits on a relay until the other phone connects, in an hour or the next day. Anyone can run one with Knit Spool, the open-source relay software. Plenty of people would rather not.

Knit Hosted is for them: a Knit Spool that Knit's developer keeps running for you, with a hostname and a token of your own and nothing to install or keep patched. It is a separate, paid product with its own site, and optional in the way every relay is. Knit works without it, and the phone mesh runs with no internet needed.

Get a spool on Knit Hosted

EARLY50 takes half off your first six months, through October.

What a relay of your own does for you

A relay of your own carries everything a direct message or group chat holds: photos, files and voice notes as well as text, still sealed, in pieces the relay cannot open. Knit ships with a public relay, listed and switched off until you turn relays on. It carries text and leaves attachments to the radios, so a photo sent while your friend is away waits until you are next in range.

It is also yours. A private relay answers only to phones holding its token, so the conversations on it are the ones you and your people put there. Share it with your family or your team, or keep it to yourself. Sizes and prices are on the Knit Hosted site.

The same Knit Spool, on a box you never have to see

Knit Hosted runs the same Knit Spool anyone can download, pinned to a public release. Nothing about the protocol changes because somebody else is paying for the electricity. Your phone seals every message before it leaves, the spool files the sealed copy under a random conversation number it cannot tie to a person, and the copy is deleted within 48 hours whether or not it was collected.

Because it is the same software, Knit cannot tell the difference, and neither can anyone reading the code. Knit Spool is AGPL, so the relay you are paying for is one you could audit line by line, or run on a spare box yourself, any time you like.

Your own boxKnit Spool, self-hostedhostnametokenKnit HostedKnit Spool, run for youKnit Spoolyour phones
Two ways to the same relay. Run Knit Spool on a box of your own, or let Knit Hosted keep one running for you. To Knit they are the same kind of node.

A hostname and a token that are yours

Your spool comes up at a random hostname under spool.getknit.app that says nothing about you. Its token is yours to read, change or remove from the dashboard. Change it and the old one keeps working until you retire it, so nobody's phone drops off. Remove it and the spool is open to anyone with the address.

Adding it to Knit works like adding any relay. Paste the connection string into Settings, or open the invite link the dashboard gives you, and Knit shows what the relay will see before it goes on. Every relay in the list has its own switch, so you can run it beside the public one and turn either off without deleting it.

1. Sign upon the Knit Hosted sitehostnametoken2. Your addresshostname and tokenRelaysPublicYours3. Add it in Knitone more in the list
Sign up, get your hostname and token, add the connection string in Knit. From there it is one more relay in your list, with the same explanation before it goes on and the same switch beside it.
Get yours on Knit Hosted

Sign up, and the connection string is on your dashboard.

Sealed on your phone, blind on the relay

A relay run by Knit's developer sees exactly what a relay run by anyone else sees, and nothing more. It holds ciphertext it has no key for. It can tell that some conversation is active, known to it as a long random number, how large each sealed copy is and when it arrived, and the IP addresses connecting to it. It never sees the messages, who is talking, who read what, or which other relays you use. Knit shows you this before any relay goes on, and it applies here unchanged.

Signing up means an account on the Knit Hosted site, for paying and for the dashboard, and that account stays there. Knit itself still has no accounts, no directory and no server side. The Knit Hosted site publishes its own privacy policy and terms, which say what it keeps.

What a relay can work out

  • That some conversation is active, known to it only as a long random number it cannot tie to a person.
  • How large each sealed copy is and when it arrived, which for a photo gives away more than it does for a line of text.
  • The IP addresses that connect to it, and which of them are interested in the same random number.

What it never sees

  • The messages. It is holding ciphertext it has no key for and no way to ask for one.
  • Who is talking. No names, no numbers, no device identities, no group membership, no contact list.
  • Whether anything arrived or was read. Receipts and reactions are sealed the same way the messages are.
  • Any other relay you use. Relays never talk to relays, so each one sees its own corner and no more.
Your direct and group messages stay sealed. A relay can see connection and traffic metadata, so Knit explains that choice before you enable it.

Choose the relay that suits you

Keep the public one

Knit ships with a public relay listed and switched off. It carries text for your existing chats and asks nothing of you.

Run your own

Knit Spool is free software under the AGPL and runs from one docker compose file. Everything Knit Hosted does, you can do on a box of your own.

Have one run for you

Knit Hosted keeps a spool of your own running as a separate paid option. You get the hostname, the token and the attachments, and somebody else gets the server.

Use several at once

A conversation can use more than one relay, and the phones combine what they receive. Add a hosted spool beside the public one, or beside your own.

Half price for your first six months

To mark the launch, the code EARLY50 takes half off a Knit Hosted subscription for its first six months. Enter it in the discount field at checkout. The reduction stays on that subscription for six months from the day you redeem it, and from the seventh month it renews at the listed price.

The code is valid through 31 October 2026 for a limited number of redemptions. A subscription started on the last day of October still gets its full six months.

CodeEARLY50

50% off the first six months of a Knit Hosted subscription. Valid through 31 October 2026.

Redeem EARLY50 on Knit Hosted

Where to go next

Sign up for a spool of your own, read how relays work, or look at the software Knit Hosted runs.

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

← All Knit updatesBack 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.

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