πŸ—ƒ The open source self-hosted web archive. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, PDFs, media files and more...
Clone or download
Latest commit 0cb915c Jan 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github fix coc email Dec 21, 2018
archivebox Update config.py Jan 15, 2019
bin install youtubedl in setup Jan 12, 2019
docs @ 428ae54 update docs Jan 15, 2019
etc fix nginx example config to use new name Jan 1, 2019
.dockerignore Update .dockerignore Jan 1, 2019
.gitignore Update .gitignore Jan 1, 2019
.gitmodules add docs Jan 1, 2019
CNAME Create CNAME Jan 1, 2019
Dockerfile rename pip dir archive to archivebox Jan 1, 2019
LICENSE Initial commit May 5, 2017
README.md Update README.md Jan 15, 2019
_config.yml Set theme jekyll-theme-merlot Jan 10, 2019
archive fix the setup/archive symlinks Dec 21, 2018
setup clean up binaries in PATH Dec 21, 2018

README.md

Logo

ArchiveBox
The open source self-hosted web archive Github Stars Twitter URL

(Recently renamed from Bookmark Archiver)

"Your own personal Way-Back Machine"

πŸ’» Demo | Website | Source | Changelog | Roadmap

▢️ Quickstart | Details | Configuration | Troubleshooting


ArchiveBox saves an archived copy of the websites you visit into a local browsable folder (the actual content of each site, not just the list of links). It can archive your entire browsing history, or import links from bookmarks managers, rss, text files and more.

Can import links from:

  • Browser history or bookmarks (Chrome, Firefox, Safari, IE, Opera)
  • Pocket
  • Pinboard
  • RSS or plain text lists
  • Shaarli, Delicious, Instapaper, Reddit Saved Posts, Wallabag, Unmark.it, and more!

Can save these things for each site:

  • Favicon
  • Browsable static HTML archive (wget)
  • PDF (Chrome headless)
  • Screenshot (Chrome headless)
  • HTML DUMP after 2s of JS running in Chrome headless
  • Git repo download (git clone)
  • Media download (youtube-dl: video, audio, subtitles, including playlists)
  • WARC archive (wget warc)
  • Submits URL to archive.org
  • Index summary pages: index.html & index.json

The archiving is additive, so you can schedule ./archive to run regularly and pull new links into the index. All the saved content is static and indexed with JSON files, so it lives forever & is easily parseable, it requires no always-running backend.

DEMO: archive.sweeting.me η½‘η«™ε­˜ζ‘£ / ηˆ¬θ™«

git clone https://github.com/pirate/ArchiveBox.git
cd ArchiveBox
./setup

# Export your bookmarks, then run the archive command to start archiving!
./archive ~/Downloads/firefox_bookmarks.html

# Or to add just one page to your archive
echo 'https://example.com' | ./archive

Documentation

We use the Github wiki system for documentation.

You can also access the docs locally by looking in the ArchiveBox/docs/ folder.

Getting Started

Reference

More Info

Screenshots

Desktop ScreenshotMobile Screenshot
CLI Screenshot


Twitter URL