Documentation

anyclick is a modular UI feedback system that captures DOM context, screenshots, and integrates with GitHub Issues or AI coding agents like Cursor.

What is anyclick?

anyclick lets users right-click any element in your application to submit feedback with full context. The system captures:

  • CSS selectors, data attributes, and DOM hierarchy
  • Screenshots of the element, container, and full page
  • Page URL, viewport size, and user metadata

Architecture

anyclick is built as a monorepo with modular packages. Each package has a single responsibility, making it easy to pick only what you need.

@ewjdev/anyclick-core

Framework-agnostic core library with DOM capture, payload building, and screenshot utilities.

@ewjdev/anyclick-react

React provider with context menu UI. Supports scoped providers, nested theming, and event bubbling.

@ewjdev/anyclick-pointer

Custom cursor component with theming support. Replace default cursor with animated, themed pointers.

@ewjdev/anyclick-github

GitHub Issues integration. HTTP adapter for browser + server-side GitHub API client.

@ewjdev/anyclick-cursor

Cursor Cloud Agent adapter. Launch AI coding agents from feedback payloads.

@ewjdev/anyclick-cursor-local

Local Cursor CLI adapter. Run cursor-agent locally during development.

Quick Links

Built-in Feedback Types

anyclick comes with three built-in feedback types, but you can customize or extend them:

TypeLabelDescription
issueReport an issueFor bugs and problems
featureRequest a featureFor enhancement requests
likeI like this!For positive feedback

Ready to get started?

Follow our step-by-step guide to integrate anyclick into your application.

Getting Started