![]()
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
.dmg file from the Releases pageFor the sidebar attachment feature to work, grant Arcmark accessibility permissions:
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:
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@main
Or follow instructions at swiftbundler.dev.
git clone https://github.com/yourusername/arcmark.git cd arcmark
./scripts/run.sh
./scripts/build.sh
./scripts/build.sh --dmg
The app is built to .build/bundler/Arcmark.app and can be run directly:
open .build/bundler/Arcmark.app
For 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