OpenPaint
OpenPaint app icon

OpenPaint

A familiar paint app for Linux and macOS.

Draw, add text and make quick image edits.
Free and open source. No account needed.

Download OpenPaint
OpenPaint 2.1.0 in light mode with a mountain drawing and translucent workspace
OpenPaint 2.1.0 · Light mode · Glass at 40% surface opacity.

The tools you need for everyday edits

Use a pencil or brush, fill connected or matching colors, add shapes and text, or select part of an image. Pixel rulers, optional alignment guides and region zoom help place your edits.

Draw and paint

Choose from nine brush styles and adjust the size and opacity of your strokes.

Add text and shapes

Mix fonts and styles within a caption, or draw lines, splines, arrows and other shapes.

Select and move

Use rectangle, free-form or exact-color wand selection to copy, cut and move part of an image.

Work in layers

Reorder, hide, duplicate and merge layers. Save an editable project, with undo and redo along the way.

Light and dark mode

Choose a theme in Settings, or follow your system theme.

OpenPaint 2.1.0 in light mode with generated landscape artwork
Light mode
OpenPaint 2.1.0 in dark mode with the same landscape artwork
Dark mode

Captured from the OpenPaint 2.1.0 release UI with glass enabled at 40% surface opacity, over a staged original gradient backdrop. These isolated UI captures use a staged backdrop; desktop blur requires a supported compositor.

Brushes

From a thin pencil line to a broad marker stroke.
Change the brush style, size and opacity as you draw.

Pencil
Brush
Marker

Illustrations of stroke size; actual brush textures vary by style.

Colors

Choose from the palette, pick a color from your image, or enter a precise HEX, RGB or HSV value.

Use light or dark mode, and adjust the app’s glass appearance in Settings.

See all current features
The OpenPaint color editor in dark mode
OpenPaint 2.1.0 · Color editor in dark mode.

Crop, resize and rotate

Remove the edges of an image, change its dimensions, or flip and rotate it. Use the zoom slider and right-drag to pan while working on small details.

Open and export PNG, JPEG, BMP and WebP. Save As also offers monochrome 1-bit BMP copies. Keep editable layers in OpenRaster (.ora), or save a flat drawing as PNG.

OpenPaint with the resize dialog open
OpenPaint 2.1.0 · Resize controls in light mode.

More ways to save and fill

Save an editable project or export an image copy, including monochrome BMP. Fill one connected area or replace matching colors across the active layer.

OpenPaint Save As dialog with an editable OpenRaster project selected
Save As
OpenPaint fill menu offering a connected area or matching colors
Fill modes

Get OpenPaint

Free downloads for Linux x86_64 and Apple silicon Macs.

Ubuntu 24.04

Download the .deb installer for amd64. OpenPaint appears in your application menu.

Go to downloads

Other Linux desktops

Use the Flatpak bundle or portable archive. Check the guide for system requirements.

Installation guide

macOS

Apple silicon · macOS 14.4+
Open the DMG and drag OpenPaint to Applications. This build is not notarized by Apple.

Mac download

Packages are hosted on GitHub Releases. The Flatpak bundle is not a Flathub listing.
Check the installation guide for compatibility, checksums and update instructions.

Frequently asked questions

Is OpenPaint free and open source?

Yes. OpenPaint is licensed under GPL-3.0-or-later. The source code is on GitHub.

Does OpenPaint work offline?

Editing works offline, with no account or telemetry. Downloads, initial package setup and automatic release checks in native packages need an internet connection. Flatpak opens release information in your browser only.

Does it support layers or AI tools?

Yes—add, reorder, hide, duplicate and merge layers, then save an editable OpenRaster project. AI tools, crash recovery and automatic update installation are not included.

Is OpenPaint made by Microsoft?

No. OpenPaint is an independent project. It is not affiliated with Microsoft.

How can I report a problem or contribute?

Open an issue on GitHub and include your operating system, desktop environment and steps to reproduce the problem. For code contributions, see the contribution guide.