Openkova converts HTML snippets, uploaded files, or any website URL into pixel-perfect screenshots — PNG, JPEG, WebP, or PDF — powered by Puppeteer and headless Chromium, self-hostable in minutes.
No SaaS subscription. No rate limits. Just open-source tooling that runs wherever you deploy it.
Paste an HTML snippet, upload .html files, or point at any URL — Openkova handles all three.
Automatically discover and screenshot every page of a website, 10 at a time, with configurable crawl depth.
Capture at Mobile (390px), Desktop (1280px), or Wide (1920px) — or enable full-page mode to grab the entire scroll height.
Run it on your own infrastructure. No accounts, no API keys, no data sent to third parties.
Screenshots are grouped by session and downloadable individually or as a ZIP archive.
Export as PNG, JPEG, WebP, or PDF — choose per request. PDF uses Chromium's print engine with full CSS support.
Screenshot URLs, local HTML files, and inline snippets from the terminal or CI/CD pipelines — no web app required. Install via npm.
Give Claude Desktop, Cursor, or Windsurf a screenshot tool. Everything runs on your own machine — no API keys, no external service.
MIT-licensed core library with a clean adapter interface — swap in S3-compatible storage in minutes.
Convert HTML snippets, files, or websites to PNG, JPEG, WebP, or PDF — instantly.
Openkova is MIT-licensed and actively developed. Star the repo, open an issue, or contribute — all welcome.