Comment on any HTML. Send the feedback to your AI.

A drop-in text & element commenting layer for AI-assisted iteration. One script tag, no dependencies, no backend.

Install

<script src="https://cdn.jsdelivr.net/gh/OnrampLab/quibble@latest/quibble.js"
        data-project="my-mockups"></script>

That's it. A floating Element / Feedback bar appears in the bottom-right. This very page loads quibble the same way.

The loop

1

AI drafts HTML

Your agent generates a document, mockup, or questionnaire as a web page.

2

You quibble

Select text or click an element, leave a comment. It highlights and persists.

3

Copy JSON โ†’ AI

Paste the structured feedback back to your agent. It regenerates. Repeat.

Live demo โ€” try it now

๐Ÿ‘‡ The draft below is fully annotatable. Select any text and click Comment, or click Element in the bottom-right bar and then click the image / a card / the button. Open Feedback to see the JSON you'd send your AI.

Driftwood Coffee โ€” Subscription

A fictional sample page you can mark up. Nothing here is real.

PRODUCT PHOTO

How it works

Pick your roast and how often you want it. We roast each bag to order the morning it ships, so it lands on your doorstep days โ€” not months โ€” off the roaster. Skip, swap, or pause any time from your account.

Most members start with our rotating house blend and adjust once they find a favorite.

Why members stay

Roasted to order

Every bag ships within 24 hours of roasting.

Free shipping

Carbon-neutral delivery on every plan.

Pause anytime

Going away? Skip a week in one click.

Get started

Choose a plan that fits how much you brew and we will handle the rest.

Start my subscription

Top-layer tests (issue #4)

quibble's bar, panel and rings must stay above a browser top-layer surface (modal <dialog> / fullscreen), and clicking quibble's own chrome must not close the modal. Use these to regression-test the selected build.

Limited release โ€” Single-origin Ethiopia

A bright, floral lot we roast in small batches. Select this text to comment, or use Element mode and click the button below โ€” quibble should appear above this modal. Clicking quibble's own bar/panel must not close it.

Add to my subscription