npx proto share turns your prototype into a link. Whoever you send it to opens it with the free Prototo app on their iPhone and runs the real thing natively, taps, animations, and all. No Mac, no Xcode, no code on their side.
In Prototo Desktop: click Publish
Click the Publish button in the top right. That is the whole flow: Prototo publishes your prototype and shows the link and QR code right in the app, with a Copy button. Closed the dialog? The QR button next to Publish brings it back any time.

In the terminal
In your project run:
npx proto shareThe first time, it signs you in so your shares are saved to your account (see Your account). Then it publishes your prototype and prints your link:
Your prototype is live
https://prototo.app/p/abc123xyz
Scan to open on any device:
▒▒▒▒▒▒▒
▒ QR ▒
▒▒▒▒▒▒▒Your prototype is published to the cloud, so the link keeps working even after you close Prototo.
What the other person does
- Get the free Prototo app from the App Store and sign in. Takes a minute, once.
- Open your prototype any of three ways: tap the link, scan the QR code with the iPhone camera or the app’s Scan tab, or just copy the link. Prototo spots a copied link and offers to open it.
The prototype downloads in a few seconds and runs natively on their device.
If they open the link in a regular browser instead, the page walks them through getting the app.
Name your share
Prototo asks what to call you the first time and remembers it. To set it up front:
npx proto share --as "Sheri"Re-share after changes
Run npx proto share again any time. Your project keeps the same link, so you can resend the original URL and people see your latest version.
Free accounts can share 3 prototypes at a time, with links that last 7 days. If you hit the limit, Prototo opens your account page so you can upgrade or free a slot. See Plans and limits.
Prefer to hand off the files?
If the other person is on a Mac and wants the actual project to keep building, Share via GitHub instead.