K

kage

Open source

Mirror any website to a single offline archive, JavaScript stripped

kage clones any website for offline viewing using headless Chrome. It renders pages, strips all JavaScript, downloads all assets locally, and packages everything into a browsable offline archive.

Developer ToolsOpen sourceSelf-hostedWindows
Visit official website
CategoryDeveloper Tools
AccessSelf-hosted
LicenseVerify license
Founded2024
Profile views24
Latest sourcev0.3.12
Overview

What is kage?

kage (Shadow) uses headless Chrome to render each page, captures the fully-rendered DOM, removes all JavaScript, and localises CSS, images, fonts, and other static assets. The result is a browseable offline copy of the site that opens cleanly without network access and without executing untrusted scripts.

Read the full overview

The project hit 689 points on Hacker News in July 2026 - higher than most AI tools launched that week - demonstrating that developers have a persistent, underserved need for reliable offline web archiving. The tool supports resume on interrupted crawls, differential updates, ZIM format export (compatible with Kiwix readers), and packaging as a standalone desktop app.

KkageDeveloper Tools

Mirror any website to a single offline archive, JavaScript stripped

Open sourceSelf-hostedOpen source
Why teams use it

Key capabilities

  • Headless Chrome rendering - waits for JavaScript to execute before capturing, so SPA content is included.
  • JavaScript strip - removes all scripts from captured HTML, producing a static, safe offline copy.
  • Resumable crawl - progress is saved so you can interrupt and continue large sites without starting over.
  • Differential update - only re-crawls pages that changed since the last run.
  • ZIM export - packages the archive in ZIM format for use with Kiwix readers.
  • Desktop app packaging - wraps the cloned site in a standalone app that opens in its own window.
Open-source code Self-hosted deployment Windows macOS
Why it matters

wget has existed for decades but produces unusable archives of JavaScript-rendered sites. kage solves this with a headless-browser pipeline and clean JavaScript stripping. The 689-point Hacker News reception confirmed what developers already knew: offline archiving is a recurring need without a good modern answer. For sysadmins managing air-gapped deployments or teams with unreliable connectivity, kage fills a real gap in the tooling landscape.

“Mirror any website to a single offline archive, JavaScript stripped”

Technical details

Access
Self-hosted
Source model
Open source
Founded
2024
Pricing model
Open source
API
Not specified
Before you shortlist

What to verify

Profile audiences: Developers, System Administrators.

  • Confirm current features, licensing and support terms.
  • Validate deployment, data location and access control.
  • Test integrations, exports and recovery workflows.
Evaluation methodology →
Community experience

Reviews of kage

No published reviews yet.

Loading review form…

Official product resources

Explore kage

Mirror any website to a single offline archive, JavaScript stripped

Get started with kage View documentation
  • Open source
  • Self-hosted
  • Windows access