Web2Comics

Web2Comics: AI-Powered Chrome Extension & Telegram Bot That Turn Any Web Page Into a Comic-Strip Summary

Status Platform Release License Docs

Web2Comics banner

Web2Comics is a Chrome extension that:

Separate product documents:

Install (Release ZIP)

Release links:

  1. Open the repository Releases page on GitHub (link above).
  2. Download the latest extension release asset ZIP (for example Web2Comics-v1.0.4-extension.zip).
  3. Extract the ZIP to a folder (for example C:\Web2Comics).
  4. Open Chrome and go to chrome://extensions.
  5. Turn on Developer mode (top-right).
  6. Click Load unpacked.
  7. Select the extracted folder that contains manifest.json (for example Web2Comics-v1.0.4).
  8. In chrome://extensions, confirm the Web2Comics card is enabled (toggle ON).
  9. Open the Chrome Extensions menu (puzzle icon), find Web2Comics, and click the pin icon to show it in the toolbar.
  10. Open the extension and configure a Google Gemini API key (free tier) in Options -> Providers (recommended first-run setup).
  11. Open any article, click Create Comic, and generate a 3-panel summary.

Note: Code -> Download ZIP downloads the full source repository. Use the release asset ZIP for installation.

What You Can Do

Supported Providers

Current provider support:

Web2Comics also supports automatic fallback to other configured providers when a selected provider fails due to quota/budget issues.

Example Use Cases

  1. News article -> quick comic summary
    • Open cnn.com (or another news site)
    • Click the Web2Comics extension icon
    • Click Create Comic
    • Select a style and provider
    • Generate a short comic summary of the article
  2. Technical docs -> visual walkthrough
    • Open docs (MDN, Python docs, Node docs)
    • Generate a 3-panel comic to explain the page
    • Use Download to save and share the comic image
  3. Compare providers
    • Configure multiple providers in Options
    • Test different model combinations
    • Use model test buttons in Options -> Providers

Example

Web2Comics example output

Web2Comics defaults are set for first-run success on free tiers:

Why: this reduces token/image usage and improves chances of success on free-tier limits.

If Gemini free tier is unavailable for your account/region, configure another provider (Cloudflare, OpenRouter, Hugging Face, OpenAI). Web2Comics can fall back automatically to other configured providers on quota/budget failures.

Need a Gemini key for the free tier? See docs/Gemini_key.md.

Provider Keys / Tokens

Configure providers in:

The extension includes:

For step-by-step key/token instructions, see:

Requirements / Compatibility

Privacy / Data Handling

How To Use

  1. Open a web page.
  2. Click the Web2Comics extension icon.
  3. Click Create Comic.
  4. Choose provider/style (advanced settings optional).
  5. If no providers are configured yet, use Configure Model Providers in the popup (or the Options page opened on install), then return and click Generate.
  6. Watch live progress in popup/sidepanel.
  7. Review the comic in the side panel.
  8. Click Download to export a single comic sheet PNG.

Optional selected-text right-click flow:

  1. Highlight text on any page.
  2. Right-click.
  3. Choose Generate comic from selected text (Default) for instant generation, or Open Create Comic with selected text to review/customize before generating.

Project Structure (Quick Overview)

See per-folder README files for more detail (for example docs/README.md, tests/README.md, and scripts/README.md).

Local Development

Install dependencies:

npm install

Useful commands:

npm test
npx vitest run
npx playwright test
npm run probe:providers:extension

Real Provider E2E Testing (Optional)

Local secrets can be stored in:

Examples:

OPENAI_API_KEY=...
GEMINI_API_KEY=...
CLOUDFLARE_ACCOUNT_ID=...
CLOUDFLARE_API_TOKEN=...
OPENROUTER_API_KEY=...
HUGGINGFACE_INFERENCE_API_TOKEN=...

Troubleshooting

Documentation

Copyright (c) 2026 Alexander Apartsin. All rights reserved.

Creator website: www.apartsin.com