MarkWell documentation

A native bookmark manager for Mac, iPhone, and iPad. Save a link from anywhere, tag it however you think about it, and find it again on every device. No separate account, no server, no tracking. This page walks through every feature in roughly the order you'd meet it.

Installation

MarkWell comes two ways. The download from bendansby.com/apps/markwell is a standard .dmg — open it and drag MarkWell.app to your Applications folder. The App Store version (Mac, iPhone, and iPad) installs and updates the usual way.

Requires macOS 14 Sonoma or later, and iOS / iPadOS 17 or later. The direct-download Mac build checks for updates on its own; you can also check anytime via MarkWell → Check for Updates….

Setapp coming soon. Subscribe to the Mac app directly through Setapp on a monthly, quarterly, or annual cadence, or pay once. No separate license key; Setapp delivers updates automatically. See License for the full breakdown — and note that the Setapp build is Mac-only and runs on a local library (see iCloud sync).

Quick start

  1. Open MarkWell. The window splits into a tag sidebar on the left and your bookmark list on the right.
  2. Press ⌘N (or click + in the toolbar) to add a bookmark. If a URL is on your clipboard, it's filled in for you.
  3. Type or paste a link, add a few comma-separated tags, and press Save. MarkWell fetches the page's title and favicon so the row looks right immediately.
  4. Click a row to open the bookmark in your browser. Click a tag in the sidebar to filter the list down to it.
  5. Press ⌘F any time to jump to the search field.

From the share sheet

The fastest way to save is from wherever you already are. In Safari, Mail, Messages, or any other app, open the system Share sheet and pick MarkWell. The link is handed to MarkWell and appears in your library the next time the app opens or comes to the foreground — no need to switch apps mid-task.

On iPhone and iPad this is the share button; on the Mac it's Share → MarkWell from Safari's toolbar or any app's Share menu. Shared links flow through a private hand-off area inside the app group, so the extension never has to touch the main database directly.

The bookmark editor

The editor is the same sheet whether you're adding a new bookmark or editing an existing one. It has four fields:

Press Save to commit or Cancel to back out. To edit an existing bookmark: on the Mac, hover a row and click the pencil; on iPad it's always visible; on iPhone, swipe the row.

Autofill & auto-title

Two conveniences are on by default and can be toggled in Preferences:

The title fetch is the only network request MarkWell makes on its own. It reads the page's <title> and favicon and nothing else. See Privacy.

Tags, not folders

MarkWell organizes by tags instead of nested folders. Give a link as many tags as it has ideas — recipe, weeknight, to-try — and it shows up under each. There's no rigid tree to maintain and nothing to file something into "correctly."

When you import bookmarks from a browser, the browser's nested folders are flattened into tags: a bookmark in Programming › Swift arrives tagged both Programming and Swift.

The sidebar lists All Bookmarks at the top, followed by every tag in your library with a count beside it. Select All Bookmarks to see everything, or click a tag to filter the list down to just the bookmarks carrying it.

The search field matches across title, URL, and tag at once, so you can find a link by any of them. Press ⌘F to jump straight to the field from anywhere in the app. Search narrows whatever the sidebar is currently showing, so you can combine a tag filter with a text search.

Opening & editing

Click (or tap) any row to open that bookmark in your default browser. Right-click a row for the full menu: Open in Browser, Edit…, and Delete. On iPhone, swipe a row left to delete it (and to edit, in compact width).

Import bookmarks

On the Mac, choose File → Import Bookmarks… (⌘⇧O); on iPhone and iPad it's in the toolbar's ••• menu. MarkWell reads two formats:

Export bookmarks

Choose File → Export Bookmarks… (⌘⇧E) on the Mac, or the ••• menu on iOS, to write your whole library to a JSON file. It captures each bookmark's URL, title, description, tags, and dates. Re-import it on another device, or keep it as a portable backup that isn't tied to any cloud.

iCloud sync

Cross-device iCloud sync is part of the App Store version. With it, your bookmarks sync end-to-end through your own iCloud account using Apple's CloudKit framework — a bookmark saved on your iPhone shows up on your Mac a few seconds later. There is no MarkWell account and no MarkWell server; your data stays under your Apple ID. MarkWell keeps a full local copy too, so it works completely offline — sync just reconciles when you reconnect.

Sync status lives in Preferences under iCloud: the signed-in account, whether a sync is in progress, and when the last one happened.

Apple doesn't hand apps a per-device list, so to see which devices are syncing MarkWell open System Settings → Apple ID → iCloud → Apps Using iCloud → MarkWell.
The direct-download and Setapp builds are local-only. Both keep your bookmarks in a local library on that Mac and don't sync over iCloud — everything else works exactly the same. If you want cross-device sync with your iPhone and iPad, use the App Store version, which covers Mac, iPhone, and iPad under one purchase.

Preferences

Open MarkWell → Settings… (⌘,) on the Mac, or the ••• menu on iOS. Two sections:

Windows

On the Mac, ⌘N is mapped to New Bookmark rather than the usual new-window command, because adding a bookmark is what you reach for most. To open a second window onto the same library, use File → New Window (⌥⌘N). All windows share one library, so a change in one appears in the others. New Bookmark also works when no window is open — it opens one and drops you straight into the editor.

Keyboard shortcuts

On the Mac:

KeysAction
⌘NNew bookmark
⌥⌘NNew window
⌘FFocus the search field
⌘⇧OImport bookmarks…
⌘⇧EExport bookmarks…
⌘,Settings

Languages

MarkWell is localized into English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Português (Brasil), Українська, Русский, and 简体中文. It picks the right language automatically from your System Settings → General → Language & Region.

To pin MarkWell to one language without changing your system preferences, open System Settings → General → Language & Region → Applications, click +, and choose MarkWell.

License

MarkWell ships through three channels — pick the one that fits how you like to pay for software:

Privacy

MarkWell collects nothing. There are no analytics, no accounts, and no third-party SDKs. The only network request the app makes on its own is the title-and-favicon fetch when you save a link; iCloud sync (when enabled) runs through Apple's servers under your Apple ID. The full privacy policy spells it out.