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

 
 
 

Contributors

Languages