A selected local port
Share the app you are reviewing through a preview tunnel.
Open your agent's running local app on your phone or laptop. Approve it or request changes, then let your agent read the feedback from the terminal.
Your terminal → Any device → Useful feedback
$ previewctl publish
--port 3000 --label checkout
Publish your selected local port.
THE EVERYDAY COLLECTION
02 · Your app on a real phone
“Make the checkout button easier to reach on mobile.”
You leave the verdict here, in the dashboard.
$ previewctl feedback <preview-id>
{ "verdict": "changes_requested",
"note": "Make the checkout button easier to reach on mobile." }Feedback record excerpt · read with the CLI
Publish → try the app → leave feedback in the dashboard → read it with previewctl.
Local development.Human judgment.One shorter feedback loop.
01 / Beyond the screenshot
Open the menu. Try the form. See what happens at phone size. Review how the app actually behaves, wherever you are.
A little room for your next adventure.
Click through the real thing.Check flows and interactions, not just a picture.
Use the device that matters.Try your local app from a phone, tablet, or laptop.
Keep building locally.Your machine runs the app while the preview is live.
02 / Close the loop
“Looks good” is useful. “The checkout button is hard to reach on mobile” is actionable.
Record a verdict and a note in your dashboard. Your agent reads them with previewctl feedback and has the context for its next change.
An approval records your verdict. It does not merge or deploy code. Feedback belongs to the preview, which can keep changing.
Make the checkout button easier to reach on mobile.
✓ Saved to this preview's history{
"verdict": "changes_requested",
"note": "Make the checkout button easier to reach on mobile."
}03 / A small setup. A better loop.
You'll need a workspace admin, a supported agent machine with Node.js 20.9 or newer, npm, curl, a Bash-compatible terminal, and a local app running on the port you want to share.
On the machine where your agent builds.
curl -fsSL https://app.agentpreview.dev/api/cli/install.sh | bashSign in and approve its pairing code in the dashboard.
previewctl loginChoose the port your app is running on.
previewctl publish --port 3000Open it from your dashboard. Leave feedback for your agent to read.
previewctl feedback <preview-id>Access, on your terms
A useful review link comes with clear boundaries.
Share the app you are reviewing through a preview tunnel.
Opening previews requires authenticated workspace access.
Previews have a time limit. Stop a preview when your review is done.
Workspace admins can revoke a connected device from the dashboard.
Pricing
Agent Preview Pro gives your workspace unlimited concurrent previews, enrolled devices, reviewers, and feedback.
Billed monthly through Stripe. Checkout shows the exact price and currency before you confirm.
$19/ month per workspace
Create your workspace first — upgrade from Billing once you're in.
Good questions
Signed-in members of your workspace can open previews through the dashboard. A raw link alone does not grant review access.
Yes. Your local machine runs the app and the preview connection. Keep it awake and keep the app running while someone reviews.
Your agent runs previewctl feedback <preview-id> to read recorded verdicts and notes. The CLI also supports waiting for new feedback. It does not automatically resume an agent.
Access ends when the preview expires. Cleanup is retried if necessary, and the dashboard keeps the preview and its feedback history.
Create your workspace, install the CLI on your agent's machine, and ask a workspace admin to approve its pairing code. Start your app locally, then publish its port.
Yes. Stop an individual preview when you're finished. Workspace admins can also revoke connected machines from Devices.
Less guessing. More trying it.