Developed for Omarchy BTW.IllustratePaintRefineAnimate

get started in under 1m

curl -fsSL https://raw.githubusercontent.com/michaelmonetized/omadesign/master/scripts/install-remote.sh | sh

v0.0.4-alpha fixes rotated node editing and adds right-click flip controls. Read the release notes.

Manual ↗
Native screen recording · 0:42Download ↗

Rust, btw.Arch, btw.ARM64 + x86_64FOSS. MIT.

Included in v0.0.4-alpha

Bring your layers.
Grade the whole shoot.

Copy a look across photos, save presets, and develop a folder in the background. v0.0.4-alpha includes layered interchange and native Linux downloads for ARM64 and x86_64.

PSD · PSB · PDF · AI · SVG · ORA

Pick up with your layers.

Open supported layers, groups, masks and artboards. Import Affinity documents through an optional bridge. Save an editable .oma working copy, with conversion notes that explain what changed.

Compare format support
DNG · CR2 / CR3 · NEF · ARW · RAF + more

One look. Every photo.

Develop a RAW photo, copy its adjustments, and apply them to selected photos or a whole folder. Save shareable .omapreset looks and keep each original’s edits in its own .omaphoto file.

Explore Photo workflows
Omadesign Photo workspace developing a Fujifilm RAW landscape, with camera metadata, histogram, and light controls.
From the native app · Fujifilm X-T30 II · 6246 × 4170 RAWPhoto: raw.pixls.us · CC0

Reads your Omarchy colors and desktop font at launch. Uses Catppuccin when an Omarchy theme isn’t available.

Cached rendering. Background previews, file scans, and exports. Built for ARM64 and x86_64 Linux.

Editable documents and portable brand kits on your disk. No app account. Free and open source.

Named palettes, reusable artwork, and font roles. Stored beside your project.

Native screen recording · 0:30Download ↗

Brand file guide ↗

Pick a tool and hold Ctrl, Shift or Alt to see its shortcuts.

Tool
PenShift 45° anglesAlt Break handleEnter Finish path
KeysVMoveANodePPenNPencilTTypeBBrush
Focus the preview and hold a key, or choose a modifier.

Posters, identity, social, and editorial. Nine categories. Preset or custom sizes. All included, all offline.

Template library
The native template library with editable designs, category filters, and size controls.

Download video ↓

59 features
Vector drawing8

Pen paths

Click corners, drag smooth curves, continue open paths and join endpoints. Close a shape or finish an open line.

Node editing

Move points, segments and Bézier handles directly on rotated paths. Add or remove nodes, switch corners to curves and break handle symmetry.

Geometric shapes

Draw rectangles, ellipses, polygons, stars and lines. Adjust corner radius, side count and star proportions.

Freehand drawing

Sketch editable curves with the Pencil tool, then refine their points with Node.

Free transform

Move, scale and rotate with canvas handles. Right-click to flip vectors horizontally or vertically. Alt-drag makes a copy; text stays live until you explicitly outline it.

Pathfinder and compound paths

Unite, subtract, intersect, exclude or divide shapes on one layer. Combine and release contours, with holes and Undo preserved.

Stroke outlines

Turn a stroke into editable filled geometry, including caps, joins and dashes. Keep the original fill underneath.

Image tracing

Convert a pixel layer to vector paths with adjustable threshold, color count and smoothness.

Precision and guides5

Rulers and guide lines

Drag guides from the rulers, move the origin and switch between pixels, millimeters, centimeters, inches and points.

Editable object guides

Turn vector artwork into non-printing guides. Edit their contours, snap to their curves and release them back to artwork.

Smart alignment and spacing

Snap to objects, artboards, guides and the grid. Alignment lines and equal-spacing measurements appear as you move.

Precision modifiers

Hold Shift for horizontal, vertical or 45° placement. Hold Ctrl to reverse snapping during a drag, and combine Shift with Alt-cloning.

Reshape cages

Distort, skew, add perspective or use a nine-handle warp mesh. Editing converts live text and parameter shapes to paths; Undo restores them.

Text, color and effects6

Type on the canvas

Click to start typing, add line breaks and return to existing text with a double-click. Your source stays editable.

Character controls

Choose local fonts and adjust size, tracking and leading. Control kerning, ligatures, tabular figures and small caps where the font supports them.

Fill, stroke and gradients

Pick color with HSV or hex, sample artwork, reuse recent colors and drag a gradient across a selected shape.

Select by appearance

