Publishing Details

  1. Steam
    1. Authentication
    2. Publishing Configuration
  2. Itch
    1. Authentication
    2. Publishing Configuration

Steam and Itch are the supported stores for now (see Prerequisites for the CLI tools each needs).

Authentication is required for both. Passwords and API keys are stored via keyring, never in the local database. Configure each store under File → Settings:

Store settings

Steam

Authentication

Add your username, password, and the path to your local SteamCMD executable in Steam Settings. SteamCMD is used both for the publish step and for the in-app Test Connection check.

STEAMGUARD 2FA. If your account is protected by 2FA you need to confirm the login on the Steam app on each upload. Keep your phone near. This is the only supported 2FA flow.

When the connection works (after you accept the login on your phone) you’ll see a confirmation:

Steam Connection Sunny Scenario

Publishing Configuration

The Steam configuration dialog (Build List entry → Configure next to Steam) lets you specify the fields that end up in the vdf file: App ID, depot mappings (Depot ID + content folder), and which Steam authentication profile to use.

Steam Publishing Configuration

Build Bridge automatically creates the required vdf file (single-file approach, no separation for depots) and writes it, together with build logs, to an auto-generated Steam folder under your Project’s archive directory. This is managed for you, no configuration needed.

Steam Config Folder

Itch

Authentication

Itch needs your username and your API key. You can test the connection without butler (it’s a plain HTTP call), but butler is required for the actual upload, so point at it too.

Itch Config Folder

Publishing Configuration

The Itch configuration dialog (Build List entry → Configure next to Itch.io) lets you specify the fields that butler uses to publish the build on your game’s page.

Itch Publishing Configuration