Skip to content

Instantly share code, notes, and snippets.

@clouedoc
Created September 20, 2024 08:57
Show Gist options
  • Select an option

  • Save clouedoc/4acc8355782f394152d8ce19ceaf53ba to your computer and use it in GitHub Desktop.

Select an option

Save clouedoc/4acc8355782f394152d8ce19ceaf53ba to your computer and use it in GitHub Desktop.
Migrating from Arc to Zen Browser

A guide to leaving Arc for Zen Browser

The problem with Arc is that it doesn't allow exporting data (history, bookmarks) to a file natively.

One way to do this is to use a script but that only exports Bookmarks and not the history.

I don't really use the bookmarks feature that much; what I really liked about Arc was that it was really easy to navigate to somewhere I already visited.

So, if you're like me, follow this guide and you'll be able to import your browsing history into Zen browser!

TL;DR: copy-paste your Arc Chromium profile to a Chrome Profile, then Zen Browser will be able to detect it and import the data.

Guide

Finding the Arc data folder

  1. Open Arc
  2. Navigate to chrome://version
  3. Save the path to your user profile. (for me: /Users/clouedoc/Library/Application Support/Arc/User Data/Default)

Finding the Chrome data folder

  1. Open Chrome
  2. Create a dummy Chrome profile with nothing inside it. Use a distinctive name.
  3. Navigate to chrome://version
  4. Save the path to your Chrome user profile (for me: /Users/clouedoc/Library/Application Support/Google/Chrome/Profile 24)
  5. Close Chrome

Spoofing the Chrome profile

  1. Open the terminal
  2. Run (replace with your own data)
rm -rf "/Users/clouedoc/Library/Application Support/Google/Chrome/Profile 24"
cp -r "/Users/clouedoc/Library/Application Support/Arc/User Data/Default" "/Users/clouedoc/Library/Application Support/Google/Chrome/Profile 24"

Importing from Zen Browser

  1. Open Zen Browser
  2. Import from this profile
  3. It will get stuck on the "payments" part likely. Just close the dialog -- the rest of the data will be imported fine 👌
@noneedofit
Copy link

Hey everyone,

the aforementioned https://github.com/rafcabezas/arc2zen was not calling the sessionstore manager. i tweaked it for myself, works fine.
If any wants it, here you go: https://github.com/noneedofit/arc2zen

Thanks for the script Raf

@rafcabezas
Copy link

Hey everyone,

the aforementioned https://github.com/rafcabezas/arc2zen was not calling the sessionstore manager. i tweaked it for myself, works fine. If any wants it, here you go: https://github.com/noneedofit/arc2zen

Thanks for the script Raf

Thanks @noneedofit ! Please push a PR with your changes, happy to integrate them into the main branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment