Arcmark is a native macOS bookmark manager built with Swift and AppKit that attaches to any browser window as a sidebar. Inspired fully by how the tabs organization works in Arc browser's sidebar, so that the author could finally stop using this browser and try something else.
arcmark-demo-video-1-720.mp4
Browser-Attached Sidebar - Float alongside any browser window (Chrome, Arc, Safari, Brave, etc.) for instant access to your bookmarks without switching apps.
Workspace Organization - Organize bookmarks into multiple workspaces with custom window colors. Create nested folder hierarchies with drag-and-drop.
Local-first - All bookmarks stored in a single JSON file (~/Library/Application Support/Arcmark/data.json).
Latest Release: Download Arcmark v0.1.0
- macOS 13.0 or later
- Accessibility permissions (required for browser window attachment); Not needed if you intend to use it as a standalone window.
- Sidebar Attachment - Automatically attaches to browser windows and follows them across spaces. If you prefer, you can still use Arcmark as a standalone bookmark manager window, not attaching it anywhere.
- Supported Browsers - Chrome, Arc, Safari, Brave, etc.
- Always-on-Top Mode - Pin Arcmark window to stay visible on top of all apps.
- Arc Import - Import links (aka pinned tabs) directly from Arc browser via settings.
- Multiple Workspaces - Separate bookmark collections with custom-colored workspaces.
- Nested Folders - Create hierarchical folder structures for your links.
- Drag-and-Drop - Reorder and move bookmarks between folders and workspaces
- Inline Editing - Rename folders and links directly in the list
- Search & Filter - Quickly find bookmarks in any workspace
- Download the latest
.dmgfile from the Releases page - Open the downloaded DMG file
- Drag Arcmark.app to your Applications folder
- Launch Arcmark from your Applications folder
For the sidebar attachment feature to work, grant Arcmark accessibility permissions:
- Open System Settings → Privacy & Security → Accessibility
- Click the + button and add Arcmark.app
- Enable the checkbox next to Arcmark
Without this permission, the app will function as a standalone bookmark manager but won't attach to browser windows. The app will prompt to grant accessibility permission if the "Attach to window as sidebar" option is selected.
To import bookmarks from Arc browser:
- Open Arcmark settings (⌘,)
- Click Import Bookmarks and select your Arc export file
Arc stores your workspace locally in ~/Library/Application Support/Arc/StorableSidebar.json. Arcmark parses this file to recreate exactly the same folder and spaces structure you've had previously.
mint install stackotter/swift-bundler@mainOr follow instructions at swiftbundler.dev.
git clone https://github.com/yourusername/arcmark.git
cd arcmark
# Build and run
./scripts/run.sh
# Build only (creates .build/bundler/Arcmark.app)
./scripts/build.sh
# Create DMG installer
./scripts/build.sh --dmgThe app is built to .build/bundler/Arcmark.app and can be run directly:
open .build/bundler/Arcmark.appFor bug reports, please open an issue.
For other changes, feel free to a open pull requests. See CLAUDE.md and docs/ for architecture details, development guidelines, and build instructions.
MIT License - see LICENSE for details


