Yarn.social logo

Own your words.

Yarn.social is a decentralised ecosystem for social micro-blogging: open specifications, many clients, servers and services — and your posts in a plain text file you own, hosted wherever you like.

Start reading on twtxt.app Choose your own path

No account, no signup, no app store — reading needs nothing at all.

The big idea

Not a social network — an ecosystem

There is no Yarn.social server to sign up to, no company behind the curtain, and no algorithm deciding what you see. There is just twtxt: a decentralised way of sharing short posts as plain text files over HTTP, plus a family of open extensions, clients and services that make it feel social.

📄

A feed is just a file

Your feed is a twtxt.txt file on any web server. One line per post — a timestamp, a tab, and what you have to say. You can read it, back it up, move it, or delete it. It is yours, forever.

🧩

Open specs, no gatekeepers

The twtxt specification and its extensions — threads, mentions, avatars, multiline posts and more — are small, open documents anyone can implement. Use all of them, some of them, or none.

🌐

Many doors, no centre

Web apps, pods, terminal clients, personal servers — every piece is interchangeable and self-hostable. Follow anyone from anywhere; no single service can go down, sell out, or lock you in.

In fact, this is a complete, valid post:

$ echo -e "$(date -Is)\tHello World" >> twtxt.txt

Get started

Join at your own pace

Start by simply reading, and climb only as far up the ladder as you want to go. Every rung is decentralised — there is nothing to sign up for unless you choose a pod.

Read

Open twtxt.app and follow a few people — by feed URL or nick@domain. It’s an offline-first web app: your timeline is cached on your device and readable on a plane. Install it to your home screen if you like.

Post

Pick a posting backend in twtxt.app’s settings: a twtxt.txt in your own GitHub or Gitea repo (no server required!), an account on a community pod like twtxt.net, or your own twtd server.

Host

Run twtd — a tiny personal feed server with media, avatars and follower discovery:

$ docker run -p 8000:8000 -v twtd-data:/data \
    prologic/twtd -n yournick -u https://your.domain

Or run yarnd to host a whole community.

Build

It’s plain text over HTTP — you can write a client in an afternoon. Start with the specs and developer docs, and come say hi; extensions are designed in the open.

The ecosystem

Woven from many threads

Everything below is free, open source and self-hostable. Mix and match.

🐦 twtxt.app Easiest start

An offline-first web client for twtxt and Yarn.social. Read without an account, post via the backend of your choice, pair your devices with a QR code.

🪶 twtd

A tiny single-user feed server: one Docker command, one access token, and you own your corner of the web — complete with followers, media and nick@domain mentions.

🧶 yarnd

The community pod server. Multi-user, web UI, API and the yarnc CLI. twtxt.net is the original pod, and many independent pods federate alongside it.

🌉 bridge

An ActivityPub ↔ twtxt gateway: follow twtxt feeds from Mastodon and friends, and bring the Fediverse into your timeline.

🔍 search.twtxt.net

A search engine and crawler for the whole network — discover feeds, follow conversations, explore who’s out there.

📰 feeds.twtxt.net

An RSS/Atom-to-twtxt bridge — follow websites, blogs and news sources right in your timeline.

📗 twtxt.dev

The developer docs and specifications: the twtxt file format and every extension, written to be implemented.

🛠 Community clients

jenny, twet, twtr, Yarn Desktop Client and more — terminal, desktop, or roll your own.

See for yourself

This website is a feed

Follow it in any client at https://yarn.social/twtxt.txt, or as @<Yarn https://yarn.social/twtxt.txt> — or just paste the URL into twtxt.app.

Peek inside twtxt.txt — this is the entire format
# nick        = Yarn
# url         = https://yarn.social/twtxt.txt
# avatar      = https://yarn.social/logo.png
# description = Yarn.social is a decentralised self-hosted social media based on the Twtxt format.

2022-10-30T23:20:41+10:00	Hello World
2026-07-12T12:39:43+10:00	🥳 yarnd v0.16.0 "Silver Sojourner" is out — the first full release in nearly 4 years! https://git.mills.io/yarnsocial/yarn/releases/tag/0.16.0

Principles

What we will never do

No ads — nothing is sponsored, promoted or boosted.

No tracking — no analytics, no metadata collection, ever.

No PII — pods store no personally identifiable information.

No lock-in — your feed is a text file; take it anywhere.

No algorithm — your timeline is just the feeds you follow, in order.

No secrets — every component is open source (AGPLv3).

Pull on a thread 🧵

Open twtxt.app and start reading, chat with us in #Yarn.social on Libera.Chat, or dive into the source code.

Open twtxt.app Support the project 🙏