Show HN: Spegel, a Terminal Browser That Uses LLMs to Rewrite Webpages
Concept and Use Cases
- Spegel is seen as a clever way to browse the web as text from the terminal, using LLMs as a “user agent” that works for the user rather than site owners.
- People imagine multi-tab workflows: compare multiple news outlets and Wikipedia, then have the tool summarize and reference differences.
- Several see strong potential for accessibility and screen-reader–like interfaces, or for low-bandwidth / older hardware browsing.
- Others want it as a proxy service: strip cruft and ads server-side, then serve clean text to any browser.
Interaction Model and Extensions
- Suggested features: multiple views per page (original vs fact-checked), post request handling, scripting, prompt flags like
-p "extract only the product reviews". - Integration ideas: Emacs (eww), Lynx (stdin), Chrome extensions, MCP tools, and using it as a backend for agents.
- Some propose caching per-URL/per-prompt outputs or sharing “lenses” so pages aren’t reprocessed every visit.
Technical Approaches and Performance
- Proposals to reduce tokens and cost: run Firefox Reader / Readability first, or use deterministic HTML→Markdown tools (pandoc, semantic markdown libraries, schema.org Recipe).
- Others suggest headless Puppeteer/Selenium to render JS-heavy SPAs, then feed the DOM to an LLM or simpler extractor.
- Many argue a small local model would be more appropriate than a big cloud LLM for routine conversion.
Reliability, Hallucinations, and Determinism
- Major concern: non-determinism and silent content changes.
- The recipe demo became a focal point: users documented that ingredient amounts and items were subtly but significantly altered.
- The author later confirmed truncation caused the model to hallucinate a known recipe from training, using this as proof that models can’t be fully trusted.
- Critics say this undermines accessibility (which requires predictability) and makes LLM-based “rewriting” fundamentally suspect, especially for anything safety- or fact-critical.
Web Ecosystem, SEO, and Ads
- Some praise LLM filtering as a way to fight SEO junk and overlong recipe blogs; others note deterministic solutions and structured data already exist but are underused.
- Discussion of recipe-site economics: long posts and ads driven by SEO, with LLM-based “reader” layers potentially disrupting this model.
- Speculation about future “LLM ad blockers” vs “SEO for AI,” and worries about reinforcing personal bubbles or “memetic firewalls.”