ArchiveJump
A simple browser extension that helps you access archived versions of articles when paywalls get in the way of learning, research, and staying informed.
Why I Built This
Sometimes you hit a paywall when researching for school, fact-checking information, or trying to understand different perspectives on current events. Maybe you've already reached your monthly limit, or you're exploring whether a publication is worth subscribing to.
ArchiveJump helps in these moments by connecting you to archived versions that already exist on the public web. It's not about circumventing protectionsβit's about making it easier to find content that's already been preserved by legitimate archival services.
β¨ What It Does
Three ways to access archives:
- Auto-redirect - Click any article link from supported sites and get redirected to Archive.ph automatically
- Context menu - Right-click any link and select "View archived link"
- Manual search - Click the extension icon to search the current page
Smart features:
- Only redirects actual article links, not homepages or category pages
- Searches Archive.ph first, falls back to Wayback Machine if needed
- Choose between search page or direct latest archive access
- Visual feedback shows what's happening
- Works entirely locally - no data collection
π Quick Start
Installation (2 minutes)
Option 1: Firefox Add-ons (Available Now)
- Install from Mozilla Add-ons
- Approved and available on the official Firefox store
Option 2: Manual Install (Chrome/Edge)
- Download from GitHub
- Open Chrome β
chrome://extensions/ - Enable "Developer Mode" (toggle in top-right)
- Click "Load Unpacked" β Select the downloaded folder
- Done! The ArchiveJump icon appears in your toolbar
Option 3: Chrome Web Store (Coming Soon)
- Final preparations in progress for Chrome Web Store listing
Usage
Automatic mode: Visit any news site and click article links - ArchiveJump handles the rest.
Context menu: Right-click any link anywhere and select "View archived link" or "Archive current page."
Manual mode: Click the extension icon to search the current page or adjust settings.
π Supported Sites
Works with 15+ major news sites including:
- The New Yorker, The Atlantic, Washington Post
- New York Times, Wall Street Journal, Financial Times
- The Economist, Bloomberg, Reuters, The Guardian
- CNN, BBC, NPR, Politico, Slate, Vox, Medium
- And more...
π§ Settings
- Enable redirects - Turn the extension on/off
- Auto-select latest - Jump directly to newest archive vs. search page
Settings are stored locally on your device using Chrome's storage API. Nothing leaves your computer.
π οΈ Development
This repository contains:
extension/- The browser extension fileswebsite/- Project website (live site)
Extension Development
# Make changes to extension files # Reload extension at chrome://extensions/ # Test on supported news sites
Key files:
manifest.json- Extension configurationcontent.js- Main functionality and link detectionbackground.js- Context menu handlerpopup.html/js- Extension popup interface
Website Development
Static site built with vanilla HTML/CSS/JS. Deploy anywhere:
# Local development python -m http.server 8000 # or open index.html directly
π Debugging
Having issues? Check these:
- Open DevTools (F12) β Console for "ArchiveJump:" messages
- Verify extension is enabled in the popup
- Make sure you're on a supported site
- Try the context menu on any link as a fallback
Report bugs or request features
π A Note on Ethics
Quality journalism costs money, and I respect that. Publishers need to sustain their operations and pay their journalists.
ArchiveJump connects you to content that's already been archived by public archival services. If you regularly read a publication, please consider subscribing to support their work. This tool is best used for occasional research, fact-checking, or exploring new publicationsβnot as a replacement for supporting journalism you value.
π License
MIT License - Open source and free to use.
π€ Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Made with care for researchers, students, and curious minds everywhere.