Skip to main content
A dark sand dune at dusk with a glowing orange ridge

COMMENT ANYWHERE ON
YOUR LIVE WEBSITE

The website feedback tool that turns scattered screenshots, Slack threads, and tickets into comments pinned to the exact element — for product teams, agencies, QA, and designers.

Free forever plan · No credit card

  • Slack
  • Linear
  • Jira
  • GitHub
  • GitLab
  • Asana
  • Trello

PINNED TO
THE PIXEL

Click any element on the page and leave a comment right there. Annot8 anchors it to the DOM node, so it survives scrolling, resizing, and new deploys.

  • Guest reviewers never need an account
  • Every thread captures browser, viewport, and URL
  • Comments resolve where they started
RO

Rina Okafor

2h ago on /pricing

Open

The CTA overlaps the nav at laptop widths. Can we tighten the hero padding before Thursday's release?

Chrome 1261440 x 900main
DV

Reply to thread

FOUR SURFACES,
ONE WORKSPACE

Annot8 is not a single widget bolted onto your site. It is four surfaces that share one inbox, one team, and one project key — so feedback, conversations, requests, and the numbers behind them all live in the same place.

01

VISUAL FEEDBACK

Pin a comment to any element, or drag to mark a whole region. Every thread arrives with the browser, viewport, and URL already attached.

  • Screenshots of the element or the full viewport
  • Screen recordings with console errors and failed requests
  • Voice notes when typing it out is slower
  • Issue types, labels, priorities, and assignees
The Annot8 project inbox listing feedback threads, each showing the page path and the CSS selector of the element it was pinned to, with issue type, priority, and assignee.
02

LIVE CHAT

The same widget answers questions. Conversations land in the dashboard next to your feedback instead of in a separate tool.

  • An AI assistant that replies from your own context
  • Full appearance control over the launcher and panel
  • Threads and chats share one inbox and one team
The Annot8 live chat inbox, with a visitor conversation open and an AI assistant reply suggested alongside the team's own messages.
03

FEEDBACK PORTAL

A public board where users post ideas, upvote what matters, and watch the roadmap move from open to under review to planned to in progress.

  • Hosted at annot8.app/p/your-workspace
  • Boards you define, with moderation and triage
  • Shareable feedback links and questionnaires
The Annot8 feedback portal showing public posts ranked by upvotes, each tagged with a board and a roadmap status such as planned, under review, or in progress.
04

PRODUCT ANALYTICS

Know whether the thing you fixed actually mattered, without bolting on a second script.

  • Visitors, sessions, pageviews, and bounce rate
  • Traffic sources, devices, and top pages
  • Funnels, custom events, and a real-time view
The Annot8 analytics overview with unique visitors, page views, average session length and bounce rate, a visitors trend chart, traffic sources, and a top pages table.

EVERYTHING FEEDBACK
NEEDS TO GET FIXED

The surfaces above are the shape of it. This is the detail — the things that decide whether a piece of feedback actually gets fixed or just gets logged.

GUEST REVIEWERS NEVER PAY.

Clients and stakeholders comment through a share link without an account and never consume a paid seat — 3 on the Free plan, unlimited on every paid plan.

SCREEN RECORDING

Reviewers capture a clip with console errors and failed network requests attached, so bugs arrive reproducible.

AI TRIAGE

Duplicates get caught before they pile up. New threads are categorised, given a priority, and summarised — and Annot8 can draft the reply and pull out the action items.

EVERY ENVIRONMENT

Separate feedback lanes for development, staging, and production on the same project key.

AUTOMATIONS

Rules that label, assign, prioritise, and notify the moment feedback arrives, so triage is mostly done before you open the inbox.

VOICE NOTES

Reviewers who would rather talk than type record straight into the thread.

REGION SELECT

Drag a box around a whole area when the problem is the layout, not one element.

RESOLUTION INSIGHTS

Median and p90 first-response and time-to-resolve, per project, so you can see triage getting faster.

LABELS & ISSUE TYPES

Your own taxonomy — bug, copy, visual, performance — instead of someone else's.

ROLES & PERMISSIONS

Owners, admins, and members, with billing and destructive actions kept to the people who should have them.

NOTIFICATIONS THAT LAND

In-app, email, and web push, with per-person preferences so nobody mutes the whole thing to get quiet.

DOMAIN LOCKING

The widget only boots on the domains you authorise, so your key can't be lifted onto someone else's site.

YOUR BRANDING

Set the widget's accent to match your product, and remove the Annot8 mark entirely on Business.

SSO & AUDIT LOG

Single sign-on and an audit trail for teams that have to answer to a security review.

SYNCS WITH
YOUR TRACKER

