Status Board

All 237 features in a sortable, filterable table. Click any row to see its detail page.

237 features
Label Menu Status Priority Shortcut Notes
UndoEditimplementedP0Ctrl+ZFull undo/redo via history manager
RedoEditimplementedP0Ctrl+Shift+Z--
Fade...EditimplementedP2Ctrl+Shift+FDescriptor and handler exist
Step ForwardEditimplementedP2Ctrl+Shift+Z--
Step BackwardEditimplementedP2Ctrl+Alt+Z--
CutEditimplementedP0Ctrl+XClipboard operations implemented
CopyEditimplementedP0Ctrl+C--
PasteEditimplementedP0Ctrl+V--
Paste In PlaceEditimplementedP1Ctrl+Shift+V--
ClearEditimplementedP0Delete--
Fill...EditimplementedP0Shift+F5Full fill dialog with blend modes, opacity, preser...
Stroke...EditimplementedP1--Width, color, location (inside/center/outside), bl...
Free TransformEditimplementedP0Ctrl+TTransform infrastructure with handles
Rotate 180°EditimplementedP1----
Rotate 90° CWEditimplementedP1----
Rotate 90° CCWEditimplementedP1----
Flip HorizontalEditimplementedP1----
Flip VerticalEditimplementedP1----
Select AllEditimplementedP0Ctrl+A--
DeselectEditimplementedP0Ctrl+D--
Define Pattern...EditimplementedP2----
Define Brush Preset...EditimplementedP2----
Define Custom Shape...EditimplementedP2----
Content-Aware Scale...EditimplementedP2--Descriptor and handler exist
Assign Profile...EditimplementedP2--Full RGB-to-XYZ color conversion
Convert to Profile...EditimplementedP2----
Auto-Align Layers...EditimplementedP2----
Auto-Blend Layers...EditimplementedP2----
Preferences...EditimplementedP1Ctrl+KPreferencesDialog with theme, performance, grid, s...
New...FileimplementedP0Ctrl+NFull New Document dialog with width, height, DPI, ...
Open...FileimplementedP1Ctrl+OFile picker for .psd/.psb; Photopea supports many ...
Open & Place...FileimplementedP1----
Open RecentFileimplementedP2--Submenu exists but may be empty if no recent files...
SaveFileimplementedP0Ctrl+SDownloads PSD file via browser download
Save as PSB...FileimplementedP1----
Export...FileimplementedP1Ctrl+Shift+EExport dialog with PNG/JPEG/WEBP and quality slide...
File Info...FileimplementedP2--Descriptor and handler exist
Print...FileimplementedP2Ctrl+PDescriptor and handler exist
CloseFileimplementedP1----
Liquify...FilterimplementedP1Ctrl+Shift+X--
AverageFilterimplementedP2----
BlurFilterimplementedP2----
Blur MoreFilterimplementedP2----
Box Blur...FilterimplementedP2----
Gaussian Blur...FilterimplementedP0----
Lens Blur...FilterimplementedP1----
Motion Blur...FilterimplementedP1----
Radial Blur...FilterimplementedP1----
Surface Blur...FilterimplementedP1----
Sharpen EdgesFilterimplementedP2----
Sharpen MoreFilterimplementedP2----
Smart Sharpen...FilterimplementedP1----
Unsharp Mask...FilterimplementedP1----
Add Noise...FilterimplementedP1----
Reduce Noise...FilterimplementedP1----
Dents...FilterimplementedP2----
Displace...FilterimplementedP2----
Kaleidoscope...FilterimplementedP2----
Pinch...FilterimplementedP2----
Polar Coordinates...FilterimplementedP2----
Ripple...FilterimplementedP2----
Shear...FilterimplementedP2----
Spherize...FilterimplementedP2----
Twirl...FilterimplementedP2----
Wave...FilterimplementedP2----
ZigZag...FilterimplementedP2----
Lens Correction...FilterimplementedP2----
Crystallize...FilterimplementedP2----
Mosaic...FilterimplementedP2----
Color Halftone...FilterimplementedP2----
Pointillize...FilterimplementedP2----
Emboss...FilterimplementedP2----
Find EdgesFilterimplementedP2----
Oil Paint...FilterimplementedP2----
SolarizeFilterimplementedP2----
Wind...FilterimplementedP2----
CloudsFilterimplementedP2----
Difference CloudsFilterimplementedP2----
Fibers...FilterimplementedP2----
Lens Flare...FilterimplementedP2----
High Pass...FilterimplementedP1----
Offset...FilterimplementedP2----
Maximum...FilterimplementedP2----
Minimum...FilterimplementedP2----
Color to Alpha...FilterimplementedP2----
Dither...FilterimplementedP2----
RGB ColorImageimplementedP1--Can read all modes; conversion handlers exist
GrayscaleImageimplementedP1----
Lab ColorImageimplementedP2--Descriptor and handler exist
Indexed ColorImageimplementedP2--Descriptor and handler exist
CMYK ColorImagenot-startedP2--Disabled in menu; can read CMYK but no conversion
BitmapImageimplementedP2----
MultichannelImageimplementedP2----
8 Bits/ChannelImageimplementedP1----
16 Bits/ChannelImageimplementedP1----
32 Bits/ChannelImageimplementedP2----
Image Size...ImageimplementedP0--Full dialog with resampling methods
Canvas Size...ImageimplementedP0----
Apply Image...ImageimplementedP2--Descriptor and handler exist
Calculations...ImageimplementedP2--Descriptor and handler exist
180°ImageimplementedP1----
90° ClockwiseImageimplementedP1----
90° Counter ClockwiseImageimplementedP1----
Flip Canvas HorizontalImageimplementedP1----
Flip Canvas VerticalImageimplementedP1----
Brightness/Contrast...ImageimplementedP0----
Levels...ImageimplementedP0Ctrl+LFull LevelsEditor with histogram
Curves...ImageimplementedP0Ctrl+MFull CurvesEditor
Exposure...ImageimplementedP1----
Vibrance...ImageimplementedP1----
Hue/Saturation...ImageimplementedP0Ctrl+UFull HueSaturationEditor
Color Balance...ImageimplementedP0Ctrl+B--
Black & White...ImageimplementedP1Alt+Ctrl+Shift+B--
Photo Filter...ImageimplementedP1----
Channel Mixer...ImageimplementedP1----
Selective Color...ImageimplementedP1----
Gradient Map...ImageimplementedP1----
Color Lookup...ImageimplementedP2----
Replace Color...ImageimplementedP2----
Shadows/Highlights...ImageimplementedP1----
Posterize...ImageimplementedP2----
Threshold...ImageimplementedP2----
InvertImageimplementedP1Ctrl+I--
DesaturateImageimplementedP1Ctrl+Shift+U--
Auto ToneImageimplementedP1----
Auto ContrastImageimplementedP1----
Auto ColorImageimplementedP1----
New LayerLayerimplementedP0Ctrl+Shift+N--
New GroupLayerimplementedP0----
Layer from BackgroundLayerimplementedP1--Descriptor and handler exist
Delete LayerLayerimplementedP0----
Duplicate LayerLayerimplementedP0Ctrl+J--
Solid Color...LayerimplementedP1----
Gradient...LayerimplementedP1----
Pattern...LayerimplementedP1----
Convert to Smart ObjectLayerimplementedP2--Descriptor and handler exist
RasterizeLayerimplementedP1--Descriptor and handler exist
Unite ShapesLayerimplementedP2--Descriptor and handler exist
Subtract Front ShapeLayerimplementedP2----
Intersect Shape AreasLayerimplementedP2----
Exclude Overlapping ShapesLayerimplementedP2----
Merge DownLayerimplementedP1Ctrl+E--
Merge VisibleLayerimplementedP1Ctrl+Shift+EDescriptor and handler exist
Flatten ImageLayerimplementedP1----
Bring ForwardLayerimplementedP0Ctrl+]--
Send BackwardLayerimplementedP0Ctrl+[--
Bring to FrontLayerimplementedP0Ctrl+Shift+]--
Send to BackLayerimplementedP0Ctrl+Shift+[--
Top EdgesLayerimplementedP1----
Vertical CentersLayerimplementedP1----
Bottom EdgesLayerimplementedP1----
Left EdgesLayerimplementedP1----
Horizontal CentersLayerimplementedP1----
Right EdgesLayerimplementedP1----
Top EdgesLayerimplementedP1----
Vertical CentersLayerimplementedP1----
Bottom EdgesLayerimplementedP1----
Left EdgesLayerimplementedP1----
Horizontal CentersLayerimplementedP1----
Right EdgesLayerimplementedP1----
Brightness/Contrast...LayerimplementedP0----
Levels...LayerimplementedP0----
Curves...LayerimplementedP0----
Exposure...LayerimplementedP1----
Vibrance...LayerimplementedP1----
Hue/Saturation...LayerimplementedP0----
Color Balance...LayerimplementedP1----
Black & White...LayerimplementedP1----
Photo Filter...LayerimplementedP1----
Channel Mixer...LayerimplementedP1----
Selective Color...LayerimplementedP1----
Color Lookup...LayerimplementedP2----
Gradient Map...LayerimplementedP1----
InvertLayerimplementedP1----
Posterize...LayerimplementedP2----
Threshold...LayerimplementedP2----
DesaturateLayerimplementedP2----
Replace Color...LayerimplementedP2----
Shadows/Highlights...LayerimplementedP1----
AllSelectimplementedP0Ctrl+A--
DeselectSelectimplementedP0Ctrl+D--
ReselectSelectimplementedP1Ctrl+Shift+D--
InverseSelectimplementedP1Ctrl+Shift+I--
Color Range...SelectimplementedP1--Euclidean RGB distance with soft falloff
Focus Area...SelectimplementedP2--Descriptor and handler exist
Refine Edge...SelectimplementedP1--Descriptor and handler exist
Transform SelectionSelectimplementedP2--Affine inverse mapping
Border...SelectimplementedP1----
Smooth...SelectimplementedP1----
Expand...SelectimplementedP1--Morphological dilation with circular SE
Contract...SelectimplementedP1----
Feather...SelectimplementedP1Shift+F6--
GrowSelectimplementedP2--BFS flood fill
SimilarSelectimplementedP2--Canvas-wide color scan
Save Selection...SelectimplementedP2----
Load Selection...SelectimplementedP2----
Zoom InViewimplementedP1Ctrl++--
Zoom OutViewimplementedP1Ctrl+---
Fit to ScreenViewimplementedP0Ctrl+0--
Actual PixelsViewimplementedP0Ctrl+1--
RulersViewimplementedP1Ctrl+RState exists; toggling works
GridViewimplementedP2Ctrl+'--
GuidesViewimplementedP1----
Snap to GridViewimplementedP1----
Layer EdgesViewimplementedP1----
Selection EdgesViewimplementedP1----
GuidesViewimplementedP1----
GridViewimplementedP2----
ExtrasViewimplementedP1Ctrl+H--
VisualizerViewimplementedP2--Our custom tool; not in Photopea
Test SuiteViewimplementedP2--Our custom tool; not in Photopea
Test RunnerViewimplementedP2--Our custom tool; not in Photopea
Component GalleryViewimplementedP2--Our custom tool; not in Photopea
DocumentationViewimplementedP2--Our custom tool; not in Photopea
LayersWindowimplementedP0F7Full interactive layers panel
PropertiesWindowimplementedP0--Editable properties panel
HistoryWindowimplementedP0--Click-to-jump history panel
ColorWindowimplementedP0--Color picker wired into FG/BG swatches
ChannelsWindownot-startedP1--Channel handlers exist in psd-ops but no UI panel
HistogramWindownot-startedP2--Histogram component exists in editor-ui/levels-edi...
NavigatorWindownot-startedP2----
InfoWindownot-startedP1--Status bar shows some info but no dedicated panel
CharacterWindowimplementedP0--CharacterPanel wired into editor
ParagraphWindowimplementedP1--ParagraphPanel wired into editor
SwatchesWindownot-startedP2----
PathsWindownot-startedP1--Path handlers exist in psd-ops but no panel
ActionsWindownot-startedP2Alt+F9--
Layer CompsWindownot-startedP2--LayerComp type exists in psd-ops but no UI
NotesWindownot-startedP2----
GlyphsWindownot-startedP2----
Character StylesWindownot-startedP2----
StylesWindownot-startedP2----
Save Workspace...Windownot-startedP2----
Delete Workspace...Windownot-startedP2----
Essentials (Default)Windownot-startedP2----
PhotographyWindownot-startedP2----
PaintingWindownot-startedP2----