Live Cursor Chat

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.

Live Cursor Chat