Annotate any webpage in seconds. Export for ChatGPT, Claude, or Cursor. One script tag โ nothing else.
<script src="https://unpkg.com/tack.js"></script> Click an element. Write what's wrong. Hit export. Your AI gets exact context every time.
Sub-100ms response times on every request.
Built-in assistant that learns your codebase.
You see the bug. You know exactly what's wrong. But explaining where it is? That's the hard part.
One <script> tag. Sleeps until activated โ zero overhead.
Append #tack to your URL. No reload.
Click any element. Write what should change.
Copy or download .md. Paste into your AI tool.
Navigate across pages โ comments accumulate automatically. Export bundles everything into one file, organized by URL.
"Make hero bigger"
"Fix nav link"
"Add CTA button"
"Wrong price on Pro"
"Add annual toggle"
"Update team photo"
Triple-anchor identification: element text, section heading, and CSS selector. No ambiguity.
| Tack | Vibe Annotations | Drawbridge | |
|---|---|---|---|
| Install | 1 script tag | Extension + MCP | Extension |
| Any page? | Yes (bookmarklet) | Localhost only | Yes |
| Multi-page | Yes | Yes | No |
| Size | <4KB gzip | Extension + server | Extension |
| Zero config | Yes | No | No |
| Open source | MIT | MIT | Custom |
The script does absolutely nothing until #tack appears in the URL hash. No DOM changes, no network requests, no overhead. Leave it in your code and activate whenever you need a review.
Tack is loaded on this page. Click the button โ then click any element.