P2P tunnel
Assets travel over a WebRTC DataChannel. Content is not persisted on the server.
Previa
No deploy. Open the desktop app, copy a link, and anyone can see your local project in a browser — then leave markup feedback.
Install
Previa ships as a standalone .dmg without Apple notarization. After a browser download, macOS may say the app is “damaged” or from an unidentified developer — the app is fine. Use any step below.
Use this first if you see “damaged and can’t be opened.” Open Terminal, replace the path below with where Previa.app actually is on your Mac, then run:
xattr -rd com.apple.quarantine /Applications/Previa.app
The path must point at the .app itself (spaces are fine). After it succeeds, double-click to open.
In Finder, Control-click Previa (or two-finger click), choose Open, then Open again in the warning. This usually works for “unidentified developer.” For “damaged,” use the Terminal command above.
Open System Settings → Privacy & Security, scroll to the blocked Previa notice, and click Open Anyway.
How it works
From your local port to their browser, peer-to-peer by default — with encrypted relay when the network blocks direct paths.
Launch Previa and pick the running local server (e.g. localhost:3000).
Create a room link in one click and send it to a client, designer, or teammate.
They open the link, see your real local page, box-select areas, and leave notes — screenshots and text return to your app.
Capabilities
One less staging deploy. One more preview that matches what you actually run locally.
Assets travel over a WebRTC DataChannel. Content is not persisted on the server.
Guests box-select regions and comment; screenshots and notes return to the host, ready to export.
Share the running local dev server. Code changes show up immediately — no upload step.
Guests stay anonymous. The host signs in so rooms and quotas can be bound and timed.
Pricing
Free covers the full share flow. Upgrade to Pro when reviews become continuous.
Start here
For ongoing reviews
Upgrade monthly or yearly after signing in on desktop.
FAQ
When preview feels slow, it is usually data moving through the tunnel — not a failed connection.
A cold visit pulls page assets through the tunnel into the guest browser. Larger payloads and more request waves mean longer waits. Re-entering the same room in the same browser is much faster.
Prefer a lightweight review route or release build; help P2P succeed (same LAN, UDP allowed); avoid sharing the heaviest first screen.
Free allows one active share for 30 minutes. For parallel or long reviews, upgrade to Pro inside the app.
No. Guests open the link in any modern browser. Only the host needs the desktop app and a login.
That is Gatekeeper blocking an unnotarized app — the file is not corrupt. Follow Install: run the xattr command, or try Open / Open Anyway. Download only the .dmg from the site; do not unpack .app.tar.gz (that is the auto-update package).
Guides
Follow a review from connecting a local port to collecting feedback and verifying changes.
Share localhost:3000 and troubleshoot ports, API requests, and browser connection issues.
Agree on a task, collect actionable annotations, verify changes, and export feedback with screenshots.
Complete a live review, check API and login dependencies, and decide when staging is needed.
Download Previa, pick a port, send the link. They open it and annotate.
Download desktop app