Nook
A SaaS embeddable widget that puts a face on any website as tap-to-play video answers. Visitors tap a page-aware question and watch a short, human reply, recorded or generated as an AI headshot video, no chatbot and no typing. One script tag.
Overview
Nook is an embeddable video widget that puts a face on your website. Instead of a chatbot or a contact form, visitors tap a page-aware question and watch a short, human video answer, then take the next step through branching follow-ups, CTAs, or inline lead capture. It installs with a single script tag and works on any site. Hosts record their answers right in the browser, or generate a lifelike AI headshot video from a photo and a script when they would rather not film.
Challenge
Most websites lose the visitors who hesitate. People will not type to a bot or fill a form to ask the one question blocking the sale, but they will tap and watch. The hard parts were making the widget feel instant and trustworthy embedded on any third-party site, keeping it cookieless and fail-safe with zero impact on page speed, and removing the friction of getting a busy founder on camera in the first place.
Approach
The widget is a dependency-free vanilla-JS bundle in a Shadow DOM, served from a branded CDN with subresource integrity, fetching a video only when a visitor taps. The backend is a Cloudflare Worker on Hono over D1, R2, and Stream, handling clips, analytics, lead capture, and billing at the edge. The dashboard is Next.js with Clerk auth, and a recording copilot drafts page-aware questions and teleprompter scripts with OpenAI, grounded in the host's own docs. To kill the recording friction, hosts can also generate an AI headshot video from a photo, metered with a one-time credits model so the unit economics stay positive.
Outcome
Nook shipped end to end: an Astro marketing site, the embeddable widget, a Next.js dashboard, and an edge API, with live billing, transactional and marketing email, and error monitoring. The bet is simple. A real face answering the question a visitor is silently asking will out-convert a faceless funnel, and making that easy, whether you record it or generate it, is what gets it onto more sites.