LiveTalk is a lightweight WebRTC video call app for digital marketing websites such as danimaster.com. It helps visitors start instant face-to-face calls with an admin/sales/marketing operator directly from the site.
-
Floating round avatar call widget
-
Visitor camera/mic permission flow
-
Admin dashboard with Accept / Decline
-
Browser-to-browser WebRTC video/audio
-
Socket.io signaling server only; video does not stream through the server
-
Mute, camera off, end call buttons
-
Live Demo https://www.danimaster.com/
npm install
npm startOpen:
- Visitor demo: http://localhost:3000/
- Admin dashboard: http://localhost:3000/admin.html
Test with two browser windows or two devices on the same HTTPS/domain environment.
WebRTC camera/microphone requires HTTPS in production. Deploy this Node app behind Nginx, Caddy, Render, Railway, DigitalOcean, or your own VPS.
Use the code from public/widget.js and public/style.css, or iframe/proxy this Node app.
For a production version, add:
- Admin login/password
- TURN server such as coturn
- Spam/rate limiting by IP
- Availability schedule
- Real avatar image
- Notification sound/push notification