A downloadable tool for Windows and Linux

Buy Now$11.99 USD or more

Union Bytes Painter is a pixel art designing tool written in Godot and C#. It is similar to common applications such as Substance Painter

Union Bytes Painter allows the creation of 2D sprite and low res textures with color, normal, height, roughness, and metallic maps. Sprites and textures can be edited using multi-channel mode in the 2D or 3D space. 

Further tools like filters and baking can be used, to finalize your artwork with details like ambient occlusion.

What is Union Bytes Painter NOT:
  • It is no substitution for Substance Painter or Blender
  • It is not suitable for high resolution textures (Texture limit is 512 x 512)
  • It is no model editor

!!! Early Access !!!

Keep in mind; this Software is in Early Access, this means there can be bugs, crashes, performance problems and missing features!

Please buy this Software only, if you are aware this current state of it!

If you found a bug und like to report it, please send a e-mail at support@unionbytes.de


You can find a Demo on our Homepage at https://www.unionbytes.de/apps/ubpainter/

In this Demo it is not possible to save the Project, but it contains all other features. Please test it on your system before purchasing, to check the performance and find out it suits for your purpose or not. This helps to reduce the refund amount!

If you are a Linux \ x11 user, please especially test the Linux demo before buying. I can only test on Ubuntu 20.04 & 21.04.

System requirements

Windows 64 bit or Linux 64 bit (Testet with Ubuntu 20.04 & 21.04)
Min. 8 GB RAM
Dedicated Graphics Card with OpenGl 3.3 or later Support 
Microsoft .NET Framework 4.7.2 or later
CPU with min. 4 Cores / 4 Threads

Latest Update

v0.120 (2021-07-25)

- [Changed] a lot of UI elements to a "rounder" look and keep the possibility to add fast more functions
- [Changed] the "New"-Window layout.
- [Changed] "Import..." to "New From Texture"
- [Changed] the "New From Texture"-Window layout.
- [Changed] the "Import Texture..."-Window layout.
- [Changed] the "Project Settings"-Window layout.
- [Changed] moved "Import Mesh" from "Bake" to "File"
- [Added] a missing Third-Party Licenses
- [Added] the possibility to load a preview mash already in the "New"-Window.
- [Added] a new "Import Texture Window" to import textures to any Channel and aligning it.
- [Added] a "Remove Mesh" button in the "Project Settings"
- [Fixed] a bug at the Brush Tool (3D Previewspace), which ensured that a line was drawn between the last drawing point of an old brushstroke and the starting point of the new brushstroke.
- [Fixed] a bug at the Brush Tool (3D Previewspace), which could cause lags and framerate drops after drawing long brushstroke.
- [Fixed] a crash which occur while drawing in 3D space on a tileable texture without mesh


Buy Now$11.99 USD or more

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

Union_Bytes_Painter_win64_0120_2021-07-25.zip 43 MB
Union_Bytes_Painter_win64_0116_2021-07-18.zip 43 MB
Union_Bytes_Painter_x11_0120_2021-07-25.zip 50 MB
Union_Bytes_Painter_x11_0116_2021-07-18.zip 50 MB

Download demo

Union_Bytes_Painter_Demo_win64_0120_2021-07-25.zip 43 MB
Union_Bytes_Painter_Demo_x11_0120_2021-07-25.zip 50 MB

Development log


Log in with itch.io to leave a comment.


Are there any news in regard to development? :)

Have a good day


unfortunately, currently I’m a little bit behind. My son was born 3 month ago and I couldn’t do as much as I wanted. I’m really sorry for that. 

But I will continuous from next week on.

I’m really sorry about this; I didn’t think I will have so less time to programming anymore. But I also enjoy the time with my son. 

But I'll try to catch up again.

Kind regards

I see, this is a nice and fair response. I understand weight of the situation that you are in - congrats on fatherhood!

I will patiently await until you will have again time for your other amazing creation :)

Have a good day

I would like to try the demo, and I already have it but I cannot move/minimize/etc the window because the top bar and the left superior corner are not visible in my monitor, most likely window app is biger than my resolution monitor, and I cannot see any tool.

What can I do?


currently I would recommend a FullHD (1920 × 1080) resolution, to get the best user experience.

