Yes if you buy on Itch it is. You need to pay US$5 you get a DRM free copy and also a free Steam key as well...unfortunately the Steam keys are not available at the moment and we have to try again soon (I HOPE!)
cool