Ray-D-Song

web-archive: Save, Search, and Share Webpage Archives

A self-hosted service for saving webpages as single HTML files and organizing, searching, and sharing them. It runs on Cloudflare services or locally with Docker, with browser extensions for capturing pages.

View on GitHub Compare
Stars
932
Forks
289
Stars, last 30 days
+2
Last commit
6 months ago
Contributors
5

Our take

Quietno commits in the last 90 days

Health score

29/100

How it is scored
Activity
31
Community
44
Issues
21
Pull requests
20

+2 stars in the last 30 days

Web Archive offers a focused self-hosted archiving workflow, but its current quiet development status makes it worth evaluating against your operational needs before relying on it for critical collections.

Good fit if

  • You want browser-based capture, search, folders, and sharing in a service you operate yourself.
  • You are comfortable deploying on Cloudflare or running the provided Docker image, and can work with its GPL-3.0 license.
  • You value a project with multiple contributors, while recognizing that it has had no commits in the last 90 days.

Look elsewhere if

  • You need evidence of active recent development or prompt issue and pull request handling. The project is marked quiet, with no recent commits or recorded closures and merges in the measured period.
  • You need a project with an included test suite. The repository metadata indicates that tests are not present.
  • You require a hosted service rather than something to deploy and operate yourself.
All health signals
Last commit2026-04-27 (6 months ago)
Commits, last 90 days0
Releases, last 12 months1 (latest v0.2.0, 2026-04-27)
Contributors5 (top contributor: 55% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days0
Project age24 months

Checked on 2026-10-13 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

933

Forks

288

Change since Nov 13, 2026: 0 stars·0 forks

Overview

Web Archive lets individuals and teams preserve webpages as single HTML files, then store and access those captures through a web client. It addresses the problem of keeping useful pages available for later reading or sharing, even when the original site changes or disappears.

The project combines browser extensions with a server and web client. Its Cloudflare deployment uses Workers, D1, and R2, while a Docker option supports local deployment. It is aimed at people who want to operate their own archiving service rather than rely on a hosted bookmarking service.

Key Features

  • Capture webpages as single HTML files using a browser plugin.
  • Upload and store captures on a server backed by Cloudflare D1 and R2, or run locally with Docker.
  • Search and share archived pages through the web client.
  • Organize archives into folders.
  • Use AI-generated tags to classify saved pages.
  • Read saved pages in a dedicated reading mode.
  • Use a mobile-adapted web interface.

Use Cases

  • Researchers can preserve reference pages and organize them by project or topic.
  • Small teams can maintain a self-hosted collection of web references and share archived copies with colleagues.
  • Readers can save articles for later access in reading mode, including pages that may not remain available online.
  • People building on Cloudflare can use its Workers, D1, and R2 setup to operate a web archive within that platform.

What you need

Detected in the repository

  • Node.js (from package.json)
  • A Dockerfile, so it can run in a container
  • Automated checks on GitHub Actions

License in plain words

GPL-3.0strong copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source of anything you distribute that includes it, under the GPL
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Run locally with Docker:

docker run -d -p 8787:8787 -v web-archive-data:/app/service/.wrangler/state ghcr.io/ray-d-song/web-archive:latest

Then configure the browser plugin with the service address and key. See the deployment guide and repository README for setup details and Cloudflare deployment.

Alternatives

  • linkwarden: Linkwarden is a bookmark manager with durable webpage copies and reading and annotation tools, rather than a service focused on saving pages as single HTML files.
ProjectLanguageLicenseStarsStatus
web-archiveTypeScriptGPL-3.0932Quiet
linkwardenTypeScriptAGPL-3.019.9kActive

Considerations

The project is marked quiet, with no commits in the last 90 days; its latest release was several months ago. Five contributors are recorded, and contributions are not classified as concentrated, but recent issue and pull request closure or merge activity is absent in the measured period. Plan to assess maintenance and support expectations before making it a dependency for important archives.

Deployment requires Node.js for the project runtime, or Docker for the provided container path. The Cloudflare option relies on Workers, D1, and R2, so operating it entails configuring and maintaining the selected environment. The repository reports no test suite. GPL-3.0 terms may also affect how you distribute modified versions or incorporate the software into other projects.

Found this useful?

Share it with someone who would like web-archive.

Comparisons