Automation plugin for one-click packaging and upload to itch.io.
Easy Itch Push is an automation tool for Unreal Engine that lets you package and upload your project to itch.io in a single click. The plugin uses the official Butler CLI to provide fast and reliable file delivery.
Easy Itch Push requires the Butler utility from itch.io. The plugin supports several discovery methods:
PATH.Plugins directory (create it if it does not exist), or into the engine’s global Plugins folder.Edit → Plugins.Navigate to Project Settings → Plugins → Easy Itch Push. In the Butler section you can manage the CLI state:
Butler configuration options inside Easy Itch Push settings.
https://itchio.itch.io/butler)..zip archive into the project folder at Saved/EasyItchPush/bin.Use Login to itch.io to open the OAuth flow in your browser. After confirming access the plugin will automatically fetch your username. The Logout button allows you to sign out or switch accounts at any time.
Still in Project Settings → Plugins → Easy Itch Push, configure the itch.io section:
Easy Itch Push configuration panel inside Project Settings.
https://tessermind.itch.io/ use tessermind.https://user.itch.io/my-game use my-game.windows-x64, linux-universal, mac-os.
Default is windows.https://itch.io/game/edit/999999 → 999999. Used to open the game’s edit
page after upload.--userversion to Butler. The value
(e.g. v1.0.4, alpha-2) appears in the build list on itch.io.The itch.io project must already exist. You can find the slug and URL in the game’s Edit Game → Project URL section.
In the Packaging section configure how the build is created before upload:
Shipping, Development or Debug..pak files to reduce final archive size.Saved/EasyItchPush/Build.To publish a new build, simply click the Push to itch.io button on the main toolbar. The plugin will:
LogEasyItchPush, LogEasyItchPushBuild, LogEasyItchPushUpload.The plugin automatically normalizes your username and game slug to match itch.io standards:
Easy Itch Push never stores your password. Authentication uses the official itch.io OAuth flow.
Inspect the Output Log. In most cases the failure is caused by C++ compilation errors or missing assets. If a normal Package Project run fails, Easy Itch Push will also fail.
Make sure you have logged in via Login to itch.io or installed Butler using the Install… button in the plugin settings. Also ensure Butler is available either via local install or in your system PATH.
Verify that the itch.io username and Game / project name fields match the URL of your game exactly. For example, https://user.itch.io/my-game → username user, project my-game.
If a process hangs, use the Cancel / Cancel All button in the notification to stop Butler and the packaging tasks.