Your work stays put.
No stash, no checkout, no rebuild. When you’re done, you’re exactly where you were.
A Run button for iOS pull requests
Click Run in Simulator on a pull request and that iOS build opens on your Mac. Your current branch and Xcode workspace stay exactly as they are.
A PR on GitHub. CI already built it, so it has a Run in Simulator button.
That’s the whole thing. Here’s what happens in the few seconds in between.
Every PR in a connected repo gets the button once its build is ready. Click it whenever you want to try the change, on any push.
Presto downloads it in the background and opens Simulator. You only see a small progress window along the way.
Tap through the flow, rotate the device, and check the edge case you were worried about. Your local development environment is untouched.
Private by default. If you can’t see the PR on GitHub, you can’t run its build.
Some things you only catch by using the app: a layout that clips on a small phone, a navigation stack that pops to the wrong place, an animation that feels off.
No stash, no checkout, no rebuild. When you’re done, you’re exactly where you were.
The build is tied to the PR’s head commit, so you’re all looking at the same thing. No “works on my machine.”
Design, product and QA click the same button. No Xcode project to open, no repo to clone.
Connect the repository, update CI, and install the Mac app. Each step happens once.
name: Presto on: pull_request: jobs: preview: runs-on: macos-latest steps: - uses: actions/checkout@v4 - uses: aryamansharda/presto-build@v1 with: scheme: MyApp
Free while in beta. One repo, thirty builds a month, no card.