Skip to content

markgobriel/arc-migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Arc logo Arc Migration Exporter

While Arc may be pretty, migrating off it is… not :(

I’ve been daily-driving Arc for a while, but it’s no longer being meaningfully developed beyond routine Chromium build updates, so I’m finally switching browsers.

This script helps me (and you) escape by exporting your Spaces, folders, and tabs into a classic Netscape bookmarks HTML file that Firefox- or Chromium-based browsers can import βœ…

βœ… Requirements

  • Python 3.10+
  • Local access to Arc's StorableSidebar.json (read-only)

⚑ Usage

πŸ” Default auto-detection

python3 arc_export.py --output arc_bookmarks.html

🧭 Specify input path

python3 arc_export.py --input "/path/to/StorableSidebar.json" --output arc_bookmarks.html

🧩 Export all containers and include unpinned spaces

python3 arc_export.py --all-containers --include-unpinned --output arc_bookmarks.html

🧾 Verbose diagnostics

python3 arc_export.py --verbose

πŸ“ Where Arc stores sidebar data

  • macOS (common path): ~/Library/Application Support/Arc/StorableSidebar.json
  • Windows (common path): %LOCALAPPDATA%\Packages\TheBrowserCompany.Arc*\LocalCache\Local\Arc\StorableSidebar.json

If auto-detection fails, locate StorableSidebar.json manually and pass it with --input.

πŸ“₯ Importing the HTML file

  • Firefox-based: Library -> Bookmarks -> Manage Bookmarks -> Import and Backup -> Import Bookmarks from HTML
  • Chromium-based: Bookmarks manager -> Import (or Settings -> Import bookmarks)

✨ What it exports

  • πŸ—‚οΈ Spaces (as top-level folders when possible)
  • πŸ“ Folders / tab groups (best-effort, keeps structure)
  • πŸ”— Tab titles + URLs
  • πŸ“„ Outputs one bookmarks.html you can import anywhere

πŸ§ͺ Tests

python3 -m unittest test_arc_export.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages