ArchiveBox v0.9 is now released. ๐
It's been a long time since our last major release back in 2024!
Thanks for hanging in there, but I promise this release was worth the wait!
โ๏ธ ArchiveBox 0.9 brings an entirely new archiving engine, massive performance & stability gains, UI improvements, all-new mobile & desktop apps, and 50+ new plugins.
๐ Read the full Announcement Post โ๏ธ
โจ The big changes
- ๐ฑ NEW Native Mobile & Desktop Apps: iPhone / iPad / Android ย | ย macOS / Windows / Linux
- ๐๏ธ Redesigned output viewers: beautiful new viewers for article text, extracted video/audio, metadata + more
- ๐งญ Vastly improved browser extension: import bookmarks/history, uploads local screenshot & MHTML
- ๐ PostgreSQL support: SQLite remains the default, but we caved to demand and finally added PostgreSQL
- ๐๏ธ Scheduled crawls in the UI: schedule recurring import jobs directly from the UI, all in one Docker container
- ๐ค Personas: archive sites logged-in using cookies & settings synced from extension, CDP, or local browsers
- ๐ค AI Tools: new MCP server, SKILL.md, and built-in agent (opencode) that can handle custom archiving tasks
- ๐ Bulletproof chain-of-custody: new merkle hashes, TLSNotary attestation, and OpenTimestamps integration
- โฌ๏ธ A new standalone oneshot CLI:
abx-dluses the same plugins without needing a full ArchiveBox server
๐๏ธ More useful saved pages
- Responsive layouts across phone, tablet, and desktop.
- Expandable output stacks group related capture formats together.
- Article and document readers for extracted text, including PDF extraction outputs.
- Media galleries and players for images, audio, video, and captured browser responses.
- Repository previews with a file browser and rendered README.
- Readable metadata views: redirects, headers, DNS, certificates, accessibility trees, browser activity, and console logs.
- View raw, download one output, browse all files, or download a snapshot ZIP.
๐ Keep evidence you can check later
| Tool | What it adds |
|---|---|
| Hashes | Full sha256 merkle tree hashing all the archived snapshot output when it's sealed. |
| TLSNotary | An optional verifier server witnesses a TLS response without needing the private page body or cookies revealed to it. Allows for anonymous, secure 3rd-party attestation. |
| OpenTimestamps | Store a merkle hash+salt of all the archived content at a point in time. |
โฌ๏ธ Upgrading from 0.7.x
Make a full offsite backup of your ArchiveBox data directory before upgrading, and be aware 0.9 will move some data/ dir files to new filesystem locations. Filesystem migration is done lazily, and can be interrupted / resumed at will.
- Stop the old server.
docker compose down - Back up the entire collection: database, configuration, archive files, and browser Personas. A database-only backup isn't enough.
- Install 0.9.x following the instructions for your platform. See https://archivebox.io
- Run
archivebox initto upgrade the database. Migrations can take minutes to hours depending on db size. - Run
archivebox update --migrate-onlyto start migrating filesystem data to the new locations (if this is skipped, it will happen lazily on first access and may slow down the UI) - Keep the backup until you've verified the final setup looks good!
For Docker Compose, update your docker-compose.yml first, then:
docker compose run archivebox init
docker compose run archivebox update --migrate-only
docker compose down --remove-orphans
docker compose up -dUpgrade guide ยท Merging collections ยท ๐ Report an issue
Full Changelog: v0.7.4...main