So i had something i wanted to share.
I was talking with someone in this thread https://itch.io/t/5972097/itchio-for-console and wanted to create my own thread to expand on one specific idea and give it its own spotlight, because I think it’s a really good one.
Getting an official itch.io app on modern consoles would be huge, and with Steam making all their games accessible to the console market by making their own video game console i figure it's the perfect time.
Unfortunately this will have to be a decision itch.io staff make themselves. While the itch.io desktop client is open source (the GitHub repo is the Electron based app, plus the separate open source butler daemon, both under MIT license), the core infrastructure is not. That includes the closed source backend services: primary API servers, OAuth authentication endpoints, payment processing, CDN distribution, game metadata database, and any store integration layers.
More importantly, authorizing and certifying the app for official distribution on modern consoles (PlayStation, Xbox, Switch, etc.) requires formal publisher agreements, NDAs, SDK licensing, and certification processes that can only be initiated by itch.io as a legal entity. Individual GitHub contributors cannot enter those contracts or obtain the required signing keys and entitlements, that’s strictly a platform holder relationship the itch.io team would have to handle themselves. So I’m posting this here in case itch.io would like to go ahead with the idea.
Fortunately, the actual implementation isn't too hard and the itch.io team would not need to port any games themselves. After securing the necessary publisher agreements and certifications, the main work would be adapting the client to each console’s ecosystem, specifically controller input mapping, gamepad UI navigation, and other platform specific optimizations. This is the standard process that other major apps such as Discord, Netflix, Arc, and Firefox have already successfully completed.
What do you all think? Does an Itch.io app on consoles sound like a good idea for you as a player or dev? Any other angles or ideas you want to bring up?
Shout out to Geronimokuwait for sparking the thought! ^_^
