A focused paint app for macOS.

Open an image, mark it up, export. Twelve tools in one native window. Free and open source, in public beta.

brew install --cask joshlin2201/itspaint/itspaint

Or grab the notarised disk image from Releases. Signed, stapled, opens offline.

ItsPaint editing a low-poly chameleon on a transparent canvas
Pasting a settings sheet, numbering three steps with badges, and pixelating an API token
Paste a screenshot, number the steps, hide the token. Nine seconds, start to export.

The markup jobs the built-in tools skip.

macOS Markup cannot number the steps of a bug report or redact a token. Those two are where ItsPaint starts, not where it ends.

Instant Alpha and real transparency

Select connected colour, make it transparent, export a sticker. Deterministic flood with a tolerance you control, no model deciding for you.

A paper plane sticker with the background knocked out, shown over a checkerboard

Step badges

Click, click, click. Numbered circles that turn a screenshot into a walkthrough, and renumber themselves through undo.

Pixelate

Drag a box over the secret. Mosaic redaction for tokens, emails, and customer names before a screenshot leaves your Mac.

Fifteen shapes, twelve tools

Arrows, callouts, stars, polygons. Solid, dashed, or dotted, with fills. Plus brush nibs from pencil-hard to airbrush.

A room sketch with dimensions, a route, and an annotation arrow drawn in ItsPaint

Eight export formats

The document is a lossless PNG with a JSON sidecar, so it opens anywhere even without the app.

PNGJPEGTIFFBMP GIFHEICPDFICO

No account. No telemetry. No network code at all.

The claim is checkable, not marketing: the sandbox declares no network entitlement, and there is no URLSession anywhere in the source. MIT licensed, zero third-party dependencies, plain AppKit and SwiftUI. Read the source.

Free and open source.

ItsPaint is in public beta. If it earns a place in your dock, a star helps other people find it.

Requires macOS 14 Sonoma or later. Apple silicon and Intel.