The last Kickstarter update from them said late April, early May for public release. I know they intend a theatrical release / tour, but that same update also mentioned being contacted by the "Netflix Originals" team.
Access for kickstarter backers was forecasted for late March / early April, but no specific details on that yet.