vuepoint
v0.0.14
Published
Visual feedback overlay for Vue and Nuxt apps.
Maintainers
Readme
vuepoint is a visual feedback overlay for Vue 3 and Nuxt. Click any element, attach a note, and get a source-aware markdown report your coding agent directly act on.

Install
npm install vuepoint -Dpnpm add -D vuepointUsage
Vuepoint setup has two parts:
- render
<Vuepoint />in your root app component - add the vuepoint() plugin to your Vite or Nuxt config to capture exact file, line, and column references
Root component setup
Render Vuepoint once in your top-level app component.
- Vue: put it in your root app component
- Nuxt: put it in
app.vue
<script setup lang="ts">
import { Vuepoint } from "vuepoint";
import "vuepoint/style.css";
</script>
<template>
<NuxtPage />
<Vuepoint />
</template>For a plain Vue app, replace <NuxtPage /> with your root app content.
Vuepoint only runs in development. In production builds it renders nothing and attaches no listeners.
Vue: vite.config.ts
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { vuepoint } from "vuepoint/vite";
export default defineConfig({
plugins: [vue(), vuepoint()],
});Nuxt: nuxt.config.ts
import { vuepoint } from "vuepoint/vite";
export default defineNuxtConfig({
vite: {
plugins: [vuepoint()],
},
});Shortcuts
Cmd+Shift+V: toggle the overlayShift+Click: select multiple elements to annotateEnter: save an annotationShift+Enter: add a newline in an annotationC: copy all annotations to clipboardX: clear all annotationsF: freeze all animations and site interactionsEsc: close the annotation draft / close vuepoint
Source capture
Vuepoint adds a data-vuepoint-loc attribute to Vue template elements during local development. That is how it maps a selected DOM node back to a relative source path like src/components/Button.vue:18:7.
Without the Vite plugin, Vuepoint can still annotate elements visually, but exact source capture will be unavailable.
Persistence
Annotations are stored in localStorage under the configured storageKey as a JSON array of annotations.
Development
npm install
npm run devLicense
MIT
