A couple of years ago, I started serving my blog posts as plain text. Add .txt to the end of any URl and get a deliciously lo-fi, UTF-8, mono[chrome|space] alternative.
Here's this post in plain text - https://shkspr.mobi/blog/2025/12/a-small-collection-of-text-only-websites.txt
Obviously a webpage without links is like a fish without a bicycle, but the joy of the web is that there are no gatekeepers. People can try new concepts and, if enough people join in, it becomes normal. I'm not saying the plain-text is the best web experience. But it is an experience. Perfect if you like your browsing fast, simple, and readable. There are no cookie banners, pop-ups, permission prompts, autoplaying videos, or garish colour schemes.
I'm certainly not the first person to do this, so I thought it might be fun to gather a list of websites which you browse in text-only mode. If you know of any more - including your own site - please drop a comment in the box!
-
Terence Eden's blog
- add
.txtto any URl. -
Daring Fireball
- add
.textto any URl. -
Zach Flowers
- replace
.htmlwith.txt. -
Fabien Benetou's PIM
- add
?action=sourceto any URl. -
M0YNG
- add
.txtto any URl. -
Gwern
- add
.mdto any URl or send an HTTP Accept for Markdown. - Dan Q's textplain.blog - the entire blog is plain text!
- Matt Hobbs - there is a feed of plaintext which allows you to read recent posts.
-
Bananas Playground
- add
index.txtto any post. Also works withindex.md. -
Jorvik Systems
- change
.htmlto.mdfor Markdown. -
Max Glenister's blog
- add
.txtto any post's URl. -
Philipp Dubach's notes
- add
.txtto any post's URl. -
Derick Rethans' blog
- add
.txtto any post's URl. -
Ricardson's blog
- add
.txtto any post's URl. -
elle's blog
- text mode only available via
curl elle.sh/blog. -
Benji.dog
- add
.txtto any note's URl.
If you'd like to add a site, please get in touch. The rules are simple - content which has the MIME type of text/plain. No HTML, no multimedia, no RTF, no XML, no ANSI colour escape sequences.
Emoji are fine though; emoji are cool.
22 thoughts on “A small collection of text-only websites”
@Edent
Oh I love that !
A new exercice ! Absolutely needed on my website !
I will probably reuse my gemini-capsule output code for that !
| Reply to original comment on indieweb.social
Paul Kelly
I have a bit of a tangential question.
When I view this post in my newsreader, I see an image of a cat, but when I follow the link to view the entry on your website, I see no cat. Where is he or she hiding?
That's the thing about cats - they're contrariwise little things.
I did this a while ago
danny.is/notes/adding...
| Reply to original comment on bsky.app
I have a similar ability, by adding
.mdto my blog URLs. Most of my blog posts contain some HTML, so that is still scattered in the plain-text content – https://www.trovster.com/blog/2025/12/spotify-wrapped.mdJust added this to my blog, I love this concept by the way. Was pretty easy to do creating a Jekyll plugin.
Original: https://kinduff.com/2025/08/30/the-piano-melody Txt version: https://kinduff.com/2025/08/30/the-piano-melody.txt
If Markdown (text/markdown) mimetype is allowed, my website is offered in XHTML and Markdown - just substitute the .xhtml in the URLs with .md and get the “source code” view - aligned to 80 character width on a best-effort basis because this is actually how I type in the content for my site 🙂
I used to use an own plain text data format which was “nicer” to read in the plain text source code (https://masysma.net/32/d5man_legacy.xhtml) but it was too difficult to maintain hence I switched to a Markdown variant understood by pandoc...
A small collection of text-only websites | Hacker News
| Reply to original comment on
Ah neat, thanks for listing my Website!
To clarify for my PIM https://fabien.benetou.fr the engine behind it is PmWiki. It means all PmWiki instances that do not block this action (and I bet it's most) can be browsed this way. I took the occasion to add mine to https://www.pmwiki.org/wiki/PmWiki/PmWikiUsers where you can find a lot more.
So on "a webpage without links is like a fish without a bicycle" and the numerous HN comments on the topic, that highlights that's hypertext is broader than the Web. It is in fact initially text itself linking to more text. One could in terminal curl any of those Websites, parse the specific format for internal links (e.g. [[Group/Page|name]] on PmWiki syntax) then transform to a URL proper. For my own instance it'd be curl https://fabien.benetou.fr/Content/SwappingPartsOfTheRestrictionStack?action=source | sed "s/\[\[/[[https:\/\/fabien.benetou.fr\//g" | sed "s/]]/?action=source]]/g" and I can then click on URLs via Konsole. I could imagine then forcing it to open again via Konsole (rather than my default browser) and browse the entire... oh well, I'm now re-creating a (extremely minimalist) browser 😉
FWIW I do believe it's quite beautiful to attempt at being genuinely responsive, namely going "crazy" with e.g. WebXR or datavizs per page (e.g. your Interactive Relationship Graph, I also have something similar using embedded Observable notebook with D3) but also "just" normal 2D non interactive Web all the way to plain text. The audience should be able to browse the way they prefer.
@blog
Love this idea...
| Reply to original comment on oldbytes.space
Terence Eden’s maintaining a list of websites that are presented as, or are wholly or partially available via, plain text. Obviously my own text/plain blog is among them, and is as far as I’m aware the only one to be entirely presented as text/plain.
| Reply to original comment on danq.me
https://blog.omgmog.net/post/moving-to-github-actions-and-adding-txt-posts/
As a result of reading https://shkspr.mobi/blog/2025/12/a-small-collection-of-text-only-websites/ by @Edent I've added .txt format to my posts on my blog.
| Reply to original comment on
Thank you for the inspiration: https://perrotta.dev/2026/01/.txt-posts/. This is an example using Hugo.
(Apologies if this becomes a double comment. Initially I tried to comment as a webmention but it didn’t seem to work.)
@Edent I added this when you wrote about it last time.
You can change the .html to .txt on all of my article links: https://derickrethans.nl/php-500.html / https://derickrethans.nl/php-500.txt
PHP 500 — Derick Rethans
| Reply to original comment on phpc.social
@Edent #webdump it's the right tool for that https://codemadness.org/git/webdump/file/README.html 😉
And then why not publish it under the port 70. 😏
webdumpREADME - webdump - HTML to plain-text converter for webpages
| Reply to original comment on jasette.facil.services
This inspired me to do the same.
My site is now text-first: plain text as the source of truth, HTML only for navigation.
https://4c6e.xyz/
Writing + Projects
| Reply to original comment on snac.bsd.cafe
@Edent Mine is Gemini first but I also spit out HTML from the gemtext sources. It probably wouldn’t be a stretch to add .txt too. Cool idea!
| Reply to original comment on mastodon.social
Elle announced that she'd created a text-based version of her website; right now it only works via curl but you can access it via e.g.
curl elle.shorcurl elle.sh/blog. But it certainly delivers all content via text/plain (so long as your User-Agent is set to something it recognises as a plain-text-preferring user agent!).Neither she nor I know whether you think that counts, but I feel like it should (it's certainly more a "text-based website" than one which merely allows some content to be transformed into plain text, IMHO). She's happy for it to be added to the list if you agree!
I'm going to allow it - despite the ANSI escape sequences!
这个月里我做了很多在笔记本上的工作,所以在阅读文章上花费的时间跟精力都变少了很多。
| Reply to original comment on blog.cytrogen.icu
写博客的重点在我看来是「写」本身。技术博客确实 LLM 可以随便生成一大堆,但是自己去写能够对「自己到底有没有搞明白这个技术」这一问题有更好的认知——LLM 生成的内容终究只是让你「消费」了这个知识,到底有没有悟进去,只有自己「产出」的时候才知道。 也有一种说法:只有自己能教明白一个不懂某概念的人去懂,才算完全理解了该概念。所以写技术博客的时候,可以考虑一下将其写成教程一样的文章。 我的博客网站已经被 @Spike-Leung 分享过了:谢谢你分享我的博客 😁 我的网站设计和他分享的其他网站多都带有极简风格,所以我就分享个不咋极简的: https://henry.codes/ 这个很酷,设计很有美感 这一点我也认同。 有些「老古董」的博客网站用的都是浏览器默认的 CSS 样式,也有为了专注于文字、舍弃了 HTTP/HTTPS 协议和 CSS/JavaScript、转而使用 Gemini 协议(可以见我写的 这篇文章),或者提供仅文字的人们(可以见 这篇文章)。重点都是「文字」,文字才是可以支撑起整个博客网站的核心支柱。 我之前也使用过 GitHub ...
| Reply to original comment on
More comments on Mastodon.
Trackbacks, Pingbacks, and Boosts
[…] A small collection of text-only websites very niche but very interesting: websites that offer a plaintext version when you add .txt, .md or other nuggets to the URL. by Terence Eden […]