{"slug": "defuddle", "name": "Defuddle", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 4, "commenters": 5, "warners": 0, "score": 3.982, "rising": 2.67, "first": "2026-01-15", "latest": "2026-08-26", "why": "is pretty damn good at getting a text-only version of random sites.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "is pretty damn good at getting a text-only version of random sites.", "kind": "", "icon": false, "domain": "defuddle.md", "github_repo": null, "official_url": "https://defuddle.md", "pricing": "", "aliases": ["Defuddle", "defuddle"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 791308528, "item_id": 49456783, "url": "https://news.ycombinator.com/item?id=49456783", "by": "alsetmusic", "date": "2026-08-26", "stance": "recommend", "quote": "I've been enjoying https://defuddle.md since learning about it. Works great.", "excerpt": "> in many cases I\u2019d love to skip the CSS/JS and read the markdown directly I've been enjoying https://defuddle.md since learning about it. Works great. Not affiliated.", "context": "", "use_case": "", "switched_from": "", "story": "Serve Markdown to AI Agents with Accept Headers"}, {"id": 788987024, "item_id": 49311689, "url": "https://news.ycombinator.com/item?id=49311689", "by": "neo1", "date": "2026-08-15", "stance": "recommend", "quote": "Defuddle looks interesting, I will try it out.", "excerpt": "Defuddle looks interesting, I will try it out. Thanks for pointing it out! There is another tool that on the surface appears similar to Defuddle called trafilatura: https://github.com/adbar/trafilatura It was OK, but I wasn't happy with it, as it kept stripping the comments sections.", "context": "", "use_case": "", "switched_from": "", "story": "I turned my RSS feeds into an e-ink newspaper to stop reading on my phone"}, {"id": 788954272, "item_id": 49309642, "url": "https://news.ycombinator.com/item?id=49309642", "by": "theshrike79", "date": "2026-08-15", "stance": "recommend", "quote": "is pretty damn good at getting a text-only version of random sites.", "excerpt": "Defuddle (https://github.com/kepano/defuddle) by @kepano (CEO of Obsidian) is pretty damn good at getting a text-only version of random sites.", "context": "", "use_case": "Extracting text from web pages", "switched_from": "", "story": "I turned my RSS feeds into an e-ink newspaper to stop reading on my phone"}, {"id": 759767968, "item_id": 47485498, "url": "https://news.ycombinator.com/item?id=47485498", "by": "bryanhogan", "date": "2026-03-22", "stance": "recommend", "quote": "You can get the main content of a page as markdown via something like https://defuddle.md/", "excerpt": "You can get the main content of a page as markdown via something like https://defuddle.md/ I sometimes read things via Feeder (the Android app) and there I can also pull in some content, even things that aren't included in the original RSS.", "context": "", "use_case": "extracting page content as markdown", "switched_from": "", "story": "PC Gamer Recommends RSS Readers in a 37MB Article That Just Keeps Downloading"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["extracting text from web pages", "extracting page content as markdown", "content extraction"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49299081", "title": "I turned my RSS feeds into an e-ink newspaper to stop reading on my phone", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49454764", "title": "Serve Markdown to AI Agents with Accept Headers", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47480507", "title": "PC Gamer Recommends RSS Readers in a 37MB Article That Just Keeps Downloading", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46636251", "title": "Please Let Me Read \u2013 The Web Was Once Good:(", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"neutral": 1}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"recommend": 3}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 791308528, "item_id": 49456783, "url": "https://news.ycombinator.com/item?id=49456783", "by": "alsetmusic", "date": "2026-08-26", "stance": "recommend", "quote": "I've been enjoying https://defuddle.md since learning about it. Works great.", "excerpt": "> in many cases I\u2019d love to skip the CSS/JS and read the markdown directly I've been enjoying https://defuddle.md since learning about it. Works great. Not affiliated.", "context": "", "use_case": "", "switched_from": "", "story": "Serve Markdown to AI Agents with Accept Headers"}, {"id": 788987024, "item_id": 49311689, "url": "https://news.ycombinator.com/item?id=49311689", "by": "neo1", "date": "2026-08-15", "stance": "recommend", "quote": "Defuddle looks interesting, I will try it out.", "excerpt": "Defuddle looks interesting, I will try it out. Thanks for pointing it out! There is another tool that on the surface appears similar to Defuddle called trafilatura: https://github.com/adbar/trafilatura It was OK, but I wasn't happy with it, as it kept stripping the comments sections.", "context": "", "use_case": "", "switched_from": "", "story": "I turned my RSS feeds into an e-ink newspaper to stop reading on my phone"}, {"id": 788954272, "item_id": 49309642, "url": "https://news.ycombinator.com/item?id=49309642", "by": "theshrike79", "date": "2026-08-15", "stance": "recommend", "quote": "is pretty damn good at getting a text-only version of random sites.", "excerpt": "Defuddle (https://github.com/kepano/defuddle) by @kepano (CEO of Obsidian) is pretty damn good at getting a text-only version of random sites.", "context": "", "use_case": "Extracting text from web pages", "switched_from": "", "story": "I turned my RSS feeds into an e-ink newspaper to stop reading on my phone"}, {"id": 759767968, "item_id": 47485498, "url": "https://news.ycombinator.com/item?id=47485498", "by": "bryanhogan", "date": "2026-03-22", "stance": "recommend", "quote": "You can get the main content of a page as markdown via something like https://defuddle.md/", "excerpt": "You can get the main content of a page as markdown via something like https://defuddle.md/ I sometimes read things via Feeder (the Android app) and there I can also pull in some content, even things that aren't included in the original RSS.", "context": "", "use_case": "extracting page content as markdown", "switched_from": "", "story": "PC Gamer Recommends RSS Readers in a 37MB Article That Just Keeps Downloading"}, {"id": 746185265, "item_id": 46636579, "url": "https://news.ycombinator.com/item?id=46636579", "by": "open-paren", "date": "2026-01-15", "stance": "neutral", "quote": "It uses Steph Ango's/kepano's defuddle under the hood.", "excerpt": "I've been using a webapp I build to do the same thing, and I've really enjoyed it. https://yazzy.carter.works/ Example: https://yazzy.carter.works/https://paulgraham.com/submarine.html https://github.com/carterworks/yazzy It uses Steph Ango's/kepano's defuddle under the hood. The live version is hosted on a single free-tier fly.io node, but it is easily self-hosted.", "context": "", "use_case": "content extraction", "switched_from": "", "story": "Please Let Me Read \u2013 The Web Was Once Good:("}]}