Find objects with matching fills, strokes or effects, or select those with or without a property. Hidden and locked artwork stays excluded.

Object and layer effects

Add blur, shadows, outlines through dilation, color adjustments, turbulence and displacement. Effects remain adjustable and carry into SVG.

Layer blending

Combine layers with opacity and 16 blend modes, including Multiply, Screen, Overlay, Difference, Hue and Luminosity.

Painting and masks5

Brush painting

Paint on pixel layers with adjustable size and hardness. Shift constrains a stroke from its last free point.

Erase, fill and smudge

Remove pixels, fill connected areas and blend nearby color with dedicated tools and controls for the current task.

Clone and healing brushes

Alt-click a source, then paint. Clone copies texture; healing blends sampled texture with the destination’s local color. Undo restores the stroke.

Pixel selections

Isolate an area with rectangular or elliptical marquees, a freehand lasso or a tolerance-based magic wand.

Editable layer masks

Reveal all, hide all or start from a selection. Paint black or white, invert or remove the mask, or apply it to pixels.

Photo development10

Copy, paste and batch adjustments

New in v0.0.3-alpha

Copy one photo’s look, select a range or the whole library, and apply it in one step. Choose which adjustments travel; crop and rotation stay separate by default. Undo restores the batch.

Whole-folder development

New in v0.0.3-alpha

Apply adjustments to a folder in the background without opening every RAW file. Track progress, cancel remaining work, and keep original images untouched.

Reusable, shareable photo presets

New in v0.0.3-alpha

Name and save a look, filter your preset library, and share it as an .omapreset JSON file. Apply it to another photo or a selected batch.

Photo browsing and comparison

Open a folder, drop images or try the samples. Inspect the histogram and use Before to compare with the original.

Light and tone

Adjust exposure, contrast, highlights, shadows, whites and blacks. Refine the tone curve or start with Auto light.

Color and detail

Set temperature, tint, vibrance and saturation. Explore the HSL mixer, shadow/highlight grading, clarity, dehaze, grain and vignette.

Crop, export and place

Crop and rotate, inspect at 100%, export a developed JPEG in the background or place the result as a pixel layer in Design.

Camera RAW development

New in v0.0.2-alpha

Open DNG, Canon CR2/CR3, Nikon NEF, Sony ARW, Fujifilm RAF and other supported camera files with the bundled decoder. Develop full-resolution 16-bit linear pixels; camera and compression coverage varies.

Saved photo adjustments

New in v0.0.2-alpha

Save exposure, color, crop and other settings beside the original in an .omaphoto file. Reopening restores them; Undo and Redo track each photo’s edits. The original stays untouched.

Full-resolution detail and 16-bit export

New in v0.0.2-alpha

Inspect source detail at 100% while work runs in the background. Export developed RAW photos to 16-bit PNG or TIFF, or 8-bit JPEG. Placement in Design becomes an 8-bit pixel layer.

Motion5

Animation tracks

Animate position, rotation, scale and opacity, plus stroke and fill reveals. The motion clip stays with the native document.

Editable timeline

Create keys, drag them to retime, change easing and remove them. Scrub, play and loop the result on the canvas.

13 motion presets

Try Draw stroke, Pop in, Slam, Shake, Fill up, four slide directions, Fly, Zoom, Buzz and Fade in.

Timing and energy

Set duration, delay, stagger, intensity and the starting playhead position. Presets create ordinary keys you can refine or undo.

Animated SVG and Lottie

Export animated SVG with masks and effects, or Lottie for supported vector animation. Lottie reports unsupported pixels, layer masks and effects.

Templates and brand tools7

52 original templates

Search nine categories of editable designs, all available locally. Artwork and copy adapt to portrait, square and landscape proportions.

20 document presets

Start with print, screen, social, identity or photo sizes, or enter your own dimensions and DPI. Templates use the size you choose.

Personal and project palettes

Create, name, duplicate and filter palettes. Collect colors from artwork, add transparent hex values and apply swatches to fill or stroke.

Searchable brand banks

Collect logos, images and native artwork in searchable folders. Background previews and refresh keep the bank in step with files on disk.

Drag artwork into place

Drag a brand tile onto an artboard or double-click to center it. Native assets retain editable artwork and motion, with one Undo per placement.

Portable project fonts

Add TTF or OTF files, name roles and apply them to live text. Font files travel with the project without a system installation.

Portable brand files

