Gesso: a headless, agent-first image engine

Your agent designs, retouches and grades, and checks its own work. You open the layers. The open-source image engine for agents: Remotion, but for Photoshop.

Filters, adjustment layers, blend modes, layer styles, masks, retouching and print output, all as non-destructive layers. Every result opens in Photoshop as a layered PSD.

v0.11.0 Free · Apache-2.0 Any MCP agent 74 filters · 16 adjustments · 27 blend modes PSD · TIFF · PDF · SVG · PNG · JPEG · WebP
01 Documents

A document is a stack of layers, stored as data.

Documents hold artboards. Artboards hold image, shape, text, adjustment, smart object and group layers, with masks, clipping, 27 blend modes, layer styles and smart filters. An agent reads all of it as a compact outline, the same way it reads JSON.

Layerspost-4x5
    Hover a layer to find it. Use the eye to hide it.
    post-4x5 · 1080 × 1350
    02 Patches

    Edits are small patches, addressed by ID.

    A patch is a list of set, insert, move and remove operations. It applies atomically: every operation lands, or none do. Each applied patch becomes a new revision, and any revision can be reverted.

    canvas_patchpick a patch
    
              
    revision r1
    Waiting for a patch.
    #headline

    One layer, by its ID.

    @background

    Layers by role.

    .hill

    Every layer with a tag.

    $selection

    The current selection.

    story-9x16 #headline

    Scoped to one artboard.

    The patches above are simplified to show the idea. See docs/spec-v0.1.md for the exact format.

    03 Layout

    Layout is stored as intent, so it reflows.

    Layers are placed with anchors, margins and percentage sizes instead of fixed pixel positions. The same document adapts from a 4:5 post to a 9:16 story without moving anything by hand.

    Layout intent
    #date
    anchor top-left
    margin 7% of short side
    #sun
    anchor right
    size 50% of short side
    .hill
    anchor bottom
    width 100% · height 40%
    #headline
    anchor bottom-left
    margin 7% · max width 80%
    Artboard 1080 × 1350
    04 History

    Every patch is a revision.

    Scrub through the revisions this poster was built in. Each one is a patch an agent sent, and the document can be reverted to any of them.

    canvas_historyr6 of 6
      ← → to scrub

      Stale writes don't overwrite.

      Two agents read the document at r4. Agent B patches first. When Agent A sends a patch based on r4, Gesso doesn't apply it over B's work. It returns the operations applied since r4, so A can update and try again.

      Agent A
      base r4
      Reading the document
      Gesso head
      r4
       
      Agent B
      base r4
      Reading the document
        05 Photoshop

        Open it in Photoshop and keep editing.

        Most of it stays live in Photoshop: adjustment layers, layer styles, text, shapes, and common filters as smart filters. What Photoshop can't match arrives baked into its own layer, so the file always looks the way Gesso rendered it.

        poster.psd
        • post-4x5artboardartboardeditablelive
        • TSat 14 Novtextlive texteditablelive
        • Open Latetext on a pathpixelseditablebaked
        • Hue/Saturationadjustmentadjustment layereditablelive
        • Bottlesmart object · corner pinsmart object · corner pineditablelive
        • PhotoUnsharp Mask · Gaussian Blursmart filterseditablelive
        • Retouch3 heal spots · oil paintpixelseditablebaked
        • Landscapegroup · Select Subject maskgroup · pixel maskeditablebaked
        • Curvesclipped adjustmentclipped adjustmenteditablelive
        • Hill frontshape · bevel & embossshape · layer styleeditablelive
        • Hill backcustom warpsmart object · custom warpeditablelive
        • Frosted panelbackground blurpixelseditablebaked
        • Sunshape · vector maskshape · vector maskeditablelive
        • Backgroundfill · pattern overlayfill + clipped patterneditablebaked

        In Gesso every layer stays editable. Switch to Photoshop to see what arrives live.9 of 14 layers stay live. Baked layers keep their own layer, so you can still move, mask or hide them.

        Live in the PSD

        Baked into pixels, each on its own layer

        Hover or tap an item to find it in the layers.

        PSDlayered, editable
        TIFFprint and archive
        PDFprint, with bleed
        SVGvector
        PNGflat
        JPEGflat
        WebPflat
        CMYKICC, soft proof
        Features

        Most of Photoshop, as layers your agent can edit.

        Gesso 0.11.0 covers most of Photoshop's Filter, Image › Adjustments and Edit menus. Everything stays non-destructive in Gesso, and the agent zooms in, compares and measures to check each step.

        74
        filters, as smart filters
        16
        adjustment layers, all of Photoshop's
        27
        blend modes
        30
        skills for your agent
        51
        recipes, each tested on sample photos
        Workflows

        Skills that carry the craft.

        The engine makes an edit possible; the bundled skills make it good. Gesso ships 30 skills that teach your agent how professionals use these tools, each with checks to run on its result. Most come with recipes: proven layer setups the agent applies in one step and then fine-tunes. All 51 recipes are tested against sample photos, with measurements, on every change to Gesso. Five of the skills cover 50 professional workflows, ten per niche.

        Beauty and editorial

        10 workflows
        • Skin clean-up
        • Micro smoothing
        • Contour sculpting
        • Eyes
        • Hair
        • Makeup
        • Wardrobe creases
        • Cinematic grading
        • High-end sharpening
        • Print proofing

        Product and e-commerce

        10 workflows
        • Cut-outs
        • Focus stacking
        • Multi-plate composites
        • De-speckling
        • Symmetry
        • Label wrap
        • Contact shadows
        • Glass cut-outs
        • Ghost mannequins
        • Batch catalogue output

        Architecture and real estate

        10 workflows
        • Flambient blending
        • Vertical correction
        • Window views
        • Colour casts
        • Sky replacement
        • De-cluttering
        • Lawns
        • Day to twilight
        • Floor reflections
        • HDR-style interiors

        Photo manipulation and digital art

        10 workflows
        • Key visual composites
        • Relighting
        • Edge integration
        • Atmospheric depth
        • Texture mapping
        • Particles and FX
        • Silhouettes
        • Palette harmonising
        • Perspective matching
        • Fantasy grading

        Restoration and archival

        10 workflows
        • Damage assessment
        • Cracks and tears
        • Missing parts
        • Moiré
        • Grain
        • Colourising
        • Faded contrast
        • Stains
        • Glass and emulsion damage
        • Archival TIFF masters
        And 25 more skills
        Graphic designPoster composition, typography hierarchy, layout grids, brand application, duotone and double exposure.
        Adapting and campaignsAdapt sizes, extreme-ratio relayout, typography reflow, social campaign sets, channel packs, safe zones, right-to-left localisation, resolution adaptation, data-driven variants and clean plates.
        Core techniques50 core Photoshop techniques mapped onto Gesso, from masking and dodge & burn to frequency separation, light wrap and soft proofing.
        Reference skillsFilters, adjustments, compositing, retouching and production.
        Effect recipesFractal glass, glass refraction and path blur.
        Open source

        Free, open source, and your own AI.

        Gesso is free under Apache-2.0. It gives any agent that speaks MCP 21 tools, 30 skills and 51 tested recipes, on macOS, Windows and Linux.

        Bring your own image model.

        Gesso never calls or pays for an image model. It prepares the job, your agent sends it to an image tool you already have connected, such as Magnific or Higgsfield, and the result comes back into the document as a layer or mask, with a record of what made it.

        • Generative expand
        • Generate
        • Generative Fill with regions
        • Background removal
        • Upscale
        • Select Subject and Select Sky
        • Face parts: skin, eyes, lips

        Adapting a design to many sizes needs one background expand, shared by every size, so the backgrounds match across the set.

        Free
        No account, no credits
        Apache-2.0
        Open source
        21
        agent tools
        30
        skills, with 51 recipes
        Get started

        Connect Gesso to your agent

        Gesso runs inside the AI tools you already use. Install it once, then ask for a design.

        Claude Desktop Recommended

        Install the extension. It includes everything it needs.

        No Node needed
        1. 1Download gesso-0.11.0.mcpb
        2. 2Double-click it and click Install
        3. 3Choose a folder for your files, default ~/Documents/Gesso
        Download for Claude Desktop

        macOS (Apple silicon and Intel), Windows and Linux, about 62 MB. Nothing else to install.

        Prefer editing the config? Node 22+

        Open Settings › Developer › Edit Config, add this entry, then quit Claude Desktop completely and reopen it. If the file already lists servers, add "gesso" next to them.

        claude_desktop_config.json
        {
          "mcpServers": {
            "gesso": {
              "command": "npx",
              "args": ["-y", "gesso-mcp"],
              "env": { "GESSO_WORKDIR": "~/Documents/Gesso" }
            }
          }
        }
        Then ask your agent

        Make a 1080×1350 poster that says “Hello from Gesso”, show me a preview, then export a PSD.

        gesso
        What you'll see
        1. The document outlineArtboards and layers, as data
        2. The layers it changedEach patch, applied as a revision
        3. A checked previewZoomed and measured where detail matters
        4. Your filesA layered PSD, TIFF, print PDF and more

        Text needs a font file. Put the font in your Gesso folder, or ask your agent to use one already installed on your computer.

        Full install guide →
        What's new

        Gesso 0.11.0: your agent checks its own work.

        0.11.0 follows 0.10.0, released on 25 October 2026. Gesso covers photo work, from retouching and grading to compositing, filters and print, and now checks its own results.

        1. 0.11.0

          Zoom, compare and measure, preflight, 30 skills with 51 tested recipes, Select and Mask, Calculations, Auto-Align and Auto-Blend, AI selections (subject, sky, face parts) on your own tools, one expand for every size, live smart filters and warps in the PSD, and self-hosting.

        2. 0.10.0

          Photoshop's Filter menu as smart filters, every adjustment layer, all blend modes and layer styles, Blend If and computed masks, boolean shapes and free transform, content-aware fill, healing and cloning, TIFF and CMYK export, slices, batch runs, and 11 workflow skills.

        3. 0.9.0

          SVG export, print PDF with bleed and crop marks, text on a path, and more filters: radial blur, noise, sharpen, twirl, wave, shear and pixelate.

        4. 0.8.0

          Glass refraction, path blur and motion blur.

        5. 0.7.0

          Gradient maps and mesh gradients.