Itch.io gives its revenue share to developers for 24 hours

3 years 5 months ago
Until midnight Pacific Time on November 28, the indie games store is giving its portion of each sale back to developers