Custom Panel for Photoshop

Your personal panel
for Adobe Photoshop CC

Layout - your way

Layout - your way

Arrange buttons to best suit your needs. Mix & match columns, rows and tabs to make your perfect layout. Create different layouts for different workflows and separate them by having multiple spaces.

Widgets

Widgets

Add layer opacity and fill slider widgets. Easy access Blend-If sliders with all color channels just a click away. Color wheel is also there as a quick hint for complimentary and other color combinations.

Styles

Styles

Change any element background color to one of the Photoshop default colors. Change gap size between elements. Don't like rounded borders? Make all squared. Don't like borders at all? Use flat style buttons. Selection indicator makes sure you know there's an active hidden selection.

Keyboard shortcuts

Keyboard shortcuts

Record any button press to your action set. Or even record an action to call any space layout popup with a keyboard shortcut. Then use your assigned keyboard shortcut to a button to execute the assigned button action.

Read more about features here

Tutorials

Find all features explained in tutorial videos
You can find full playlist here or most recent updates here

Compare versions

  Free Lite Basic Plus Subscription Pro Subscription
Panels 1 1 3 3 3
Spaces Each panel may have multiple spaces where you can separate different layouts for different workflows. Read more 1 3 3/panel 3/panel 25/panel
Backup/Restore Backup and restore the state of the whole plugin settings and layouts. Or choose only a single panel or space state. Read more
Hide footer Option to hide footer at the bottom of each panel
Element size Change padding of elements and gaps between them. Option to set for a whole plugin, panel, or a single space. Read more
Border radius Remove border radius completely if you like flat elements view. Option to set for a whole plugin, panel, space or a single button. Read more
Layout Free Lite Basic Plus Pro
Columns/Rows Arrange rows and columns side by side, on top of each other or even nest multiple levels down to arrange completely custom layouts. Read more
Tabs Similar to rows and columns, but you may also have everything grouped under tabs. Read more
Workflow area Set row or column to a workflow area, which guides you to click buttons in sequence
Buttons Free Lite Basic Plus Pro
Button styles Change button color to one of Ps colors. Add one of ~900 icons and choose custom color for it. Option to hide the label and show only an icon. Read more
Tools Assign any tool to a button. For the brush tool you can also set foreground & background colors, blend mode, and set all with a single click of a button. Read more
Menu Assign almost any main menu item to a button. You won't have to search for them inside menus any more. Read more
Actions Assign your own recorded action sets to buttons. Single click will run the assigned action and keep your history state clean. Undo whole action in a single step. Read more
Adjustment layers Assign adjustment layer to a button. Different from creating a layer via main menu, this will not show a new layer dialog and will create a layer with default options. Read more
Layer blend modes Change layer blend mode with a single button click. Read more
Layer actions Merge layers, collapse or expand all groups. Create, delete or invert layer masks, even multiple at a time if several layers are selected. Read more
Presets Switch to your most used brush or tool presets with a single click of a button. Read more
Toggle actions Button action, where on each click, it toggles some state:
• Selection (deselect/reselect)
• Switch between layer and mask view (on first selected layer)
• Show/hide layer mask (works on all selected layers with layer and vector masks)
Widgets Free Lite Basic Plus Pro
Static color wheel
Layer opacity slider
Layer fill slider
Blend-if sliders Widget with blend-if sliders. Choose to show only for current or underlying layer, or both. RGB channel tabs are also an option for quick access. Read more
Free Lite Basic Plus Pro
Theme awareness All the colors of the plugin are Photoshop theme aware. Read more
Selection indicator Often forget if you have hidden marching ants, or lower than 50% opacity selections? There's an indicator to show if you have an active selection on the document. Read more
Hide panel on click Option to hide the panel after a button was clicked. Read more
Action recording Each button click can be recorded to your action set. Read more
Space popup Record an action set to access any selected space with a keyboard shortcut. Read more
Keyboard shortcuts Each button can have a keyboard shortcut assigned. When you have a space popup set up, you may use button keyboard shortcuts there. This means you can access any button in two steps even when a panel is closed. Read more
Free Lite Basic Plus Pro
Price €0 €14.90 €49.00 €39.00/yr €6.90/mo
€69.00/yr
Acquire Install Download Download Download Download Download

