Start free — no email, no card. Upgrade when previews need to stick around. Viewers never need an account.
Copies the install command. Then run preview signup --anonymous. No global install? npx preview-cmd.
$ free
start here
$0/mo
For trying a preview and sharing one link.
1 live link, 6-hour expiry
10 links, 8-hour expiry after email verification
Links on preview-my.work
5 invites per link and 1 GB/month
Optional client review with pinned comments
1 ephemeral connector
7-day view log
GitHub Actions / any CI
No viewer accounts or seats
$ preview signup --anonymous
$ pro
14-day trial
$19/mo
For previews that need to stay up long enough to review.
Everything in Free, plus:
10 live links
30-day expiry
20 GB/month and 20 invites per link
1 persistent agent
1 custom domain
$ preview upgrade pro
14 days free, then $19.00/mo
$ team
for teams
$59/mo
For more previews, more machines and more hostnames.
Everything in Pro, plus:
50 live links
100 GB/month and 100 invites per link
3 persistent agents
3 custom domains
Still no viewer accounts or seats
$ preview upgrade team
$59.00/mo
Extra persistent agents $5/mo · extra custom domains $1/mo. All plans are monthly.
$ compare
Free
Pro
Team
Price
$0
$19/mo
$59/mo
Live links
1 unverified / 10 verified
10
50
Link expiry
6h / 8h
30 days
30 days
Bandwidth
1 GB/month
20 GB/month
100 GB/month
Invites per link
5
20
100
Connector
Ephemeral
1 persistent agent
3 persistent agents
Custom domains
—
1
3
Link domain
preview-my.work
preview-my.app or .work
preview-my.app or .work
Per-recipient invites
Included
Included
Included
Client review
Included
Included
Included
Preview stacks
Included
Included
Included
Viewer PIN
Included
Included
Included
PR previews from CI
Included
Included
Included
View log + stats
7 days
90 days
90 days
Viewer accounts
None
None
None
Fair-use traffic guards: free accounts get 1 GB/month and free links allow 3,000 requests and
2 GB per hour, with 200k requests/day across free links. Pro gets 20 GB/month and 50,000 requests
and 10 GB per link/hour; Team gets 100 GB/month. The guards keep a single link from running up an
unbounded bill.
$ questions
What counts as a view?
A view is one token exchange: the first time a visitor opens a link or invite and receives the session cookie. Reloads and asset requests with the cookie are not counted again.
Can I use my own domain?
Yes on Pro (1 domain) and Team (3 domains). Add a CNAME for the hostname returned by preview domain; Cloudflare for SaaS handles the certificate. Extra domains are $1/mo each.
Which domain do preview links use?
Free and anonymous links are served from preview-my.work, which keeps their reputation separate from billing and email. Pro and Team links default to preview-my.app and can opt into preview-my.work with --domain work. Custom domains replace either.
What happens after the 14-day trial?
Pro starts with a 14-day free trial. A card is collected at checkout; after 14 days it renews at $19/mo. Cancel before the trial ends to stay on Free.
How do I cancel?
Email legal@preview-my.app before your renewal date. Your plan stays active until the end of the paid period, and the next renewal is cancelled in Stripe.
What happens if I downgrade to Free?
When a paid plan ends, its links and persistent agents are revoked and the Free limits apply again. Export or re-create anything you need before the plan ends.
Do viewers need an account?
No. A viewer opens the signed link and gets a scoped cookie. There are no viewer accounts, invitations to an identity provider, or per-seat charges on any plan.
Is there an annual plan?
No, plans are monthly only. There is no annual discount.