This app if for Windows use. I also built both PowerShell and macOS applications based on a script. These apps\scripts allow users to manage their own bookmarks, and both versions include command-line options for administrators.
Other Options
- π» MacOS: https://github.com/hov172/MacOS-Bookmarks-Backup-Tool
- π₯οΈ Windows Powershell: https://github.com/hov172/PS-Bookmark-Backup-Tool
- β Complete bookmark management
- β Intelligent import (auto-detect browser from file extension + naming)
- β Smart file filtering
- β Automated scheduling (Daily/Weekly/Monthly)
- β 100% CLI parity
- β Enterprise logging + task management
- β PATH integration
- Size: ~101MB (~32.8MB installer)
- β Same powerful import/export engine
- β CLI parity (minus scheduler)
- β Intelligent import / smart file filtering
- β Scheduler not included
- Size: ~101MB (~32.7MB installer)
Regardless of edition installed, the CLI entry point is ALWAYS:
BookmarkBackupTool.exe
Edition differences are enforced internally.
| Installer Type | Full Edition | Lite Edition | Use Case |
|---|---|---|---|
| EXE (Inno Setup) | BookmarkBackupTool-Full-Setup.exe | BookmarkBackupTool-Lite-Setup.exe | Standard users |
| MSI (Enterprise) | BookmarkBackupTool-Full-v2.3.0.msi | BookmarkBackupTool-Lite-v2.3.0.msi | Group Policy, SCCM |
- Self-contained runtime (no .NET required)
- Adds BookmarkBackupTool.exe to PATH
- Start Menu entries
- Uninstall cleans PATH
- Professional branding
Exports both native format AND HTML by default
- Chrome/Edge β JSON + HTML
- Firefox β SQLite + HTML
Optional HTML-only mode:
- GUI: checkbox
- CLI:
--html
- Detects running Chrome, Edge, Firefox
- Warns user (GUI) or prompts (CLI)
- Offers to close browsers automatically
- Graceful shutdown:
CloseMainWindow()- Wait 3s
- Force kill if needed
- Then retries import automatically
- Larger window (height 850px)
- Activity log (fixed height + scrollable)
- Export options in a vertical layout
- HTML-only toggle visible & intuitive
- Installer now packages the correct latest EXE
- Browser detection interpolation fix
- Cleaned unused variables
- Improved async usage and file IO safety
- Wrapped all file writes in reliable error handling
- Install using EXE/MSI
- Open Bookmark Backup Tool
- Select browsers
- Click Export or Import
BookmarkBackupTool.exe --help
BookmarkBackupTool.exe --export --all-browsers
BookmarkBackupTool.exe --export --all-browsers --zip
BookmarkBackupTool.exe --export --all-browsers --htmlBookmarkBackupTool.exe --import --path "Bookmarks.json"
BookmarkBackupTool.exe --import --chrome --path "ChromeBackup.json"
BookmarkBackupTool.exe --import --path "Backup.zip"BookmarkBackupTool.exe --create-task --frequency Daily --time 02:00 --all-browsers- Multi-browser backup: Chrome, Edge, Firefox
- Auto-detect browser from file extension/filename
- Smart file filtering in dialogs
- Automatic backups before import
- HTML, JSON, SQLite, ZIP support
- Multi-profile support
- Enterprise logging
- Smart network path detection
- Roaming profile support
- Zero-dependency, self-contained executable
Recommended for most users.
Recommended for IT departments.
BookmarkBackupTool-Full-Setup.exe /SILENTor
msiexec /i BookmarkBackupTool-Full-v2.3.0.msi /quiet /norestartThe CLI is identical between GUI and command-line versions.
BookmarkBackupTool.exe --help
BookmarkBackupTool.exe --version
BookmarkBackupTool.exe --status
BookmarkBackupTool.exe --list-profilesBookmarkBackupTool.exe --export --chrome
BookmarkBackupTool.exe --export --all-browsers --zip
BookmarkBackupTool.exe --export --all-browsers --html
BookmarkBackupTool.exe --export --all-browsers --path "D:\Backups"BookmarkBackupTool.exe --import --path "Bookmarks.html"
BookmarkBackupTool.exe --import --path "BookmarkBackup.zip"BookmarkBackupTool.exe --validate "Bookmarks.json"
BookmarkBackupTool.exe --repair "Bookmarks.json"
BookmarkBackupTool.exe --cleanup-logsBookmarkBackupTool.exe --create-task --frequency Daily --time 02:00 --all-browsers
BookmarkBackupTool.exe --create-task --frequency Weekly --time 22:00
BookmarkBackupTool.exe --create-task --frequency Monthly --time 01:00BookmarkBackupTool.exe --view-task
BookmarkBackupTool.exe --modify-task --frequency Daily --time 03:00
BookmarkBackupTool.exe --delete-taskBookmarkBackupTool.exe --export --all-browsers --zip --path "\\Server\Backups\$env:USERNAME"BookmarkBackupTool.exe --export --all-browsers --zip --path "\\Share\User"
BookmarkBackupTool.exe --import --path "\\Share\User\Backup.zip"BookmarkBackupTool.exe --export --all-browsers
if ($LASTEXITCODE -ne 0) { throw "Backup failed." }Stored at:
%APPDATA%\BookmarkBackupTool\config.json
Example:
{
"DefaultPath": "C:\\Backups",
"PreferNetworkPath": true,
"DefaultBrowsers": ["Chrome", "Edge", "Firefox"],
"AutoBackupBeforeImport": true,
"CompressBackups": false,
"LogRetentionDays": 30
}powershell -File scripts\package-msix.ps1 -CertPath ... -CertPassword ...| Code | Description |
|---|---|
| 0 | Success |
| 1 | Invalid arguments |
| 2 | Import/export failure |
| 3 | Task creation/modification failure |
| 4 | File not found |
| 5 | Permission denied |
| 6 | Configuration error |
| 7 | Browser running (import blocked) |
| 8 | Validation failed |
| 9 | Repair failed |
- Validates all input files
- Automatic backups before modifying anything
- Local-only operations
Report vulnerabilities:
file an issue*
- GitHub
- PowerShell Gallery
- π¨ Slack: @Hov172
- πΉοΈ Discord: Jay172_
- π¦ Twitter / X (@AyalaSolutions)
@AyalaSolutions- π§ Contact via GitHub, Social accounts issues or discussions
β If you find my tools useful, consider giving them a star to support future development!