FAQ

Yes. Adobe is moving all their apps towards the UXP. If you are wondering if the plugin will work on your computer, please install the Free version first to make sure it does.

Sadly Adobe is retiring JSX functionality overall. As far as I know there's no timeline yet and that means it might be years until JSX stops working at all, but running these scripts is already not supported in UXP plugins. Custom Panel happens to be a UXP plugin too and this is the direction Adobe is going. Adobe warned developers about potential workaround, because it might stop working on any of upcoming Photoshop updates (if it still does). A lot of users have been using JSX scripts for years and transition to UXP is a bit painful, but it's worth rewriting them at the end if they are used daily. I really understand the need, but I'm not willing to implement something, that might stop working in a couple of weeks (or even years - no timeline). Having said that, you could try another workaround (if it still works):

  • Create an action, that executes your JSX script (lets name it "Action 1")
  • Create an action, that plays previously created "Action 1" (lets name it "Action 2")
  • Assign "Action 2" to your button in Custom Panel

Basically you should assign an action, which plays another action, which has a JSX script in it. Note, that this also might stop working at any point. BTW, Adobe introduced UXP Scripting and they encourage everyone to migrate from JSX to PSJS. I really hope this explains why JSX scripts are not working in UXP plugins and I hope you will understand the decision behind a lack of the feature.

Unfortunately, drag'n'drop is still not supported in UXP plugins. Adobe is aware of this and they promissed to look into it. As soon as it is available, I will get to implementing it.

Direct shortcut assignment is not allowed by Adobe for 3rd party plugins. However, on a Pro version there is an option to record an action and assign a shortcut to show a space popup (a pie-menu closest possible alternative) where you can have keyboard shortcuts for every button. Unfortunately these shortcuts don't work on a panel directly because of the reasons mentioned earlier, but you can also record an action for each button and assign a shortcut to that action. Action recording and keyboard shortcuts are available only on a Pro version.

Unfortunately, no. At least not yet. I will evaluate at some point how feasable this would be. Uploading and using a custom icon with unknown dimensions might cause UI to break. Also not all features of SVG are supported by Adobe - if the uploaded icon would have any of these features, it might seem, that plugin is broken and something does not work.

Currently plugin requires Ps v25.2.0, but as Adobe adds new features, this might change, if plugin would require some of these new features to work.

Yes, you will be provided with a CCX file download link, if you get a license via a LemonSqueezy store or choose this option here on the page. If you choose the Adobe Marketplace option, this will require Adobe Creative Cloud Desktop app to install the plugin.

If you installed a plugin via Adobe Marketplace, Adobe handles the validation process via the Creative Cloud Desktop app and this requires internet connection on every app startup.

If you use a downloaded version, it will require a connection to validate the license on a first use. Then you will have a 3 day backoff - only after 3 days without the connection will prevent you from using the plugin. If you have internet connection and use the plugin, it will extend the three day period, so you would not need to validate your license every 3 days.

If you installed a plugin via Adobe Marketplace, you have the same limitations as Photoshop app - activate on 2 devices, but use only on one at a time (ref.)

If you use the downloaded CCX version, you can use it on one computer at a time. When you try to activate on a 2nd computer, you will be asked to remove the previous activation.

Plugins main language is English. Currently also Italian language is supported.

By default selected language is the same as Photoshop, if supported by the plugin, but you may also override by manually choosing it in the plugin settings.

Plugin is provided to use as is with no warranties. There is no tracking or any other data collection, apart from the data required for license validation if you have the downloaded version.

Any version you acquire, will get support and updates while the license is valid. This means, that Free, Lite and Basic versions have a lifetime support and updates. However Plus and Pro support will always have a priority.

Click here for a full changelog

If you have any questions, ideas or notes, please don't hesitate to contact me!

Follow on Mastodon or join a Facebook group of Custom Panel users to share your ideas and ask questions