Share palettes in .omacolors, font roles in .omatype and artwork plus fonts in .omabrand/. Import or save copies from the sidebar.

Workspace and shortcuts7

Four studios and document tabs

Switch between Design, Pixel, Photo and Motion. Keep several documents open and move between them without closing your work.

Layers and objects

Expand vector layers to find individual objects. Select, name, hide, lock and reorder artwork from the layer stack.

Multiple artboards

Draw, name, move, resize, rotate or clone artboards. Wrap a selection in a board and show bleed or safe-area guides.

Clipboard and style reuse

Copy, cut, paste and duplicate objects. Copy a style separately and apply it to other artwork without replacing its geometry.

Shortcuts in sight

The Shortcut HUD follows your tool and held modifiers without moving the canvas. Toggle it with Ctrl+/ or open the full key list with F1.

Desktop theme and navigation

Omarchy colors and your desktop font shape the interface at launch. Pan with Space, pinch to zoom, or drag a zoom box.

Recovery and protected drafts

Changed documents recover in the background, including project fonts. Save prompts and library conflict notices help protect unsaved artwork and palette drafts.

Files and resources6

Native and common image imports

Open .oma, SVG, PNG, JPEG, WebP, GIF, BMP and TIFF. SVG uses a supported subset; Lottie has a separate basic shape-animation importer.

Layered document imports

New in v0.0.2-alpha

Import supported PSD/PSB layers and masks, multi-page PDF and PDF-compatible AI artwork, SVG/SVGZ groups and OpenRaster layers. Photoshop text and smart objects use saved layer pixels. EPS/PS requires Ghostscript.

Affinity document bridge

New in v0.0.2-alpha

Import supported .afdesign, .afphoto, .afpub, template and package documents with an optional converter. Compatibility is partial; many effects and publishing features are lost. New unified .af support awaits verification with a real document.

Layered PSD, PSB, PDF and OpenRaster export

New in v0.0.2-alpha

Share supported layer structures and PDF pages, with conversion notes for substitutions or flattened appearances. Keep .oma as the editable working source. Native AI and Affinity writing are not available.

PNG, JPEG and SVG export

Export still artwork with selectable raster scale. SVG keeps vector geometry and outlines project-font text; .oma retains the editable source.

Optional online resources

Browse Google Fonts and icon libraries, or search Pixabay and Pexels with your API keys. Local templates and bundled Phosphor shapes work offline.

See the format guide for import, export and compatibility limits, or the manual for editing workflows.

Which computers can run omadesign?

omadesign is an alpha Linux app. Release downloads are available for x86_64 and ARM64 Linux, with a glibc 2.35 baseline. ARM64 includes Linux on Apple Silicon through Asahi; it is not a macOS build. Omarchy integration is built in, with fallback colors and fonts for other desktops.

Does the published download include everything shown here?

Yes. v0.0.4-alpha includes layered interchange, camera RAW development, batch photo adjustments, shareable presets and 16-bit photo export alongside the existing studios, templates and brand tools. Affinity import requires a separate optional bridge setup. The app remains an alpha; the format guide explains compatibility limits.

Can I open Affinity files?

Import supported .afdesign, .afphoto and .afpub artwork through the optional Affinity bridge. This is partial compatibility: most adjustments, live effects and publishing structures are not retained. The bridge includes new unified .af support, but a real .af document has not yet been verified. Keep your original; native Affinity export is not available.

Do I need an account or an internet connection?

Core editing, local brand libraries and all 52 templates need no omadesign account or internet connection. Downloading fonts or icons and searching online photos requires a connection. Pixabay and Pexels search also require your own provider API keys.

How do I move a project and its brand kit?

Copy the .oma document together with .omacolors, .omatype and the complete .omabrand folder. Project fonts stay inside .omabrand/fonts so text remains editable on another machine. Palette and typography edits have their own save controls; save those drafts before sharing the folder.

What is outside the current scope?

Advanced publishing and text layout, reusable symbols and collaboration are not available. There is no complete Affinity or Illustrator round trip, PDF/X or CMYK print workflow. RAW camera support varies, and proprietary camera looks and automatic lens corrections are not reproduced. Motion exports to animated SVG or supported Lottie, not MP4 or GIF; Lottie cannot preserve pixel layers, layer masks or effects.

What sets it apart from Affinity?

Native Linux support, Omarchy theme integration, portable brand dotfiles, and vector design, painting, photo editing, and animation in one app. omadesign is an independent alpha.

Affinity platform information ↗ · omadesign manual →