Introduction
Annot8 is visual feedback for the web — comments pinned to the actual element, with the browser, console, and network context already attached.
Annot8 puts a comment layer on top of your site. A reviewer clicks the thing that's wrong, types a sentence, and you get a thread anchored to that DOM element — with the page URL, viewport, browser, console errors, and failed network requests already attached.
It installs as one script tag. There is no SDK to wire up, no rebuild, and no browser extension for your reviewers.
Start here
Quickstart
Install the widget and collect your first thread.
How Annot8 is organised
Workspaces, projects, environments, threads.
Widget reference
Every script attribute and runtime method.
Integrations
Slack, Linear, Jira, GitHub, webhooks, and more.
What's in the product
| Area | What it does |
|---|---|
| Widget | Pin comments, record the screen, leave a voice note, inspect elements |
| Inbox | List and Kanban views over every thread, with filters and search |
| Triage | Status, priority, assignees, labels, custom issue types |
| Automations | Rules that set status, priority, assignee, or notify on new threads |
| Feedback links | Hosted forms and questionnaires for people who never visit your site |
| Feedback portal | A public, votable roadmap board |
| AI | Triage, summaries, sentiment, duplicate detection, drafted replies, transcription |
| Live chat | Real-time visitor conversations with an optional AI agent |
| Analytics | Visitors, pages, sources, devices, events, funnels |
Conventions in these docs
pj_...stands in for your project key. Copy the real one from Project → Settings → Installation.- Anything marked Pro requires a paid plan. See Plans.
- Widget behaviour described here is the shipped behaviour. If the product and a page disagree, the product is right — tell us at support@annot8.app.