GitHub - VictorKildahl/cra: The open-source Arc replacement for macOS. Spaces, pinned tabs, split view, Little Windows and Arc's shortcuts on Chromium, with your Arc sidebar imported in one go.

GitHub

4 min read Original article ↗

Cra logo

A native macOS browser with a sidebar instead of a tab strip.
Free and open-source, built to replace Arc one to one.

Download for macOS · crabrowser.app · What's new · Help

Latest release macOS 14+, Apple silicon MIT licence

Cra with favorites, a space with pinned tabs and folders, and a split view in the sidebar

Arc ends on 22 December 2026. Cra keeps the parts of it worth keeping: spaces, pinned tabs that remember where they started, favorites, a command bar that searches everything, Today tabs that archive themselves, split view, Little Windows and Arc's keyboard shortcuts. Import your Arc sidebar in one go and carry on where you left off.

The app is Swift (AppKit and SwiftUI) and the engine is Chromium, through the Chromium Embedded Framework, so sites and Chrome extensions work as they do in Chrome.

Install

Download for Mac

Open the DMG and drag Cra to Applications.
It's signed and notarized by Apple, and keeps itself up to date. Needs Apple silicon.

Coming from Arc

Arc feature Cra
Spaces ✅
Pinned tabs ✅
Today tabs and auto-archive ✅
Favorites ✅
Folders ✅
Command bar ✅
Little Arc ✅
Split View ✅
Picture in Picture ✅
Developer Mode ✅
Library ✅
Air Traffic Control ✅
Live folders ✅
Profiles ✅
Private windows ✅
Arc's keyboard shortcuts ✅
Import from Arc ✅
Easels Not yet
Boosts Not yet
Peek ✅
Notes Not yet
Arc Max No, Cra has no built-in AI

The roadmap lists what's next.

Import

On first launch, or later from Cra ▸ Import from Arc or Dia…, Cra brings over:

  • Arc: spaces, pinned tabs, folders, favorites and the archive, plus passwords and sign-ins.
  • Dia, Chrome, Brave, Edge, Opera, Vivaldi, Chromium, Helium: tabs, bookmarks, history, passwords, sign-ins and extensions.
  • Zen and Firefox: open tabs, bookmarks and history, and Zen's spaces, Essentials and pinned tabs.
  • Safari: whatever Safari exports itself (File ▸ Export Browsing Data): bookmarks, history and passwords.

Spaces with the same name merge, tabs that are already there are skipped, and every step can be skipped.

Keyboard

Cra uses Arc's defaults, and every one can be changed in Settings ▸ Shortcuts. The ones you'll use most:

Shortcut Action
⌘ T New tab (command bar)
⌘ L Edit the URL
⌘ W Close tab
⇧ ⌘ T Restore closed tab
⌘ D Pin or unpin tab
⌘ S Show or hide the sidebar
⌃ 1…9 Go to space
⌘ 1…9 Go to tab
⌃ Tab Switch to recent tab
⌃ ⇧ = Split view
⌥ ⌘ N New Little Window
⇧ ⌘ N New incognito window
⇧ ⌘ C Copy URL
⇧ ⌘ K Clear Today
⌘ Y History and archive
⌃ D Developer Mode
⌥ ⌘ I DevTools

Pages get the first chance at shortcuts Cra doesn't reserve, like in Chrome, so ⌘F in Google Docs works. The full list is on the site.

Privacy and security

Cra has no account and no server, and the app collects no analytics. Spaces, tabs and the archive are plain JSON in ~/Library/Application Support/Cra. A built-in blocker stops requests to more than 22,000 ad and tracker domains.

Pages run in Chromium's sandbox with site isolation, passwords and cookies are encrypted with a key in your Keychain, and new Chromium releases are checked daily and shipped as signed updates. crabrowser.app/security says what is and isn't covered. To report a vulnerability, see SECURITY.md.

Support Cra

Cra is free and open source and has no investors or ads. If it earns a place on your Mac, sponsoring it pays for the Chromium updates, the Apple signing and the time it takes to keep a browser going. It unlocks nothing in the app, and every feature stays free for everyone.

Sponsor on GitHub

Where the money goes

Build from source

scripts/build.sh          # fetches CEF on first run, builds build/Cra.app
scripts/run.sh            # build if needed, then open
scripts/dev.sh            # dev loop: debug CraDev.app, rebuilds + relaunches on save

Needs Xcode 16+ and CMake (brew install cmake). CONTRIBUTING.md covers sending a change, and docs/development.md covers the code layout, scripting hooks and test instances.

Licence

MIT, see LICENSE. Arc is a trademark of The Browser Company. Cra is an independent project and is not affiliated with it.