Live cursors on any site, in one line.
Visitors see each other move around your page and can press / to leave a short note at their cursor. Register a site, drop in the snippet, done.
Script tag
<script async src="https://uink-cursor-chat.netlify.app/embed.js"
data-site-key="lcc_your_key"></script>React
import { LiveCursorChatProvider, LiveCursorSurface } from "uink-cursor-chat";
import { HostedTransport } from "uink-cursor-chat/hosted";
import "uink-cursor-chat/styles.css";
const transport = new HostedTransport({
siteKey: "lcc_your_key",
endpoint: "https://uink-cursor-chat.netlify.app",
});How isolation works
Visitors never receive a database key. The site key is exchanged for a ten-minute token carrying a site_id claim, and row-level security on the realtime layer only permits joining channels belonging to that site. Cursor positions are never stored.
Integration is by copy-paste snippet for now.