Public and Private Demo Links with Previews (Slack, X)
Share demos that actually preview and control who can access them.
Reliable Demo Share Link Routing
- Fixed share demo link routing so `/demo/share/:token` is now served by the backend instead of the frontend SPA
- Shared demo links now return server-rendered HTML with metadata on the first request
- Eliminates cases where previews failed because bots were hitting the client-only app shell
- Share demo links now behave consistently across environments and platforms
Preview Demo Support for Slack and X
- Shared demos now generate rich previews when pasted into Slack and X
- Open Graph and Twitter metadata is included directly in the initial HTML response
- Titles, descriptions, and preview images are now visible without requiring JavaScript
- Public links are optimized for distribution and visibility across platforms
Public and Private Demo Links
- Added support for both public and private demo links
- Public demo links are open and optimized for sharing with previews
- Private demo links support invite-only access with approved-email verification
- Only invited viewers can access private demos, even if the link is forwarded
- Makes it easy to switch between broad sharing and controlled access
Preview Images for Shared Demos
- Shared demo links now include preview images that display across Slack and X
- Replaced missing or inconsistent previews with a reliable image for every shared link
- Ensures images meet platform requirements (large, accessible, and publicly available)
- Lays the groundwork for demo-specific preview images in upcoming updates