{"kind":"doc","doc":{"title":"llm-txt.fun","section":{"slug":"experiments","name":"Experiments"},"rkey":"1789491297000-llm-txt-fun","cid":"bafkreicepvjxmjuxoixiqfp2kpbddpizgpwk63hbeonpt2udz4eeyaaefy","renderKey":"bafkreicepvjxmjuxoixiqfp2kpbddpizgpwk63hbeonpt2udz4eeyaaefy@2026-09-20T05:14:23Z@2026-10-20T04:18:22Z@Experiments|Open source projects and experiments","href":"/experiments/1789491297000-llm-txt-fun","publishedAt":"2026-09-20T05:14:23Z","updatedAt":"2026-10-20T04:18:22Z","tags":["llm-txt","farcaster","bluesky","rss-feeds","git-repos","micropayments"],"description":"A suite of tools that generates llm-txt files from Farcaster profiles, Bluesky profiles, RSS/Atom feeds, and Git repos, with MPP and x402 micropayments covering more computationally intensive actions.","readingMinutes":1,"markdown":"![](blob://bafkreidgjc25pwjz7iebnnkge37cva7qo754gqe46bq5ru34d5lhvgihgy)\n\n[llm-txt.fun](https://llm-txt.fun/) offers a suite of tools for generating llm-txt files from various sources:\n\n- Farcaster profiles\n- Bluesky profiles\n- RSS / Atom feeds\n- Git repos\n\nEach tool offers some free functionality, but more complex actions require a micropayment via MPP or x402. This helps keep the lights on for more computationally intensive tasks.\n\n```mermaid\nflowchart LR\naccTitle: How an export is priced\naccDescr: A request is checked for size, small ones go straight through, larger ones ask for a micropayment, and then the content is gathered into one text file.\nreq[\"Your request\"] --> size{\"Small enough?\"}\nsize -->|yes| fetch[\"Gather content\"]\nsize -->|no| pay[\"Micropayment\"]\npay -->|MPP or x402| fetch\nfetch --> txt[\"Text file\"]\n```\nSmall exports are free, and only the bigger ones stop to ask for a payment.","media":{"bafkreidgjc25pwjz7iebnnkge37cva7qo754gqe46bq5ru34d5lhvgihgy":{"mime":"image/png","width":3012,"height":4762,"dominantColor":"#fafafa","blurhash":"L3S~x5D%~q-;t6RjWBt7oft7j[Rj","thumbCid":"bafkreic7ig2q7fr5kljdklilmzl3n2biccnfhgbyktcvyjbqf76aimj5xi"}},"series":{},"related":[{"title":"Notes on using a PDS as Content Infrastructure","href":"/posts/1767505149657-notes-on-using-a-pds-as-content-infrastructure","section":"posts","description":"Content addressing with normal web requests, identity baked in, delivery over boring HTTPS.","publishedAt":"2026-01-03T21:39:00Z"},{"title":"What's the $POINTS?","href":"/posts/1764868806838-whats-the-points","section":"posts","description":"$POINTS was deployed on December 13th, 2023 and made a lot of people very angry","publishedAt":"2025-12-04T09:20:00Z"},{"title":"Breaking the AI in Parallax","href":"/posts/1746765173152-breaking-the-ai-in-parallax","section":"posts","description":"I used simple jailbreaks to extract information that Parallax's AI mystery-game characters were not supposed to reveal.","publishedAt":"2025-05-08T21:32:00Z"},{"title":"Create and Use Farcaster Signers","href":"/posts/1745543922514-create-and-use-farcaster-signers","section":"posts","publishedAt":"2025-04-24T18:18:00Z"},{"title":"Pure Internet: no-html","href":"/posts/1740682611811-pure-internet-no-html","section":"posts","description":"A plain Markdown file hosted on Bluesky's blob storage and rendered directly by the browser.","publishedAt":"2025-02-27T10:56:00Z"},{"title":"Pure Internet: Bluesky","href":"/posts/1732585567703-pure-internet-bluesky","section":"posts","description":"Static-site hosting on Bluesky's AT Protocol using content-addressed blob storage.","publishedAt":"2024-11-25T17:46:00Z"}],"prev":{"title":"Obsidian Plugins","href":"/experiments/1789490903000-obsidian-plugins"},"next":{"title":"AtProto","href":"/experiments/1789491418000-atproto"}}}