Esta documentación usa la librería. Pruébala

HellDots

Una capa de comentarios lista para usar en aplicaciones web. Tu equipo hace clic en cualquier punto de la página, deja un comentario anclado a ese elemento, y HellDots captura el contexto necesario para actuar sobre él: una captura de pantalla, el navegador, el viewport, la ruta del DOM.

app.js
// npm install helldots
import { createCommentOverlay } from 'helldots';

createCommentOverlay({
  user: { name: 'Ana' },
  persistence: 'localStorage',
});

Esa es toda la integración. Alt + C activa el modo comentario.

Anclado al elemento

Un selector, una ruta del DOM y una huella estructural. Si la página cambia, el comentario se vuelve a anclar; si el elemento desaparece de verdad, se marca como huérfano en lugar de descartarse en silencio.

Captura y entorno

La página tal como la vieron, más URL, viewport, pantalla, DPR, navegador, sistema operativo e idioma. Un bug reportado a 390×844 en iOS Safari lo dice solo, sin que nadie tenga que preguntarlo.

Tus datos, tu almacén

Sin backend, sin cuenta, sin telemetría. Persiste en localStorage con una línea, o suscríbete a los callbacks y guarda cada comentario como JSON plano en tu propia base de datos.

Triaje que perdura

Estado, tipo, prioridad y etiquetas libres, más un registro de auditoría de solo anexado con quién movió qué y cuándo. El tiempo de resolución se deriva del registro, no se guarda aparte.

Pensado para más de una persona

Reacciones, respuestas, un predicado de permisos y un meta.origin en cada evento, para que aplicar un cambio recibido por socket no lo devuelva de inmediato al servidor.

Sin estorbar

Alt+C para armar, clic para colocar, arrastrar para recortar. Se renderiza dentro de un Shadow DOM, así que tu CSS no se filtra hacia dentro ni sus estilos hacia fuera.

No se envía nada a ninguna parte

No hay ningún servicio de HellDots al otro lado. Los comentarios viven en el navegador de quien visita, o en tu propia base de datos a través de diez callbacks y un flujo de cambios. Licencia MIT, solo ESM, tipos incluidos.