Your agent
builds.
You review.
From anywhere.

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

Example reviewSynthetic data · 4 steps
01 Your agent's terminal

$ previewctl publish
--port 3000 --label checkout

Local app ready for review

Publish your selected local port.

9:41
FIELDWORK

THE EVERYDAY COLLECTION

Go somewhere
good.

Explore the collection

02 · Your app on a real phone

03 Agent Preview dashboard
checkoutLive
Changes requested

“Make the checkout button easier to reach on mobile.”

You leave the verdict here, in the dashboard.

04 Back to your agent

$ 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.

Built for the way you work

Local development.Human judgment.One shorter feedback loop.

01 / Beyond the screenshot

A running app
tells you more.

Open the menu. Try the form. See what happens at phone size. Review how the app actually behaves, wherever you are.

Example app · interactive local demo
FIELDWORK / outdoor essentials
Menu
Collection
Our story
Your bag · 1 item
THE WEEKENDER

Less stuff.
More outside.

A little room for your next adventure.

Example only. No purchase or data sent.

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

Feedback your
agent can use.

“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.

Example dashboard feedback

checkout

Changes requested

Make the checkout button easier to reach on mobile.

✓ Saved to this preview's history

03 / A small setup. A better loop.

Connect once.
Review every build.

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.

  1. 01

    Install the CLI

    On the machine where your agent builds.

    curl -fsSL https://app.agentpreview.dev/api/cli/install.sh | bash
  2. 02

    Connect the machine

    Sign in and approve its pairing code in the dashboard.

    previewctl login
  3. 03

    Publish your local app

    Choose the port your app is running on.

    previewctl publish --port 3000
  4. 04

    Review, then respond

    Open it from your dashboard. Leave feedback for your agent to read.

    previewctl feedback <preview-id>

Access, on your terms

You choose what to share.
And for how long.

A useful review link comes with clear boundaries.

A selected local port

Share the app you are reviewing through a preview tunnel.

Workspace sign-in

Opening previews requires authenticated workspace access.

An expiry, every time

Previews have a time limit. Stop a preview when your review is done.

Revocable machines

Workspace admins can revoke a connected device from the dashboard.

Pricing

Room for the
whole team.

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.

Pro

PER WORKSPACE

$19/ month per workspace

  • Unlimited concurrent previews per workspace
  • Unlimited enrolled devices, reviewers, and feedback

Create your workspace first — upgrade from Billing once you're in.

Good questions

A little more
before you start.

Who can open a preview?

Signed-in members of your workspace can open previews through the dashboard. A raw link alone does not grant review access.

Does my computer need to stay on?

Yes. Your local machine runs the app and the preview connection. Keep it awake and keep the app running while someone reviews.

How does my agent receive the feedback?

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.

What happens when a preview expires?

Access ends when the preview expires. Cleanup is retried if necessary, and the dashboard keeps the preview and its feedback history.

What do I need to get started?

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.

Can I stop sharing before the expiry?

Yes. Stop an individual preview when you're finished. Workspace admins can also revoke connected machines from Devices.

Less guessing. More trying it.

Your agent built something.
Go see how it feels.

Create your workspace
Agent Preview — your agent builds. You review. From anywhere.