{"data":{"slug":"jatinkrmalik-llmfeeder","name":"LLMFeeder","tagline":"Browser extension for converting web pages to clean Markdown","github_url":"https://github.com/jatinkrmalik/LLMFeeder","owner":"jatinkrmalik","repo":"LLMFeeder","owner_avatar_url":"https://avatars.githubusercontent.com/u/7387945?v=4","primary_language":"JavaScript","stars":471,"forks":58,"topics":["ai","automation","browser","chrome-extension","developer-tools","firefox-addon","llm","markdown"],"archived":false,"github_pushed_at":"2026-09-05T20:28:32+00:00","maintenance_label":"Active","stars_delta_30d":20,"url":"https://www.graphcanon.com/tools/jatinkrmalik-llmfeeder","markdown_url":"https://www.graphcanon.com/tools/jatinkrmalik-llmfeeder.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jatinkrmalik-llmfeeder","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jatinkrmalik-llmfeeder","description":"Browser extension to convert web pages to clean Markdown and copy to clipboard so you can feed it to your favorite LLM model as context with just 1 click!","homepage_url":"https://llmfeeder.fyi","license":"MIT","open_issues":12,"watchers":5,"ai_summary":"A browser extension allowing users to convert webpage content into clean Markdown format and copy it to clipboard with one click, intended for use as context input for AI language models.","readme_excerpt":"# LLMFeeder - Webpage to Markdown for your LLM context!\n\n<div align=\"center\">\n\n\n\n\n\n\n\n\n\n</div>\n\nA browser extension that converts web page content to clean Markdown format and copies it to clipboard with a single click, perfect for feeding content to Large Language Models (LLMs). Available for both [Chrome](https://chromewebstore.google.com/detail/llmfeeder-webpage-to-mark/cjjfhhapabcpcokkfldbiiojiphbifdk) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/llmfeeder/).\n\n**Website:** [llmfeeder.fyi](https://llmfeeder.fyi/)\n\n## ✨ What's New in v2.2.1\n\n- 🖼️ **More robust iframe extraction** - Same-origin and srcdoc frames are read through the DOM; cross-origin frames keep a link/warning instead of page-to-page HTML messaging\n- 🔗 **Safer iframe placeholders** - Embedded-content links are built with DOM APIs and only for explicit `http(s)` URLs\n\n### Previous Release (v2.2.0)\n\n- 📜 **Lazy-Loading Auto-Scroll** - Opt-in setting to scroll chat/AI pages (Gemini, ChatGPT, Claude, etc.) before extraction so long conversations aren't truncated (#91)\n- 📋 **Alternative Copy Mode** - Split copy button with a one-click override for Full Page vs Main Content without changing your default setting\n- 💻 **Better Code Blocks** - Generic `<pre>` elements convert to fenced Markdown code blocks with language detection (#66)\n- 🏷️ **Store SEO Refresh** - Renamed to *Web to Markdown for AI*; short description targets ChatGPT/Claude/Gemini searches (within Chrome’s 132-char limit)\n- 🧪 **Unit Tests & CI** - Jest test suite and GitHub Actions workflow for PRs\n- 🔧 **Firefox Icon Fix** - Correct 16×16 icon dimensions for Add-ons compatibility\n\n### Previous Release (v2.1.0)\n\n- 🗂️ **Multi-Tab Support** - Convert multiple tabs at once! Select multiple tabs with Ctrl/Cmd+Shift and use Copy All, Download Merged, or Download as ZIP\n- 🖱️ **Right-Click Context Menus** - Quick access to conversion options directly from the right-click menu on any webpage\n- 📊 **Token Counter** - Real-time token count estimation (GPT-4/Claude tokenizer) with configurable context limits (4K to 32K)\n- 🔗 **Include Links Toggle** - New option to include or strip links from Markdown output (reduce token usage when URLs aren't needed)\n- 🐛 **Debug Mode & Logging** - Built-in diagnostic system to help troubleshoot conversion issues\n- 🖼️ **Cross-Origin Iframe Support** - Improved extraction of embedded content from iframes\n- 📋 **Better Table Conversion** - Fixed table-to-markdown conversion for various HTML table formats\n- ⭐ **Review Prompt** - Gentle reminder to rate the extension after 20 successful conversions\n- 🔧 **Bug Fixes** - Fixed race condition in context menu initialization, CSS syntax errors, and removed dead code\n\n\n## Demo\n\n\n\n## Privacy & Security\n\nLLMFeeder operates as a fully client-side extension with zero backend dependencies. All content processing occurs locally within your browser's execution environment:\n\n- **No Remote Data Transmission**: The extension performs all operations (content extraction, Markdown conversion, clipboard operations) entirely within your browser's sandbox. No data is ever transmitted to external servers.\n\n- **Zero Telemetry**: Unlike many extensions, LLMFeeder contains no analytics, tracking, or data collection mechanisms of any kind.\n\n- **Minimal Permissions**: The extension requests only the permissions strictly necessary for its core functionality (activeTab, clipboardWrite, storage, scripting).\n\n- **Verifiable Codebase**: Being fully open source, the entire codebase is available for inspection to verify these privacy claims. Users are encouraged to review the source code to confirm the absence of any data exfiltration mechanisms.\n\nThis architecture ensures that your content remains exclusively on your device throughout the entire extraction and conversion process.\n\n## Features\n\n- **Multi-Tab Support**: Convert multiple selected tabs at once - merge into single file or download as ZIP\n- **Lazy-Loading Auto-Scroll**: Opt-in scr","github_created_at":"2025-05-29T04:53:42+00:00","created_at":"2026-07-15T10:57:48.972268+00:00","updated_at":"2026-09-20T04:58:16.120226+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"automation","name":"automation"},{"slug":"browser-extension","name":"browser-extension"},{"slug":"llm","name":"llm"},{"slug":"markdown","name":"markdown"}],"trust":{"provenance":{"is_fork":false,"github_id":992393505,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:58:13.763Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":2,"days_since_push":14,"last_release_at":"2026-08-17T01:04:03Z","stars_delta_30d":20,"open_issues_delta_30d":2},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:57:50.124Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:58:14.824Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:58:14.824Z"},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:58:14.824Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:58:14.824Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need quick, clean markdown from webpages for use in AI language models","If your workflow demands frequent copying of structured text data to clipboard"],"when_not_to_use":["For pages needing complex formatting retention since Markdown conversion strips style","If real-time interaction with webpage content is required post-conversion, as it copies plain text only"],"source":"enrich:decision_facts","observed_at":"2026-07-17T01:21:16.898Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"LLMFeeder simplifies preparing web content for AI models by converting it to Markdown with one click."}]}}