TwineForge

Publishing guide

You forged the build. Here's how to get it onto each store.

TwineForge hands you the finished files. Each store takes a different one, so pick your destination below and follow the steps. Every section links to the official guide too, in case a store changes its screens.

itch.io

Publish on itch.io

Easiest and free. itch hosts your download and manages installs through its app.

Use your portable .zip. It might feel odd not to upload a single .exe, but the .zip is exactly what itch wants: its uploader (butler) and desktop app treat it as a folder and can patch updates without players re-downloading the whole game. A single self-running .exe works too for a plain browser download, just without patching. For Android, add your .apk as a second file.

  1. Make a free itch.io account. Click the arrow next to your username (top right) and choose Upload new project.
  2. Fill in the title, short description and a cover image. These show wherever your game is listed.
  3. Set Kind of project to Downloadable.
  4. Under Uploads, add your TwineForge .zip (or .exe). Tick the Windows box on that file. Uploading an .apk too? Add it and tick Android.
  5. Choose your pricing (free, pay-what-you-want, or a fixed price) and add screenshots and a full description.
  6. Click Save & view page, then edit it again and set visibility to Public to go live.

Official docs: Your first itch.io page · Creator FAQ

Steam

Publish on Steam

The biggest PC store. There's a one-time $100 Steam Direct fee per app, and Steam distributes the raw app folder itself (not an installer).

Build with the Steam destination to get a ready-made upload kit: your game folder already staged in content/, the SteamPipe scripts, and upload.bat/upload.sh. You just add steamcmd.exe and your login.

  1. Join the Steamworks program, pay the Steam Direct fee, and create your app. Note its App ID and Depot ID.
  2. Download the Steamworks SDK and copy steamcmd.exe (from tools/ContentBuilder/builder/) into your TwineForge Steam kit folder, next to upload.bat.
  3. If you didn't enter your App ID / Depot ID when building, open scripts/app_build.vdf and scripts/depot_build.vdf and replace the placeholders. Your game files are already in content/.
  4. Open upload.bat (or upload.sh) and replace YOUR_STEAM_LOGIN with your account name.
  5. Run it and log in when asked (Steam Guard code the first time). It uploads the build via SteamPipe.
  6. In the Steamworks dashboard, under SteamPipe → Builds, set the new build live on your default branch. Finish your store page and submit for review.

Official docs: Uploading to Steam (Steamworks)

Google Play

Publish on Google Play

Android's store. A one-time $25 developer fee, and it takes a signed app bundle.

Build with the Google Play destination to get a signed .aab plus a companion .apk for testing on a phone first.

  1. Create a Google Play Developer account ($25 once) and, when prompted, enrol in Play App Signing.
  2. In Play Console, create your app, then complete the store listing, content rating and the Data safety form.
  3. Go to Release → Production (or a Testing track), create a new release, and upload your TwineForge .aab.
  4. Name the release and write release notes ("What's new").
  5. Keep your signing key safe. It's on your Account page (the .jks and its password); you need it to ship updates.
  6. Resolve any warnings, then roll out. New personal accounts usually must run a Closed Test (20+ testers for 14 days) before Production. Review typically takes 1–7 days.

Official docs: Upload your app to Play Console

Samsung Galaxy Store

Publish on Samsung Galaxy Store

Samsung's Android store, free to publish and a nice way to reach Galaxy devices.

Use your Android .apk, the same file you'd sideload.

  1. Register (free) as a seller at the Samsung Galaxy Store Seller Portal.
  2. Click Add New Application and choose Android.
  3. Upload your TwineForge .apk as the binary.
  4. Fill in the store listing: title, description, screenshots, icon, category and age rating.
  5. Choose your countries and price (free or paid).
  6. Submit for review. Samsung's review usually takes a few days.

Official docs: Galaxy Store for developers

GameJolt

Publish on GameJolt

A free indie-game community for Windows and Android downloads.

Use your Windows .exe or .zip, and/or your Android .apk.

  1. Create a free GameJolt account, then go to your Dashboard → Games → Add Game.
  2. Fill in the game's name, description, and a thumbnail/header image.
  3. Under Builds / Packages, add a build and upload your TwineForge file: the .zip or .exe for Windows, the .apk for Android. Set the operating system for each build.
  4. Set whether it's a free or paid download, and add screenshots.
  5. Set the game's status to Public (listed) and publish.

Official site: GameJolt

Stuck on any step? Ask in our Discord, or let our Concierge team do the whole submission for you.