Docs · Working on a build

Publishing & shipping

Put a build in front of people — on us, on your own server, or in an app store.

Three ways to go live

RouteBest forWhat you need
PublishGetting something in front of people immediatelyNothing — you get an address on our domain
DeployRunning it on a domain and server you ownYour own server and SFTP details
Ship to storeApps, games and extensions people installYour own developer account for that store

Publish

The fastest route: press Publish on a finished build and it gets a public address on our domain. Use it to show someone, to test demand, or as the home for something small. Republishing updates it in place, and the publish history lets you roll back.

Deploy to your own server

Deploy copies the built files to a server you control, over SFTP. You save the destination once per domain — host, user, credentials and the path to write into — and afterwards deploying is one click.

Every deploy keeps the previous version on your host, so you can put it back if a release goes wrong. The history is listed per domain, with a one-click restore.

SFTP only — plain FTP is never offered, because it would send your password in the clear.

Shipping to app stores

You ship with your own developer account, so the listing belongs to you and the revenue goes to you. Save each store's credentials once in Settings → App stores, then use Ship on a finished build.

StoreForWhat it needs
Google PlayAndroid apps and gamesA service-account key with release and store-presence permission
Chrome Web StoreBrowser extensionsEither the classic OAuth trio or a service account with your publisher id
Firefox Add-onsBrowser extensionsAn API key pair
Microsoft StoreWindows appsPartner Center credentials, entered in the Ship dialog
itch.ioGamesAn API key and your username — create the game page first
SteamGamesYour Steamworks login and app id

Where a store's API allows it, the listing text, screenshots and privacy page are prepared and pushed for you. Some steps are gated by the stores themselves and can only be done by you in their console — creating the app record, declaring app content, and the first rollout.

Firefox is the only store that goes through end to end without you visiting a console. For the others, expect to finish a short checklist in the store's own dashboard, which the ship result spells out.

Digital goods inside store apps

If your app sells digital goods, store policy requires the store's own billing, so Stripe is deliberately not built into store apps. Payments through Stripe are for the web.