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:

Share:

Similar to Webarchive

ArchiveBox logo

ArchiveBox

Open-source self-hosted web archiving and snapshotting tool

28.2k
1.6k
Last commit

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.

MITActively maintained
Alternative to:
Internet Archive Wayback Machine logo
Internet Archive Wayback Machine
+3
Gotenberg logo

Gotenberg

Containerized API for document conversion and PDF generation

12.9k
846
Last commit

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.

MITActively maintained
Alternative to:
PDFShift logo
PDFShift
+9

Fast Music Remover

Web-based background music and noise removal for media

720
52
Last commit

Self-hosted web app that removes background music and reduces noise from videos or audio (including URLs), using FFmpeg and DeepFilterNet-based enhancement.

MITLikely dormant
Alternative to:
Adobe Acrobat logo
Adobe Acrobat
+8
Stirling PDF logo

Stirling PDF

Self-hosted PDF editing, conversion, OCR, and automation platform

90.5k
8.2k
Last commit

Open-source PDF platform to edit, convert, OCR, sign, redact, and automate PDF workflows via a web UI and REST API.

Actively maintained
Alternative to:
Adobe Acrobat logo
Adobe Acrobat
+19
Portainer logo

Portainer

Web UI and API for managing Docker and Kubernetes environments

38.4k
2.9k
Last commit

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

ZlibActively maintained
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+6
CyberChef logo

CyberChef

Browser-based toolkit for data decoding, encoding and analysis

35.7k
4.1k
Last commit

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

Apache-2.0Actively maintained