This isn't a comeback of JSplacement.

I've read some posts online and even some messages to my old Twitter account and I get it. You don't want JSplacement to go away. I hear you. JSplacement will remain here on WindmillArt.net until I find a better solution for hosting it away from me or find a way so that people don't see "Windmill" and "JSplacement" as a synonym.

There are plenty of things, good and bad, on my mind and one of them is my career as an artist. I'm not a developer. I don't want to be a developer. I don't want to be called a developer. I just made something for myself to help myself as an artist, but I wanted to share it with all of you.

JSplacement development had turned from me working of myself for my own needs into replying to emails about mundane questions, providing tech support for issues that I can't test or predict to a point where JSplacement became a swear word to me.

I greatly appreciate the people who've supported me and my works be it a donation to JSplacement, purchase of something I got on Gumroad, or even those who've collected some of my NFTs.

However, I am an artist. JSplacement came with a misconseption of people considering me a developer first. And sure! I am a developer on some level, but I do music and electronics too, but nobody calls me a musician or electrical engineer. Those are just hobbies just like develping JSplacement.

I do appreciate the pat on the back I get in form of "JSplacement is used everywhere, dude!" and all that and it does feel good to an extent, but the world remains silent when it comes to my artworks and that's where my passion lies.

To work on JSplacement again, I must work for myself. No requests, no tech support, nothing. Get my own ideas for my own needs and develop them for my own artwork. And when the time comes, what I've made for myself shall be shared with you as well.

And no. It's not about the money. Sure, it would be nice to get paid, but paid product would bring back all the responsibilities of tech support and all that and would, once again, take me away from what matters to me the most. And it would, once again, label me as developer.

As for the JSplacement version 1.5 that was scheduled for April, it will come out soon enough. It's been done for months, but I still would like to refine it a little bit and make sure I can provide Apple M1 machine users with native ARM version first because that's how JSplacement has always released: No platform left behind.

Thank you.


JSplacement is a cross-platform pseudo-random 8K displacement map generator written in HTML and JavaScript and built on Electron.


  • A couple tech-y displacement map generators.
  • 8192x8192 PNG output. Heck yeah!
  • Custom sprite support! wow!
  • A generator for making a bunch of dots to use as alpha/light maps.
  • Color map maker (with a few options. More to come soon!)
  • Normal map export too!
  • Nice UI! Best part of JSplacement, according to someone on Twitter!
  • Built-in digital guide to explain every single option!

Support the development

JSplacement is, and always will be, a free software. It comes fully featured without ads or limitations.
If you find JSplacement useful and/or want to support its development, please consider leaving a tip! ♥

Tip jars:

Alternative methods:


Q: "JSplacement is stuck on working screen. How to fix this?"

It's some weird Windows behavior where JSplacement user folder is created as read-only. To fix this, go to C:\Users\[YOURNAME]\, find JSplacmenent folder, delete it, and restart JSplacement.

Recommended tutorials



JSplacement 1.3.0

Build date: April 14, 2019