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:
Auth Method lets you choose how to authorize: use Pass for the classic login/password flow (Sign in / Sign out), or API Key to authorize using an API key from your itch.io account.
You can authorize via API key. Get your key in your itch.io account at itch.io/user/settings in the API Key section.
Sign in and Sign out for login/password authorization.
https://itchio.itch.io/butler)..zip archive into the project folder at Saved/EasyItchPush/bin.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.