Cargo manifest
From ~/Library/Application Support/Arc/boosts
- Quiet YouTubewww.youtube.comstyles and script
- Calm Hacker Newsnews.ycombinator.comstyles
- Focus Gmailmail.google.comstyles
- Esc goes backtwitter.com and x.comscript
4 Boosts aboard0 bytes uploaded
Your Arc Boosts, out before Dec 22
Arc stops working on December 22. Dia and Zen bring over your tabs, not your Boosts. Boostport packs every Boost into an extension and userscripts, right here in your browser.
Load your Boosts
Arc keeps every Boost as a small folder on your disk. Point Boostport at that folder and it lists what it finds. Up to two Boosts ship for free; for more, the converter is $5.
On a Mac
Your Boosts live here. In the folder picker press Cmd Shift G and paste the path.
~/Library/Application Support/Arc/boosts
On Windows
Arc lives in a package folder whose name starts with TheBrowserCompany.Arc, inside %LOCALAPPDATA%\Packages. Pick that folder and Boostport searches it for Boosts.
Copy it today
Once Arc is gone its folder may go with it. A copy of the boosts folder anywhere on your disk works just as well.
Drop the boosts folder here
or choose it. Files are read in this tab and never sent anywhere.
Your manifest
| Ship | Boost | Runs on | Contents |
|---|
Arc colors
Some Boosts paint with Arc's own color variables, which other browsers don't have. Pick the colors they should use.
Two Boosts ship free right here: untick the rest and the download appears. For all of them, $5 gets you Boostport as one file that runs on your own computer, offline. Open it, pick this same folder, download the archive. The list above is exactly what it will ship.
Two crates out
{
"manifest_version": 3,
"name": "My Arc Boosts",
"content_scripts": [
{
"matches": ["*://*.www.youtube.com/*"],
"css": ["boosts/quiet-youtube/styles.css"],
"js": ["boosts/quiet-youtube/content.js"]
},
{
"matches": ["*://*.news.ycombinator.com/*"],
"css": ["boosts/calm-hacker-news/styles.css"]
}
]
}
Dia, Chrome, Edge, Brave
One extension, loaded once
// ==UserScript==
// @name All my Arc Boosts
// @namespace boostport
// @match *://*.www.youtube.com/*
// @match *://*.news.ycombinator.com/*
// @match *://*.twitter.com/*
// @match *://*.x.com/*
// @run-at document-start
// @grant none
// ==/UserScript==
Zen, Firefox, Safari
One userscript, any manager
Many in, one out
Under the hood every Arc Boost is already a tiny Chrome extension, filed under a random id. Boostport reads them, undoes the Arc-only parts and packs them together.
Find
Every folder with a boost.config.json, wherever it sits inside what you picked.
Repack
Styles, scripts and site rules, with twitter.com Boosts taught about x.com and Arc colors filled in.
Ship
One archive: an extension, userscripts, Stylus styles and a readme with install steps.
Next to the importers
Questions
Does anything leave my computer?
No. The page reads the folder inside this tab, builds the archive in memory and hands it to you. Its security policy blocks every network request, so it could not send your Boosts anywhere even if it tried. Turn off Wi-Fi and it still works.
What do I get for $5?
Boostport as a single file you keep. Open it in any browser, with or without internet, pick your boosts folder and download the archive as many times as you like. It is the same converter as this page, with the download switched on.
With one or two Boosts you don't need it: this page ships up to two for free. Before you pay for more, it shows every Boost it found and what will happen to each one, and the sample cargo downloads for free so you can look inside the archive.
How do I install what I get?
Dia, Chrome, Edge, Brave: unzip the archive somewhere you will keep it, open the extensions page, switch on Developer mode, choose Load unpacked and pick chromium/my-arc-boosts.
Zen, Firefox: install Violentmonkey or Tampermonkey, then open userscripts/all-boosts.user.js. Safari: the Userscripts app takes the same file.
What doesn't move?
Boosts that restyle Arc's own pages, because no other browser has them, and Easels. If a Boost holds a part Boostport can't read yet, the manifest names it instead of dropping it quietly.
Will my scripts behave the same?
In the extension, yes: Arc ran Boosts as content scripts and so does Chrome. As userscripts they run in the page itself, which covers almost every Boost. Scripts that call chrome.* APIs are flagged and should go through the extension.
Is this made by Arc?
No. Boostport is an independent tool and is not affiliated with The Browser Company. Arc and Dia are their names, used here only to say what this works with.