Share pages and embeds
Hosting, access control and embedding.
Access modes
| Mode | Behaviour | Analytics identity |
|---|---|---|
| Public | Anyone with the link | Anonymous, or CRM cookie if present |
| Email gate | Requires an email before a chosen step | Identified by email |
| Password | Shared password | Anonymous |
| Domain restricted | Only addresses at listed domains | Identified |
| Personalized link | Unique per recipient | Identified, tracks forwards |
Embedding
html
<!-- Async, 6 KB, no layout shift -->
<div data-demoriff="asset_9f21c8" data-aspect="16:9"
style="aspect-ratio:16/9;width:100%"></div>
<script src="https://embed.demoriff.com/v1.js" async></script>Keep the inline aspect-ratio. It reserves the exact height in markup, before our script has loaded, which is what makes cumulative layout shift zero rather than merely small — a script, however small and however async, can still run after the browser has painted. The runtime sets the same ratio when it mounts, so an embed pasted without it still works; it just shifts once on a slow connection.
The embed respects prefers-reduced-motion and does not autoplay with sound under any circumstances.
Custom domains
On Team and above, point a CNAME at share.demoriff.com and add the domain in workspace settings. Certificates are issued automatically.