A downloadable tool for Windows, macOS, Linux, and Android

Buy Now$5.00 USD or more

Introducing Ben's Brush! A custom brush toolbar for the pixel editing software Aseprite, which supports creating and using TONS of brushes and quick switching hotkeys to swap between them. 

The idea was set in motion by the delightful BenCollie near middle of October 2021. Huge shoutouts to him for reaching out! Be sure to check out his stuff! 

BenCollie On Instagram

Below are some of the many features you will find within!

Oh also I should mention, if you like the style of the sprites shown below def check out ClockworkRaven 's page as there is so many great sprites available!

Create and Swap Brushs To Use Across Multiple Tabs In Same View

When creating a set of brushes it's as easy as a few clicks! Once you've set them up you can swap between brushes in the set and use them  in across any open project  (within the same view / set of tabs)

Minimize & Quick Reference

Minimize the toolbar when not in use for quick access when you need it. Also find a built in help section with how to get started and quick reference while using the tool.

Quick & Easy Setup

Setting up a set of brushes can be done by simply setting the size of a single brush then rectangular selecting all brushes to be include in the set. When cycling through the next and previous brushes the toolbar will loop back around to the first or last brush.

Choose A Random Brush

Variety is the spice of life! Sometimes you may want the toolbar to choose the next brush at random. This should help when painting a scene with objects and making it feel a bit more natural.

Customizable Hotkeys

Quickly swap between your next, previous or a random brush with ease by setting a custom hotkey found in the Edit>Keyboard Shortcuts menu. PageUp and PageDown seem to work nicely for this.

--Simple Usage License / Rights-- 
By using the script included with this file you understand that you are using it ASIS with no guarantees. 
Though the script / toolbar is not intended to cause any harm, you understand that any such harm, such as lost of work, time or any other issues financial or otherwise, CarbsCode can not be held responsible.  Always save your work regularly! 
Please use at your own risk! If you change any of the script that may cause issues support may or may not be available. CarbsCode reserves the right to revise this license as needed. 
Use this script as a toolbar to assist in Aseprite for personal and professional use.
Learn from the code within.
Make changes as you see fit for your use-case. However support may not be available for modified scripts so do so at your own risk.
Re-sell, transfer or distribute entire script or parts of this script that are unique and / or not featured on the Aseprite API website. 
CarbsCode does not support NFTs and though he frowns upon the use of his tools for such works he understands that he can't stop users from doing so.
Though he asks kindly to please don't :)

Please report any bugs if you find some and Carbs will try and resolve as soon as possible!

Hope you all enjoy the tool! Please feel free to reach out or leave a comment if you have any issues or feedback!

❤ Thank you all for the amazing support ❤

PlatformsWindows, macOS, Linux, Android
Rated 5.0 out of 5 stars
(1 total ratings)
Tagsaseprite, brush, Pixel Art, tool, tools


Buy Now$5.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

Bens Brush v1.1.0 8 kB
Bens Brush v1.1.0 8 kB
Bens Brush v1.1.0 8 kB

Development log


Log in with itch.io to leave a comment.

before i buy, is it possible for me to make dithering patterns and then save them as brushes for use with this add-on? that would save me so much time...

(2 edits)

You could have a sheet with all your dithering brushes on it and create a brush set, the only thing is with this tool the sheet with the brushes has to still be open in a tab for it to be able to grab the next or last brush when quickly swaping :)

Currently it doesn't save any brushes it just pulls from the sheet and creates the brushes on the fly as you swap through them, this also means you can change them at any time and it will keep the brush set intact and let you swap through them still with the new changes :)

I would love to implement saving and loading of brush sets though so you dont have to create them each time you reopen the brush set file, though currently it only takes a few seconds to select them. 

Perhaps I could add on a feature were it would save all the brushes in to the default brush dropdown though? 

Hmm odd the user erased their comment but I'm not sure if this is what they were looking for with swaping to the foreground color?


You can also swap colors like this while using the brush tool here. And even easier swap colors by holding ALT and using the mouse wheel!

Thank you for creating this, this is exactly what I was looking for!

Absolutely! I'm glad that you were able to find this then! Let me know if you have any troubles at all :) Also would love to see what you use it for too :D

While it feels wrong to make a feature request since this is already such a nice package - would it be possible to add some kind of toggle in this so that when toggled and fed a time interval by the user, the brush would automatically switch to the next brush every N seconds?

Context is that I'd like a very random scene in which the brush changes rapidly - say every 0.1 seconds - to a random one selected.

Currently I can achieve this by toggling the random brush setting and setting up external software to hit the "Next Brush" hotkey every 0.1 seconds for me, but having it inside the plugin would be very convenient.


No worries at all Fluury! This would be a nice addition if I can pull it off xD I'm not sure how it will act if your holding down the left click when it switches brushes but I can def look in to this :)

I'd be intrested to see the brushes that you are using to toggle between, I'm asuming they would be more like paterns then objects in that case. Maybe even with varying opacities? 

I def could see this being powerful with a random rotation interval too. Would be like many custom brushes you find in other programs xD My only worry would be to see how quickly it could adjust the brush on the fly but I can put it to the test to try and push it to the limit like I did with the swaping xD I was pretty surprised how quick it was swaping between brushes.

Here is a little video I posted when testing the swapping just in case quickly swapping needed to be done

Fast Brush Changing Video xD

But yeah could be neato to add a feature such as this. I've not played with having a function fired off at a set time interval nor do I know if it's possible but I can take a look!

(3 edits)

Aye, more like patterns. The goal is just more randomness and more spice in linework, shading etc. for a very stylistic approach.
Things like random rotation or size would also spice up the brush quite a lot! But as mentioned before: I have no idea how the technicalities look like, so sorry if I sound like a madman right now.

Thinking about it though, a lot of what I had in mind could be done with random rotation/size too if you could set the parameters. Maybe tinkering with that would prove more useful than the "random brush switch" setting?

The shorter you can set the interval the better, and since you pull the brushes from a separate file maybe transforming the brush parameters already in aseprite would be easier?

Hmm yeah def something to look in to for a future update. Although I won't be removing / replacing the random toggle as its quite useful for object placement. If I could figure out a way to add in the new features they would be extra and not a replacement 😀 The technicality of swaping between brushes while using it might not be possible but def something I'll look at and if possible then adding random rotation and scale might also be possible too.

Hopefully something that can be done though!

this is great! Thanks!

Thank you Grymmjack! I hope you get some good use from the tool! :D