Skip to content
Hazelsong

Publish

Save a review from any page, in any browser

Select what a customer wrote — a review, a post, an email — and save it into your dashboard in one press, without copying between two tabs. A bookmark on every plan and in every browser, or a Chrome extension on a paid one.

PlanThe bookmark on every plan; the extension on Starter and Pro (it carries an API key).

How it works

Save from any page, step by step

  1. Remember this browser, once

    From your dashboard, so the bookmark knows which project to save into. Forget it from the same place whenever you like.

  2. Select, press, confirm

    Select their words on any page and press Save to Hazelsong in your bookmarks bar. A small window opens with the words as you selected them, the page they came from, and where it was written already chosen.

  3. It waits for you like everything else

    Read for risk on arrival, marked as imported with its source beside it, and published only when you approve it.

  4. Or the extension, on a paid plan

    Your dashboard can also build a Chrome extension with the project's own API key inside it, loaded in developer mode.

Safe by design

The rule that makes it safe to have

Clear boundaries

What it will not do

Every capability page ends with this list. It is the part that says what you are actually buying.

  • It does not scrape a site in the background.
  • It does not run until you press it.
  • It does not let you change the words you selected.
  • It will not come from the Chrome Web Store: the extension is a zip you load yourself, in developer mode.

Where it lives in the code: components/SaveBookmark.tsx · components/SaveClient.tsx · app/api/extension/route.ts

Questions

Asked about this

From Help, where every answer is written from the product as it runs.

How much code is it?

Two lines: a script tag and a div. The layout is a query string on the script tag, or a data attribute on the div — both of which live in your page, so turning a wall into a marquee later means editing those two lines where you pasted them. There is nothing to rebuild at this end.

It shows nothing on my page.

Three usual causes, in order of likelihood: nothing is published yet (Pending is not published); the builder you are using strips script tags from block content, in which case the tag goes in the theme footer; or you are looking at the editor preview rather than the live page, which is normal on Webflow, Framer, Elementor and Squarespace.

Can I embed it in Notion or a newsletter?

No, and not because of us: neither runs a third-party script. Link the hosted wall in Notion, and use a testimonial image in the newsletter. Email has not run JavaScript for twenty years.

Does the widget slow my page down?

It is one small script with no framework behind it and no font to fetch. It draws after your page has drawn.

More on putting them on your site

This is running now

Open a project and use it. Nothing on this page is a roadmap.