Deploy targets
What Web, iOS, and Android support today.
The Deploy pane ships to three target classes. Contrast owns the hosting and build infrastructure, so you do not bring your own provider.
Web
| Dev | Local preview at https://<slug>.deploy.localhost:<port>, no DNS setup |
| Production | Managed Cloudflare Workers and Durable Objects at https://<slug>.contrast.run |
| Custom domain | Attach a domain you own, for example www.example.com, included with production hosting |
| Database | Hosted in the deployment’s Durable Object, no external Postgres |
| Limits | Backend templates (App, Game) only. The frontend-only Website template is local-preview until static hosting lands |
The slug is your subdomain under contrast.run: 3 to 30 lowercase letters,
numbers, and hyphens, with a few reserved names.
Production hosting is $10 per live web project each month. Run usage is not currently charged. Custom domains are included. You add one CNAME record and Contrast provisions SSL. See Custom domains.
Walkthrough: Publish.
iOS
The iOS section groups builds into three lanes: Local, TestFlight, and Production.
| Lane | Build | Output | Needs |
|---|---|---|---|
| Local | Simulator | Unsigned build for local preview | Nothing |
| Local | Device | Install on a connected iPhone | Nothing |
| TestFlight | Signed | IPA to Apple, then internal and external beta | Apple account, live web deploy |
| Production | Signed | IPA submitted for App Store review | Apple account, live web deploy, store metadata |
Connect Apple via Launch with Apple before signed lanes. Signed builds bake in a production backend, so deploy web first.
Walkthrough: App Store.
Android
Export-first: Project Settings → Export project generates a native Android
project plus an EJECT.md. You build the APK with Gradle or EAS. Managed APK
builds are on the roadmap.
Not supported
These are not part of the product deploy surface today: bring-your-own Node host, Railway, and Cloudflare Pages as a named target. Web production hosting is managed by Contrast on Cloudflare Workers. iOS and Android are the only other targets. Trigger a deploy from the Deploy pane in the IDE.