# Monolith

CLI for saving websites locally.

Source: [Console review](<https://console.dev/tools/monolith-yxgcz7v5qd>)

Website: [https://github.com/Y2Z/monolith](<https://github.com/Y2Z/monolith>)

Profile updated: 2026-10-16

Category: [Terminal utilities](<https://console.dev/tools/categories/terminal-terminal-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- FreeBSD (Operating system)
- Linux (Operating system)
- Windows (Operating system)
- macOS (Operating system)

Source: [Research source](<https://github.com/Y2Z/monolith>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Web-page archiver installation covers Linux, macOS, Windows and FreeBSD.

## Console’s review — 2024-03-28

Reviewed: 2024-03-28

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/monolith-yxgcz7v5qd#review_ba9a68dc72888b6fe547ec733637549a37985e2e0de1c0d9a2cc2519136483e8>)

### What we like

Download a URL to a single HTML bundle. Embeds all the assets into the file so it can be loaded offline (or more likely, when those resources disappear or change). Options to exclude assets like videos and audio. Can block domains e.g. to block ads or other included resources. Single binary CLI.

### Tradeoffs

Requires a preprocessor if you want to save pages which use JS to load data after the initial page load.

This review reflects Console’s assessment at publication on 2024-03-28. Features and limitations may have changed since the review date.

## Is Monolith a fit?

Based on [Console’s review published on 2024-03-28](<https://console.dev/tools/monolith-yxgcz7v5qd#review_ba9a68dc72888b6fe547ec733637549a37985e2e0de1c0d9a2cc2519136483e8>).

Summary updated: 2026-10-16

### Who it’s for

Developers who need to save websites locally for offline access

### Why consider it

Allows downloading a URL to a single HTML bundle with embedded assets

### Keep in mind

Requires a preprocessor for pages that load data with JavaScript after initial load

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