I’m also sorry, I though FullHD is nowadays the smallest resolution, so I didn’t noticed it in the system requirements.

With the next update I will also decrease the minimum window size; so I hope this will help you.

Thank you very much for the support.

I've already tested in another PC, and it works great! I think is a great little piece of software, very usable for people or developers with this kind of requierements.

I'm going to test a bit more, but already liked it :)

(1 edit)

Hello, thanks for your work on this awesome tool!

I wanted to report a problem with the linux version, for some reason the window can not be resized, resulting in some of the UI being obscured by my bottom panel.


I also noticed the max zooming allowed is not enough for smaller objects, could the zoom limit be increased?


I hope these issues can be fixed.

Thanks in advance!

thank you for the Information.
Yes it looks like there is less space for windows on Linux ^^, also there is no maximize button.
I don’t know Linux well is there a way to fix this?

For now I decreased the minimum window size; I hope all information and buttons stay on the screen. So with the next update the minimum screen size will be lower.

Because of the collision detection, the mesh shouldn’t be too small, so in the “Scene Settings”-Tab of the Library it is possible to scale the mesh up to a certain size.


In a future update I will automate this, that the mesh has always the right size at the start.

Thank you very much for your interest in my tool. :)

(4 edits)

Ahh, thats very helpful, thanks.

There should actually be more space available on my specific linux distribution, since the panel is actually smaller (or around the same size, not sure) then it is on Windows. (This varies from distro to distro), so I'm not sure whats going on there.

My screen resolution is 1920x1080.

There is also a maximize button in my case:


It just does not seem to do anything for me, likely because of the minimum window size.

Decreasing the minimum windows size should fix this regardless of anything, thanks again!

I also have this problem where I can't maximize for whatever reason. I can minimize and maximize briefly while it's loading up and displaying the Godot logo. But afterwards the maximize button vanishes for me. I would assume you have resizeable checked in the project settings since it works on Windows.

I am not able to replicate this issue with Godot 3.3.2 under Linux. Have to check the github and see if anyone else is.

One option I could recommend as a temp fix. Is you could allow us to go into Fullscreen. While not really ideal but be an okay option for people who want to be able to see the bottom bar.

When's the mac port coming? :)

I tried to compile a mac version, but for some reason the zip file, which comes out from godot, is just the half size of all other OS version. And I can’t test it because I don’t have a mac. So I need to think about a way how to test it. I don’t have the money to buy a mac^^

(1 edit)

You could try out Microsoft AppCenter to build the app, they have a free tier that's just limited in build time per month: https://appcenter.ms/

Hello! This tool is EXACTLY what I needed for a long time. I didn't had to think long about purchasing it :) I hope you can consider making a Mac port (I've heard it is possible to compile Godot project for MacOS under Linux). Cheers!


Looks great! I've been keeping track of this through your youtube channel and really looking forward to it

Just wanted to ask about a Linux version? Do you have any plans on that?


Thank you. 

Yes, I work currently on a linux version. After I set up a linux pc, i will try to compile a linux version.


I'm interested in trying it on Linux also

I released a Linux version, but please try first the Demo. I tried it only on Ubuntu and there it worked but i have less experience with linux. If there is a problem, please let my know.

I also would like to try the linux version

I released a Linux version, but please try first the Demo. I tried it only on Ubuntu and there it worked but i have less experience with linux. If there is a problem, please let my know.


I released a Linux version, but please try first the Demo. I tried it only on Ubuntu and there it worked but i have less experience with linux. If there is a problem, please let my know.

Great piece of software. This could become amazing. (I hope 128x128 px is not the end of texture size)

(1 edit) (+1)

Thank you. 

Current Texture size limit is 512 x 512 px. This limitation is just because of the godot 3.3 version, streaming currently a lot of high res textures frequently (while drawing) is currently a bit slow in godot and i don not have, as far as i know,  directly access to the opengl functions in godot.  

This will be much better with 4.0 and Vulkan ,i hope.

Okay! Thank you!

Have you tried multi threaded settings and batching? Also you can try to switch to C# mono version of godot

Yes, there is already muli-threading in and I use only C# (I don't like GD Script ^^).

I guess the problem is how godot loads the data to the gpu, allways the full image. You can't upload just an small array without direct openGL access.

i see, well good job anyway :D