PhotoCraft tools: the complete list
Every PhotoCraft tool in v0.8.2: all 67, grouped as on the toolbar, with each one's shortcut key, what it does, when it arrived and which are still limited.
PhotoCraft v0.8.2 has 67 tools, arranged as in Photoshop's toolbar on 21 toolbar buttons. Twelve of them are new in v0.8.2: Artboard, Perspective Crop, Frame, Color Sampler, Color Replacement, Freeform Pen, Curvature Pen, Add Anchor Point, Delete Anchor Point, Convert Point, and Horizontal and Vertical Type Mask. Compared with the tools in Photoshop's default shortcut set, the one still missing is the Art History Brush, and a handful of the tools that exist are marked below as limited. The same toolbar is in the desktop app from the download page and in the online editor.
The sections group the toolbar's buttons by job, roughly from top to bottom, and each table lists a button's tools in the order of its flyout. Right-click a toolbar button, or press and hold it, to open its flyout. Edit › Toolbar… hides tools you don't use.
How to read the tables
- Key is the tool's default shortcut and its place in that key's cycle. Since v0.8.2, Shift+letter steps through the cycle and the plain letter picks the group's current tool, as in Photoshop. "None" means the tool has no key and is picked from its flyout. The keyboard shortcuts cheat sheet has the details.
- Shares a button with names the other tools in the same flyout.
- Added is the first release whose toolbar had the tool, checked against the toolbar definition at each release tag. v0.1.0 was the first public release.
- Limited marks tools the upstream docs or scorecard list as partial, or whose source notes a gap against Photoshop.
Move and artboards
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Move | V (1 of 2) | Artboard | Moves layers and selected pixels, with Auto-Select, align and distribute. Limited: dragging a layer onto another document's tab isn't supported yet. | v0.1.0 |
| Artboard | V (2 of 2) | Move | Draws, selects, moves and resizes artboards. The "+" buttons beside a selected board add another one next to it. | v0.8.2 |
Selection
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Rectangular Marquee | M (1 of 2) | Elliptical, Single Row, Single Column Marquee | Selects a rectangle. Shift makes a square and Alt draws from the centre. | v0.1.0 |
| Elliptical Marquee | M (2 of 2) | Rectangular, Single Row, Single Column Marquee | Selects an ellipse or circle. | v0.1.0 |
| Single Row Marquee | none | Rectangular, Elliptical, Single Column Marquee | Selects one pixel row across the whole canvas. | v0.7.0 |
| Single Column Marquee | none | Rectangular, Elliptical, Single Row Marquee | Selects one pixel column down the whole canvas. | v0.7.0 |
| Lasso | L (1 of 3) | Polygonal Lasso, Magnetic Lasso | Draws a freehand selection. Alt-clicks add straight segments. | v0.1.0 |
| Polygonal Lasso | L (2 of 3) | Lasso, Magnetic Lasso | Builds a straight-edged selection from clicked points. | v0.1.0 |
| Magnetic Lasso | L (3 of 3) | Lasso, Polygonal Lasso | Traces a selection that snaps to edges as you move along them. | v0.5.0 |
| Object Selection | W (3 of 3) | Quick Selection, Magic Wand | Selects the object inside a box you drag around it. | v0.1.0 |
| Quick Selection | W (2 of 3) | Object Selection, Magic Wand | Grows a selection that follows edges as you paint over an area. | v0.1.0 |
| Magic Wand | W (1 of 3) | Object Selection, Quick Selection | Selects pixels of similar colour, within a tolerance. | v0.1.0 |
Crop and slice
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Crop | C (1 of 4) | Perspective Crop, Slice, Slice Select | Crops and straightens the image, with ratio and size presets and composition overlays. | v0.1.0 |
| Perspective Crop | C (2 of 4) | Crop, Slice, Slice Select | Maps a four-cornered area, such as a photographed page, onto an upright rectangle. Limited: no live preview before you commit, and type, shape, fill and smart object layers are rasterized. | v0.8.2 |
| Slice | C (3 of 4) | Crop, Perspective Crop, Slice Select | Divides the image into slices for web export. | v0.1.1 |
| Slice Select | C (4 of 4) | Crop, Perspective Crop, Slice | Selects, moves and resizes slices. | v0.1.1 |
| Frame | K | (its own button) | Draws a rectangular or elliptical frame. Drawn over the selected pixel layer, it clips that layer to its shape. Limited: a frame is a group with a mask, not a separate frame layer type. | v0.8.2 |
Measure
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Eyedropper | I (1 of 5) | Color Sampler, Ruler, Note, Count | Picks a colour from the image as the foreground colour. | v0.1.0 |
| Color Sampler | I (2 of 5) | Eyedropper, Ruler, Note, Count | Pins up to 10 numbered colour readouts to pixels and lists them in the Info panel. Limited: each point reads a single pixel, and the points aren't saved with the document. | v0.8.2 |
| Ruler | I (3 of 5) | Eyedropper, Color Sampler, Note, Count | Measures distance and angle. Straighten Layer levels the layer along the measured line. | v0.1.1 |
| Note | I (4 of 5) | Eyedropper, Color Sampler, Ruler, Count | Pins text notes to the image, listed in Window › Notes. | v0.1.1 |
| Count | I (5 of 5) | Eyedropper, Color Sampler, Ruler, Note | Places numbered markers to count objects in the image. | v0.1.1 |
Retouch
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Remove | J (1 of 6) | Spot Healing Brush, Healing Brush, Patch, Content-Aware Move, Red Eye | Paint over or circle an object, and it is filled in from its surroundings. Limited: no generative AI mode and no live preview of the result. | v0.7.0 |
| Spot Healing Brush | J (2 of 6) | Remove, Healing Brush, Patch, Content-Aware Move, Red Eye | Removes spots and small blemishes by blending in nearby texture. Limited: the stroke isn't drawn live; the result appears when you release. | v0.1.0 |
| Healing Brush | J (3 of 6) | Remove, Spot Healing Brush, Patch, Content-Aware Move, Red Eye | Paints with pixels from an Alt-clicked source, blended into the target area. | v0.1.0 |
| Patch | J (4 of 6) | Remove, Spot Healing Brush, Healing Brush, Content-Aware Move, Red Eye | Repairs a selected area with pixels from another area you drag it to, with a live preview. | v0.5.0 |
| Content-Aware Move | J (5 of 6) | Remove, Spot Healing Brush, Healing Brush, Patch, Red Eye | Moves or extends a selected object and fills the gap it leaves. Limited: no live preview of the result. | v0.5.0 |
| Red Eye | J (6 of 6) | Remove, Spot Healing Brush, Healing Brush, Patch, Content-Aware Move | Click a pupil to remove the red reflection from a flash photo. | v0.6.0 |
| Clone Stamp | S (1 of 2) | Pattern Stamp | Paints with an exact copy of an Alt-clicked source area. | v0.1.0 |
| Pattern Stamp | S (2 of 2) | Clone Stamp | Paints with a pattern, aligned or Impressionist. Limited: the stroke isn't drawn live. | v0.6.0 |
| Blur | none | Sharpen, Smudge | Softens the area you paint over. | v0.1.0 |
| Sharpen | none | Blur, Smudge | Increases contrast along edges in the area you paint over. | v0.1.0 |
| Smudge | none | Blur, Sharpen | Pushes and smears pixels in the direction you drag. | v0.1.0 |
Paint
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Brush | B (1 of 4) | Pencil, Mixer Brush, Color Replacement | Paints with the brush engine, with pressure, tilt and brush dynamics. | v0.1.0 |
| Pencil | B (2 of 4) | Brush, Mixer Brush, Color Replacement | Paints hard, aliased pixel lines with a square cursor, for pixel art. | v0.3.0 |
| Mixer Brush | B (3 of 4) | Brush, Pencil, Color Replacement | Paints with wet paint that mixes with the colours already on the canvas. Limited: the stroke isn't drawn live. | v0.5.0 |
| Color Replacement | B (4 of 4) | Brush, Pencil, Mixer Brush | Repaints the colour under the brush with the foreground colour, keeping the texture. Limited: no Sample All Layers option. | v0.8.2 |
| History Brush | Y | (its own button) | Paints back pixels from an earlier History state. | v0.1.0 |
| Eraser | E (1 of 3) | Background Eraser, Magic Eraser | Erases pixels to transparency. | v0.1.0 |
| Background Eraser | E (2 of 3) | Eraser, Magic Eraser | Erases colours similar to the one under the centre of the brush, and leaves other colours. Limited: the stroke isn't drawn live. | v0.2.0 |
| Magic Eraser | E (3 of 3) | Eraser, Background Eraser | Erases all pixels of a similar colour with one click. | v0.2.0 |
Fill
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Gradient | G (1 of 2) | Paint Bucket | Draws a gradient between two points, with editable colour stops. | v0.1.0 |
| Paint Bucket | G (2 of 2) | Gradient | Fills similar colours around the clicked point with the foreground colour or a pattern. | v0.1.0 |
Tone
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Dodge | O (1 of 3) | Burn, Sponge | Lightens the area you paint over. | v0.1.0 |
| Burn | O (2 of 3) | Dodge, Sponge | Darkens the area you paint over. | v0.1.0 |
| Sponge | O (3 of 3) | Dodge, Burn | Raises or lowers colour saturation where you paint. | v0.1.0 |
Pen and paths
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Pen | P (1 of 6) | Freeform Pen, Curvature Pen, Add Anchor Point, Delete Anchor Point, Convert Point | Draws paths and shapes from anchor points: click for corners, drag for curves. Limited: Shift doesn't yet constrain segments to 45°. | v0.1.0 |
| Freeform Pen | P (2 of 6) | Pen, Curvature Pen, Add Anchor Point, Delete Anchor Point, Convert Point | Draws a freehand path that is fitted to smooth curves. Alt-clicks add straight segments. | v0.8.2 |
| Curvature Pen | P (3 of 6) | Pen, Freeform Pen, Add Anchor Point, Delete Anchor Point, Convert Point | Draws a smooth path that passes through every point you click. Double-click a point to make it a corner. | v0.8.2 |
| Add Anchor Point | P (4 of 6) | Pen, Freeform Pen, Curvature Pen, Delete Anchor Point, Convert Point | Adds an anchor to a path segment without changing its shape. | v0.8.2 |
| Delete Anchor Point | P (5 of 6) | Pen, Freeform Pen, Curvature Pen, Add Anchor Point, Convert Point | Removes an anchor and joins its neighbours. Limited: the neighbours keep their own handles instead of the curve being re-fitted, so the shape can change more than in Photoshop. | v0.8.2 |
| Convert Point | P (6 of 6) | Pen, Freeform Pen, Curvature Pen, Add Anchor Point, Delete Anchor Point | Turns anchors between smooth and corner, and drags handles out or moves one alone. | v0.8.2 |
| Path Selection | A (1 of 2) | Direct Selection | Selects and moves whole paths and shapes. | v0.1.0 |
| Direct Selection | A (2 of 2) | Path Selection | Selects and moves individual anchors, handles and segments. | v0.5.0 |
Type
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Horizontal Type | T (1 of 4) | Vertical Type, Vertical Type Mask, Horizontal Type Mask | Sets horizontal text on a type layer. | v0.1.0 |
| Vertical Type | T (2 of 4) | Horizontal Type, Vertical Type Mask, Horizontal Type Mask | Sets text in vertical columns. | v0.5.0 |
| Vertical Type Mask | T (4 of 4) | Horizontal Type, Vertical Type, Horizontal Type Mask | Turns vertical text into a selection instead of a type layer. | v0.8.2 |
| Horizontal Type Mask | T (3 of 4) | Horizontal Type, Vertical Type, Vertical Type Mask | Turns horizontal text into a selection instead of a type layer. | v0.8.2 |
The flyout lists Vertical Type Mask before Horizontal Type Mask, but the T cycle visits Horizontal Type Mask first. The type tools can't yet set type on a path.
Shapes
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Rectangle | U (1 of 6) | Ellipse, Triangle, Polygon, Line, Custom Shape | Draws a rectangle shape layer, with optional rounded corners. | v0.1.0 |
| Ellipse | U (2 of 6) | Rectangle, Triangle, Polygon, Line, Custom Shape | Draws an ellipse or circle shape layer. | v0.1.0 |
| Triangle | U (3 of 6) | Rectangle, Ellipse, Polygon, Line, Custom Shape | Draws a triangle shape layer. | v0.1.0 |
| Polygon | U (4 of 6) | Rectangle, Ellipse, Triangle, Line, Custom Shape | Draws a polygon or star shape layer. | v0.1.0 |
| Line | U (5 of 6) | Rectangle, Ellipse, Triangle, Polygon, Custom Shape | Draws a straight line as a shape layer. | v0.1.0 |
| Custom Shape | U (6 of 6) | Rectangle, Ellipse, Triangle, Polygon, Line | Draws a preset shape from the shape library. | v0.1.1 |
Shape layers are resolution-independent vectors with fills and dashed strokes. Limited: a corner radius is set in a field only, without on-canvas radius handles.
Navigation
| Tool | Key | Shares a button with | What it does | Added |
|---|---|---|---|---|
| Hand | H | Rotate View | Pans the view. Hold Space to get it from any tool. | v0.1.0 |
| Rotate View | R | Hand | Turns the view of the canvas without changing any pixels. | v0.6.0 |
| Zoom | Z | (its own button) | Zooms in on a click or a dragged area. Alt-click zooms out. | v0.1.0 |
Photoshop tools PhotoCraft doesn't have yet
Upstream measures the toolbar against the tools in Photoshop 2026's default shortcut set, plus Remove, Triangle and Curvature Pen, which makes 68. Of those, PhotoCraft v0.8.2 lacks only the Art History Brush. The upstream gap list also names work that sits around the tools rather than in the toolbar:
- Generative AI: the Remove tool has no generative mode, and AI and generative features as a whole are on the gap list.
- Workspaces: Select and Mask and Content-Aware Fill open as dialogs rather than full Photoshop-style workspaces.
- Type on a path isn't supported yet.
- Pen constraints: Shift doesn't yet keep Pen segments at 45°.
Most tool keys work as in Photoshop. For every key, including the held Space, zoom and erase keys, see the keyboard shortcuts cheat sheet. For which files the tools can work on, see file formats. To try the tools without installing anything, open the online editor, or get the desktop app from the download page.