How do I give each client their own private demo link?
One link per client, not one for everyone: how to make each one, what each tells you, and how to switch one off without touching the rest.
On this page
- Why one link per client, not one for everyone?
- How do builders’ own share links compare?
- How do I make a private link for each client?
- Can Roomi send the link for me?
- What happens if they forward it?
- How do I end a link?
- Questions people ask
- Is a password the same as a private link?
- How many private links can I make?
- Can I make links from Claude?
- Can I change when a link expires?
- Sources
- About the author
- Related guides
By Kaz Kato · Published 20 October 2026 · Updated 20 October 2026
Make one link per client rather than one link for everyone. Each person then opens the demo under their own name, you see what each of them did, and you can switch one link off without touching the others. On Roomi that’s a private link per viewer, sent by you or emailed for you.
This guide covers why one link each is worth the extra minute, how the share links in AI builders compare, and the three ways to make a link on Roomi. Then what happens when a link is forwarded, and how a link ends. Sharing with viewers is the full reference, and pricing has what each plan includes.
Why one link per client, not one for everyone?
One shared link can only tell you that someone opened it. A link made for one person tells you who: when Priya opened it, what she used and how long she stayed. You can end her access without touching anyone else’s. And if she passes it on, the newcomer shows up as forwarded, under her link.
That is the difference between a view count and a list of names. A view count says the demo was seen. A list of names says who to call, and what to talk about when you do.
How do builders’ own share links compare?
Most AI builders and hosts give you one link for everyone, or ask each viewer to sign in. Some count visits, not people. Demo tools such as Storylane do offer a link per person. The table sets them side by side, from each vendor’s own pages; “not stated” means the page we read doesn’t say.
| Way to share | A link for each person? | Viewer needs an account? | Record of who opened it |
|---|---|---|---|
| Vercel shareable link | One link per account on Hobby | No | Not stated |
| Claude artifact link | No: one link for everyone | Yes, a Claude account | None described |
| Lovable, invite only | A set list of invited people per project | Yes, they log in with the invited email | Visits, not people |
| Storylane personalised link | Yes, on every plan | Not stated | Person by person from Starter |
| Roomi private link (ours) | Yes, one per viewer | No | Each person by name, forwarding included |
What each vendor says, as we read it:
- On Vercel’s Hobby plan you can create one shareable link to a protected deployment, in total, per account. Vercel’s page on shareable links says nothing about an expiry date, or a record of who opened one.
- Anyone opening an artifact shared from Claude’s apps, rather than published by Claude Code, needs a Claude account and must be signed in. The one exception is an older artifact published from a chat, which opens without one. When you invite someone to a Claude artifact, Claude doesn’t tell you whether they have an account. Its help page on sharing describes no record of who opened one.
- On Lovable’s Free and Pro plans, up to 10 invited people per project can open a published app set to invite only. Each logs in with the invited email address to see it. Lovable’s analytics measures overall traffic, not individual people, and does not follow a visitor from one visit to the next.
- Storylane’s comparison table lists public and personalised links, expiry dates, password protection and domain-restricted access on every plan, Free included. Private demo links are on its Enterprise plan. Storylane’s user-level analytics, and its alerts by email, Slack or Teams, start on its Starter plan.
A Storylane link points at a recorded tour of your product. A Roomi link opens the working demo itself, in a room with your tour and your pages beside it. Vercel’s shareable links against a room goes through one host in detail.
How do I make a private link for each client?
Deploy the demo once, then make a link for each person from the app, the terminal or Claude. Give the link the viewer’s name, an email if you have it, and an expiry date if you want one. The link is ready at once. Send it yourself, or have Roomi email it for you.
In the app. Open the project, choose New link, and give the viewer’s name, their email and when it should expire. The default is two weeks; never is an option too. The address is shown once, with a Copy button.
From the terminal. In the demo’s folder:
roomi link "Priya Shah" --email priya@example.com --expires 14From Claude. With the connector added, ask in plain words:
Make a viewer link for Priya Shah on Ledgerline, expiring in two weeks.Claude makes it and hands you the address in its reply. Deploying from Claude covers adding the connector.
Private links are a paid plan’s. On Free, a demo is either a draft only your workspace can open, or listed publicly on the community at one address.
Can Roomi send the link for me?
Yes. Choose Send this for me in the app, add --send in the terminal, or say yes when Claude asks. Roomi emails the viewer from its own address, naming you as the sender. The email holds the button into the room, when the link expires, and a line telling them to reply to you directly.
A few things to know before you rely on it:
- Choose your name first. The email names you by the name you set in Settings, Account. Roomi won’t send without it.
- It goes once. There is no resending. If it went astray, copy the link and send it yourself.
- Replies don’t come through it. The email tells them a reply won’t reach you, so they write to you directly or leave a note in the room.
- Claude rehearses first. It shows you who the email names and where it goes, and sends only on your yes.
The app’s Links tab marks a link sent this way as Emailed, with when.
What happens if they forward it?
A forwarded link still works, and you see that it was passed on. Every browser that opens a link is asked whether it is the person you made it for. Someone who says no gives their name and email, and appears under that link as forwarded. If you’d rather they had a link of their own, make them one.
The newcomer shows on the link’s card in the pipeline as Forwarded, and in Activity under Who has opened this link. A forward is often good news: the demo has reached someone else who has a say. How to follow up after a demo says what to do when it happens.
How do I end a link?
A link ends in one of two ways: on the expiry date you chose, or the moment you revoke it. Either way it stops working on the next request, even for someone already in the room, and the other links carry on. What that person did stays on record.
- Expiry. Set when you make the link. It cannot be changed afterwards, so make a new link if someone needs longer.
- Revoke. On the Links tab, or ask Claude. It cannot be undone.
- What a closed link shows. A plain “Not found”, the same as a link that never existed. It tells whoever holds it nothing about you or the room.
Revoke a link whenever it might have gone somewhere it shouldn’t, and make that person a new one. Once your links are out, how to see if a client opened your demo covers what each one tells you.
Make the first link for the person you most want to hear back from, and send it today.
Questions people ask
Is a password the same as a private link?
No. One password is shared by everyone who has it, so you cannot tell who opened the page, or end one person’s access without changing it for all of them. A private link belongs to one person.
How many private links can I make?
On a paid plan there is no limit on links per project. What a plan counts is viewer-hours: the time people spend in your rooms each month. Pro includes 50 of them.
Can I make links from Claude?
Yes. Ask Claude to make a link for a named viewer and it makes it. If you give an email, it asks whether Roomi should send the link for you, and shows you who the email goes to first.
Can I change when a link expires?
No. An expiry is set when you make the link and cannot be changed afterwards. If someone needs longer, revoke the old link and make them a new one; everything they did stays on record.
Sources
Vercel: vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/sharable-links, checked 12 October 2026
Anthropic: support.claude.com/en/articles/9547008-publishing-and-sharing-artifacts, checked 12 October 2026
Anthropic: support.claude.com/en/articles/9547008-share-artifacts, checked 12 October 2026
Lovable: docs.lovable.dev/features/publish, checked 19 October 2026
Lovable: docs.lovable.dev/features/analytics, checked 12 October 2026
Storylane: www.storylane.io/pricing, checked 19 October 2026
About the author
Kaz Kato, Co-founder & CTO, Roomi. Kaz co-founded Roomi with Tesh, whom he has built with since 2017: two startups that failed, one venture studio that didn’t, and an exit. More at katosan.co.uk.