Explicit app opt-in.
The reviewed app must install or load the SDK in a preview or review environment before element comments are available.
Live Preview Reviews let teams use the actual preview app, select a UI element or cropped screenshot area, and leave feedback with route, viewport, and target context.
The reviewed app must be frameable by Commentary. The review SDK enables selector context; screenshot target mode stores only a bounded cropped area after explicit browser capture.
Reviewers can use the app normally, switch into comment mode, select one UI element by SDK or capture a bounded screenshot area, and attach feedback to the target context.
The instrumented preview chooses what route, selector, viewport, role, and element metadata Commentary receives. This is not arbitrary website scraping.
Live Preview Reviews start from explicit instrumentation and a review session created by someone who controls the app.
Add the SDK to the preview app and configure the Commentary parent origin.
Start a review for a deployed preview or localhost URL you control.
Switch to comment mode and pick the UI element under discussion.
Use the structured context packet to guide developers and agents.
Live Preview Reviews rely on customer-owned frameable previews, exact iframe origins, bounded SDK messages for selector comments, and explicit browser capture for screenshot comments. They are not a way to inspect arbitrary websites.
The reviewed app must install or load the SDK in a preview or review environment before element comments are available.
Commentary accepts SDK messages from the exact iframe origin and validates the review protocol for that review session.
When SDK selector context is unavailable, screenshot comments store the cropped review area plus page and image cursor coordinates.
Read the security page for access boundaries, data handling, and preview-app review limits.
SecurityDeveloper surfaces support SDK setup, review creation, and agent follow-through while the product stays focused on the live interface.
Reviewer selects BillingSummary in the live app.
Commentary stores selector, route, viewport, and role context.
Developer or agent resolves feedback from the structured packet.
review: live-preview
route: /billing
selector: [data-review-id="billing-summary"]
viewport: 1440px
status: ready for agentUse Live Preview Reviews when the real interface, route, and selected element matter.