Repolode
joshlin2201

joshlin2201/itspaint

A free macOS paint and screenshot markup app with numbered step badges, plus PaintKit, a UI-free Swift package for drawing and image processing.

Open-source alternative to:Microsoft PaintCleanShot X

Stars
59
Forks
3
Open issues
11
Last commit
4 days ago

What is it?

ItsPaint is a MS Paint-style editor for macOS. It is aimed at quick screenshot markup: take or paste a screenshot, add numbered step badges, arrows, callouts, pixelated regions and spotlights, then drag the finished image into a bug report or document. It also includes a full set of painting tools such as pencil, brush nibs, selections and layers-free canvas editing, and can export to nine image formats including PNG, JPEG, HEIC, AVIF and PDF.

The drawing engine is published separately as PaintKit, a Swift package with no UI and no third-party dependencies. It supports macOS 12 and iOS 15 and later, and its tests can run from the command line with swift test. It includes an offline background removal function that floods from the image corners to make the background transparent.

The app requests no network entitlement, and the project documents commands for checking that on a built copy. It is distributed as a notarized disk image, through Homebrew, and through the Mac App Store, and requires macOS 14 or later.

Key features

  • 01Automatically numbered step badges with adjustable starting number
  • 02Arrows, callouts, highlighter, pixelate and spotlight annotation tools
  • 03Full painting toolset with brush nibs, selections and snap-to-grid
  • 04Screenshot capture and drag-out of images into other apps
  • 05Exports to PNG, JPEG, TIFF, BMP, GIF, HEIC, AVIF, PDF and ICO
  • 06PaintKit Swift package with no UI or dependencies, for macOS and iOS

Use cases

  • Numbering steps and marking up screenshots for bug reports or documentation
  • Covering sensitive details in a screenshot before sharing it
  • Making quick edits to logos or product images and removing their backgrounds
  • Adding image drawing and processing features to a Swift app via PaintKit

Quick start

  1. 1

    Install with Homebrew

    brew install --cask joshlin2201/itspaint/itspaint
  2. 2

    Or download the disk image from the releases page and drag ItsPaint to Applications

Things to know

  • macOS only, and it requires macOS 14 or later.
  • The README notes that document formats may change before 1.0.

Topics

FAQ

What is itspaint?
A free macOS paint and screenshot markup app with numbered step badges, plus PaintKit, a UI-free Swift package for drawing and image processing. ItsPaint is a MS Paint-style editor for macOS. It is aimed at quick screenshot markup: take or paste a screenshot, add numbered step badges, arrows, callouts, pixelated regions and spotlights, then drag the finished image into a bug report or document. It also includes a full set of painting tools such as pencil, brush nibs, selections and layers-free canvas editing, and can export to nine image formats including PNG, JPEG, HEIC, AVIF and PDF.
Is itspaint free to use? What license does it have?
itspaint is open source under the MIT license. Check the license terms before using it in commercial products.
Is itspaint still maintained?
Actively maintained. The last commit to itspaint was on Oct 16, 2026.
What can I use itspaint for?
Numbering steps and marking up screenshots for bug reports or documentation Covering sensitive details in a screenshot before sharing it Making quick edits to logos or product images and removing their backgrounds Adding image drawing and processing features to a Swift app via PaintKit
How do I install itspaint?
Install with Homebrew: brew install --cask joshlin2201/itspaint/itspaint Or download the disk image from the releases page and drag ItsPaint to Applications
Where can I get itspaint?
The source code and installation instructions are on GitHub: https://github.com/joshlin2201/itspaint

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects