Web2Comics is a Chrome extension that:
Separate product documents:
Release links:
v1.0.4) ZIPv1.0.4) deploy ZIPReleases page on GitHub (link above).Web2Comics-v1.0.4-extension.zip).C:\Web2Comics).chrome://extensions.Developer mode (top-right).Load unpacked.manifest.json (for example Web2Comics-v1.0.4).chrome://extensions, confirm the Web2Comics card is enabled (toggle ON).Web2Comics, and click the pin icon to show it in the toolbar.Google Gemini API key (free tier) in Options -> Providers (recommended first-run setup).Create Comic, and generate a 3-panel summary.Note: Code -> Download ZIP downloads the full source repository. Use the release asset ZIP for installation.
My CollectionCurrent provider support:
Web2Comics also supports automatic fallback to other configured providers when a selected provider fails due to quota/budget issues.
cnn.com (or another news site)Create ComicDownload to save and share the comic imageOptionsOptions -> Providers
Web2Comics defaults are set for first-run success on free tiers:
Google Gemini (text + image)3lowWhy: 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.
Configure providers in:
Options -> ProvidersThe extension includes:
Validate buttons for each providerTest Text Model / Test Image Model buttons (where supported)For step-by-step key/token instructions, see:
docs/user-manual.html (appendix)docs/Gemini_key.md (quick Gemini API key setup for free tier access)Options -> Providers)Create Comic.Configure Model Providers in the popup (or the Options page opened on install), then return and click Generate.Download to export a single comic sheet PNG.Optional selected-text right-click flow:
Generate comic from selected text (Default) for instant generation, or Open Create Comic with selected text to review/customize before generating.background/ - service worker, provider orchestration, generation pipelinecontent/ - page content extraction scriptpopup/ - extension popup UI (launcher + generator wizard + progress)options/ - settings UI (providers, prompts, storage, tests)sidepanel/ - comic viewer, history browser, exportdocs/ - user manual and docstests/ - unit/integration/E2E testsscripts/ - probing/testing helper scriptsSee per-folder README files for more detail (for example docs/README.md, tests/README.md, and scripts/README.md).
Install dependencies:
npm install
Useful commands:
npm test
npx vitest run
npx playwright test
npm run probe:providers:extension
Local secrets can be stored in:
.env.e2e.local (git-ignored)Examples:
OPENAI_API_KEY=...
GEMINI_API_KEY=...
CLOUDFLARE_ACCOUNT_ID=...
CLOUDFLARE_API_TOKEN=...
OPENROUTER_API_KEY=...
HUGGINGFACE_INFERENCE_API_TOKEN=...
Web2Comicschrome://extensionsOptions -> ProvidersValidateTest Text Model / Test Image Model0:
Debug flag in Options -> GeneralOptions -> Storagedocs/INSTALL.mdCopyright (c) 2026 Alexander Apartsin. All rights reserved.
Creator website: www.apartsin.com