dc2fbd971c9d9bf5118f04a2f69d3892e9fa3df7
PocketDog
PocketDog is a mobile companion app for ArchiveBox, designed to let you read your archived articles on the go.
Why PocketDog?
I created PocketDog because I wanted an easy way to access and read my ArchiveBox-archived articles from my phone, even when offline. ArchiveBox is great for archiving web content, but there wasn't a simple, mobile-friendly way to browse and read those saved articles—especially the clean, reader-friendly versions generated by Mercury.
PocketDog solves this by connecting to your ArchiveBox instance, downloading the Mercury-processed HTML files, and saving them to your device for offline reading.
Features
- Connect to your ArchiveBox instance (API key required)
- Fetch and download archived articles (Mercury HTML)
- Read articles offline in a clean, mobile-optimized view
- Mark articles as read/unread
- Delete individual or all articles from your device
- Simple, modern UI
How It Works
- Configure your ArchiveBox API URL and API key in the app's Settings.
- Fetch your archive: The app will connect to your ArchiveBox server, list your archived articles, and download the Mercury HTML files for offline reading.
- Read anywhere: Browse and read your saved articles, even without an internet connection.
Requirements
- An ArchiveBox instance with API access and Mercury content extraction enabled
- iOS device (tested on iOS; Android support coming soon)
Getting Started
- Clone this repo and install dependencies:
yarn install - Run on iOS:
cd ios && pod install && cd .. yarn ios - Open the app, go to Settings, and enter your ArchiveBox API URL and API key.
- Fetch your archive and start reading!
Notes
- Only tested on iOS so far. Android support is planned.
- This app downloads and stores the Mercury-processed HTML files for each article, so you can read them offline.
- No personal data or API keys are stored in the codebase; all sensitive info is kept on your device only.
License
MIT
Description
Languages
TypeScript
91.5%
Kotlin
3.3%
Ruby
2.3%
Swift
2%
JavaScript
0.9%