HistorySync is a powerful, cross-platform desktop application designed to unify, manage, and back up your browser history. From multi-browser data aggregation and millisecond full-text search to automated WebDAV backups and rich statistics, it gives you complete ownership over your digital footprint.
It natively supports the underlying databases of Chromium-based, Firefox-based, and Safari browsers, offering exceptional privacy protection and a seamless local management experience.
You can download the latest versions for Windows, macOS, and Linux from the GitHub Releases page.
- Massive Browser Compatibility: Natively supports Chrome, Edge, Firefox, Safari, Brave, Vivaldi, Arc.
- Smart Incremental Extraction: Safely reads SQLite WAL snapshots, allowing lossless, conflict-free extraction even while your browsers are running.
- Portable DB Import: Manually import standalone
Historyorplaces.sqlitefiles to easily merge data from old computers or portable browsers.
- Quick Access Overlay: Press
Ctrl+Shift+Hanywhere to summon a minimalist search overlay. Instantly retrieve history and open URLs without switching windows. - Advanced Query DSL: Search like a pro using tokens (
domain:github.com,after:2024-01-01,is:bookmarked). Features fuzzy-matching dropdowns and ghost-text inline completion. - Bookmarks & Annotations: Turn your history into a knowledge base. Add tags and rich-text notes to important pages.
- Visual Activity Dashboard: Understand your browsing habits through a GitHub-style daily heatmap, browser market-share pie charts, and 24-hour activity bars.
- One-Click Export: Export your beautiful statistics as high-resolution PNG/JPEG images.
- WebDAV Backup & Merge: Pack and back up your local database to any WebDAV cloud (Nextcloud, ownCloud, etc.). Restoring intelligently merges records across multiple devices.
- Headless CLI (
hsync): A fully-featured command-line tool for power users. Automate extractions, backups, and CSV/JSON exports via scripts or CI/CD. - Silent Background Mode: Runs minimized in the system tray, performing scheduled extractions and backups automatically.
- Master Password: Secure your WebDAV credentials and sync configurations with industrial-grade HKDF-SHA256 encryption.
- Domain Blacklist & URL Filters: One-click ban specific domains. They are instantly deleted and permanently ignored in future syncs. Filter out internal browser URLs (e.g.,
chrome://).
Data Dashboard Overview
- Python 3.10 or higher
- Git (optional, for cloning the repository)
-
Clone the repository (or download ZIP)
git clone https://github.com/TheSkyC/HistorySync.git cd HistorySync -
Create and activate a virtual environment (Recommended)
python -m venv venv # Windows .\venv\Scripts\activate # macOS/Linux source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python -m src.main
HistorySync can be used as a silent background service or an active management tool:
Ideal for users who want to "set it and forget it" for automated backups.
- Startup: Go to
Settings > Startupand enable "Launch at system startup". - Schedule: Set your extraction interval under
Auto Sync. - Cloud: Enter your WebDAV credentials in
WebDAV Cloud Backupand enable auto-backup. - Run: Close the main window. The app will minimize to the tray and quietly protect your data.
Ideal for users who frequently search history, annotate pages, or clear privacy data.
- Quick Search: Press
Ctrl+Shift+Hto use the Spotlight-style overlay anywhere. - Knowledge Base: Bookmark important pages and add notes for future reference.
- Privacy: Select unwanted records and delete them, or choose "Blacklist Domain" to wipe a site's traces permanently.
- English (
en_US) - ็ฎไฝไธญๆ (
zh_CN) - ็น้ซไธญๆ (
zh_TW) - ๆฅๆฌ่ช (
ja_JP) - ํ๊ตญ์ด (
ko_KR) - Franรงais (
fr_FR) - Deutsch (
de_DE) - ะ ัััะบะธะน (
ru_RU) - Espaรฑol (
es_ES) - Italiano (
it_IT)
Contributions of any kind are welcome! If you have any questions, feature suggestions, or find a bug, please feel free to submit them via GitHub Issues.
This project is open-sourced under the Apache 2.0 license, allowing free use, modification, and distribution, provided the copyright notice is retained.
- Author: TheSkyC
- Email: 0x4fe6@gmail.com