Feedback is only useful where the work happens. Annot8 syncs both directions, so nobody has to copy a thread into a ticket by hand.

ISSUE TRACKERS

Push a thread into your tracker and its status flows back onto the page when the fix ships.

  • Linear
  • Jira
  • GitHub
  • GitLab
  • Asana
  • Trello

ALERTS & AUTOMATION

Route high-priority feedback to the channel your team already watches, or wire it into anything else yourself.

  • Slack
  • Microsoft Teams
  • Discord
  • Email
  • Webhooks

Email notifications work on every plan, including Free. Third-party integrations and webhooks unlock on Pro.

BUILT FOR AGENCIES
AND PRODUCT TEAMS

Same widget, four very different jobs.

AGENCIES & FREELANCERS

Send clients a link and let them mark up the staging site themselves. No account, no Loom, no 40-message email chain — and guest reviewers never eat a seat.

PRODUCT TEAMS

Collect requests on a public board, watch what gets upvoted, and push the ones you commit to straight into Linear or Jira with the original context attached.

QA & ENGINEERING

Bugs arrive with the element, the URL, the browser, the viewport, a recording, and the console errors from that session. Reproduction stops being archaeology.

DESIGNERS

Point at the eight pixels that are wrong instead of describing them. Comments stay anchored to the element through scrolling, resizing, and the next deploy.

LIVE IN
MINUTES

One script tag. No SDK wiring, no staging rebuild, no browser extension for your reviewers.

INSTALL

Drop the widget script into your site. It loads lazily and stays invisible to real visitors.

<script src="https://annot8.app/widget.js"
  data-project="your-project-key" defer></script>

COMMENT

Anyone on the page can drop a pin: teammates, clients, or guest reviewers with a share link.

SHIP

Threads sync to Linear, Jira, GitHub, or Slack, and resolve back on the page when the fix lands.

PER-SEAT PRICING,
NOTHING HIDDEN

See full pricing

FREE

$0forever

For indie makers and side projects.

PRO

$8/ seat / mo, billed yearly

For product teams shipping weekly.

BUSINESS

$16/ seat / mo, billed yearly

For scaling teams that need SSO and control.

ENTERPRISE

Custom

SOC 2, SLAs, SCIM, and data residency.

QUESTIONS,
ANSWERED

Still stuck? Talk to us — a real person answers.

Do reviewers need an Annot8 account to leave feedback?

No. Share a review link and guests can pin comments straight onto the page without signing up, and they never take up a paid seat. The Free plan includes 3 guest reviewers; every paid plan makes them unlimited.

How do I install Annot8 on my website?

Add one script tag with your project key. There is no SDK to wire up, no rebuild, and no browser extension for your reviewers. The widget loads lazily and stays hidden from ordinary visitors.

Does Annot8 work with React, Next.js, Vue, or a static site?

Yes. Annot8 is a plain script tag, so it works on any stack and any host — React, Next.js, Vue, Svelte, Astro, WordPress, Webflow, or hand-written HTML. It does not care how the page was built.

Can I use it on localhost and staging as well as production?

Yes. One project key covers every environment, and feedback is filed into separate lanes for development, staging, and production so a local experiment never pollutes your production inbox.

What context gets captured with each comment?

Every thread records the element it was pinned to, the page URL, the browser, and the viewport size. Reviewers can also attach a screenshot, a screen recording, or a voice note, and Annot8 collects console errors and failed network requests from the session so developers can reproduce the issue.

Which tools does Annot8 integrate with?

Slack, Microsoft Teams, Discord, Linear, Jira, Asana, Trello, GitHub, GitLab, email, and outbound webhooks. Threads can be pushed into your tracker and their status flows back onto the page. Integrations are available on Pro and above.

How does the AI triage work?

New threads are categorised, given a suggested priority, and checked against existing feedback so duplicate reports get merged instead of piling up. Annot8 can also summarise long threads, read their sentiment, draft a reply, and pull out action items. AI triage is available on Pro and above.

Can I control which sites the widget loads on?

Yes. Each project restricts the widget to the domains you authorise, so the script cannot be lifted and run on someone else's site.

Is there a free plan?

Yes, and it does not expire. The Free plan covers indie makers and side projects with unlimited comments from your own team plus 3 guest reviewers. Paid plans add integrations, analytics, live chat, AI triage, and screen recording.

How is this different from sending screenshots in Slack?

A screenshot loses the thing that makes feedback actionable: where it happened. Annot8 anchors each comment to the actual DOM element, so it survives scrolling, resizing, and new deploys, and it arrives with the browser, viewport, URL, and console output already attached.

SHIP FEEDBACK,
NOT SCREENSHOTS

Start for free

Free forever plan · No credit card