Feedback widget for web products

Your customers are knocking.

One script tag turns every bug report, idea and request into a context-rich NOCK ticket — auto-captured, AI-sharpened, and ready to sync to Linear when connected.

Lite trial · Cancel anytime · ~2 min setup

TCK-204Open
NOCK inbox
AI-sharpened

Checkout button unresponsive in Safari

User reports the “Pay now” button does nothing on the checkout step. Reproduced on Safari 17.4 / macOS — a console error fires on click; works in Chrome.

URL
/checkout
Browser
Safari 17.4
Viewport
1440 × 900
OS
macOS 14.4
One <script> tagNo customer loginFramework-agnosticShadow-DOM isolatedLinear optional

How it works

From a customer’s knock to a ticket in NOCK.

  1. 01

    Embed the widget

    Drop one script tag into your app. Shadow-DOM isolated, framework-agnostic, near-zero config — it never touches your styles.

  2. 02

    Customers knock

    A quiet launcher lets anyone report a bug, request a feature or leave feedback — no account, under three clicks.

  3. 03

    Tickets land in NOCK

    Each report arrives with full technical context and an AI-sharpened summary — in your dashboard first, with optional Linear sync.

The ticket

A vague report, captured as a complete bug.

Customers write what they noticed. Nock attaches the rest — URL, browser, OS, viewport and console logs — then Claude rewrites it into something your team can actually reproduce.

  • Auto-captured context — no “what browser were you on?” round-trips.
  • Console logs on click — the stack trace is already attached.
  • Optional Linear sync — keep status in step with your board when you connect it.
TCK-204Open
NOCK inbox
✦ AI-sharpened

Checkout button unresponsive in Safari

The “Pay now” button does nothing on the checkout step. Reproduced on Safari 17.4 / macOS 14 — a TypeError fires on click; the same flow works in Chrome.

URL
/checkout
Browser
Safari 17.4
OS
macOS 14.4
Viewport
1440 × 900
console · 3 entries
✗ Uncaught TypeError: pay is not a function
   at Checkout.tsx:88:14
✗ POST /api/pay 500 (Internal Server Error)

Everything in the box

A small, sharp feedback stack. Nothing you won’t use.

  • 01

    1-click feedback

    A single launcher collects bugs, ideas and questions without leaving your product.

  • 02

    Auto-capture

    URL, browser, OS, viewport and console logs attach themselves to every report.

  • 03

    AI enhancement

    Claude turns terse reports into clear, reproducible tickets — fewer back-and-forths.

  • 04

    Optional Linear integration

    Two-way sync sends NOCK tickets into the workflow your team already runs.

  • 05

    Customer portal

    Share a link so customers track status and send more feedback. No login required.

  • 06

    Framework-agnostic

    Vanilla TS in a Shadow DOM. React, Vue, Svelte, plain HTML — anything that renders.

Install

One tag. That’s the whole install.

Paste it before </body>, set your project ID, ship. The widget loads async and stays out of your bundle.

index.html
<script
  src="https://cdn.nocknock.cloud/widget.js"
  data-project="prj_8Kq2x"
  defer
></script>

Pricing

Start with the Lite trial.

Every plan ships the full product — widget, auto-capture, customer portal and optional Linear sync. Lite includes a 14-day trial; higher plans start as paid subscriptions. Prices are net.

  • Lite
    €5/ month
    Projects
    1
    Tickets / mo
    50
    AI / mo
    10
    Start Lite trial
  • PlusPopular
    €12/ month
    Projects
    3
    Tickets / mo
    500
    AI / mo
    50
    Choose Plus
  • Growth
    €29/ month
    Projects
    10
    Tickets / mo
    5,000
    AI / mo
    500
    Choose Growth
  • Scale
    €69/ month
    Projects
    25
    Tickets / mo
    25,000
    AI / mo
    2,000
    Choose Scale
See full pricing

Lite includes a 14-day trial. Prices are net, billed monthly.

FAQ

Before you knock.

Do my customers need an account?

No. Both the widget and the shareable customer portal work without any login — anyone on your site can leave feedback in under three clicks.

Which frameworks does it support?

Any. The widget is vanilla TypeScript rendered inside a Shadow DOM, so it never collides with your styles. React, Vue, Svelte, Astro or plain HTML all work the same way.

What gets captured automatically?

URL, browser, OS and viewport on every report, plus console logs (opt-in) and optional screenshots — so you stop asking “what browser were you on?”.

How does the AI enhancement work?

Claude rewrites short, vague reports into clear, reproducible tickets and suggests a title and steps. Monthly volume depends on your plan.

Where do tickets end up?

In your Nock dashboard first. If you connect Linear, tickets can also sync two-way so status changes stay in step with your board.

Is there a free trial?

Yes — Lite starts with a full-featured 14-day trial, once per workspace. Plus, Growth and Scale start as paid subscriptions so high-volume usage stays controlled.

Knock, knock.

Open the door to better feedback.

Ship feedback into your NOCK dashboard in the time it takes to paste one script tag. Start with the Lite trial, or choose a paid plan for more room.