Webarchive
Simple web archive: save pages as PDF, headers, or single-file HTML
197 stars 5 forks last commit first released BSD-3-Clause
Slowing down
No commits since 13 Mar 2025. Check the issue tracker before you rely on it.
Webarchive is a lightweight, Go-based web archiving service designed for personal or home-network use. It exposes a REST API and optional web UI to capture and store web pages in multiple formats for offline access and evidence preservation.
Key Features
- Save pages in multiple formats: PDF, captured HTTP headers, and single-file HTML with embedded resources
- REST API for adding pages, listing archives, retrieving page metadata, and downloading stored files
- Built-in basic web UI (configurable via environment variables) and Docker Compose support for easy deployment
- Configurable via environment variables (DB path, API address, UI options, PDF rendering settings)
- PDF generation via an external wkhtmltopdf binary with configurable viewport, DPI, and print/media options
- Local file storage with per-page result IDs and simple file retrieval endpoints
Use Cases
- Personal archival of articles, issue threads, or documentation for offline reading and long-term reference
- Creating PDF snapshots of web pages for records, reporting, or legal evidence
- Capturing HTTP response headers and a single-file HTML version for debugging, change tracking, or lightweight backups
Limitations and Considerations
- PDF export requires an external wkhtmltopdf binary available in PATH; PDF fidelity depends on that tool
- No built-in authentication or multi-user controls; access control and multi-tenant use are not implemented yet
- UI is minimal (single basic theme) and feature set is intentionally simple; advanced browsing/search features are limited
- Storage backends are basic/local by default; SQL-backed or multi-storage options are listed as roadmap items and not yet available
Webarchive is suited for users who need a compact, API-driven archiver they can run locally. It focuses on reliability and simplicity rather than advanced multi-user features or full enterprise workflows.
Categories:
Tags:
Tech Stack:
Similar to Webarchive

ArchiveBox
Open-source self-hosted web archiving and snapshotting tool
Self-hosted tool to collect and preserve webpages, media, and bookmarks in durable formats (HTML, PDF, WARC, MP4) with a CLI, web UI, and search.
Gotenberg
Containerized API for document conversion and PDF generation
Gotenberg is a containerized HTTP API that converts HTML, Markdown, and Office documents to PDF using engines like Chromium and LibreOffice, with options to merge and automate outputs.

Fast Music Remover
Web-based background music and noise removal for media
Self-hosted web app that removes background music and reduces noise from videos or audio (including URLs), using FFmpeg and DeepFilterNet-based enhancement.

Stirling PDF
Self-hosted PDF editing, conversion, OCR, and automation platform
Open-source PDF platform to edit, convert, OCR, sign, redact, and automate PDF workflows via a web UI and REST API.

Portainer
Web UI and API for managing Docker and Kubernetes environments
Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.


CyberChef
Browser-based toolkit for data decoding, encoding and analysis
CyberChef is a web-based “cyber” toolkit for encoding/decoding, encryption/decryption, compression, hashing, parsing, and data transformation using drag-and-drop recipes.


