How it works
ReviewSnippet adds a real star-rating summary, customer reviews, and a "write a review"
form to any site with one <script> tag. No framework, no third-party trackers, no CAPTCHA.
-
Register your site and its domain
Sign in (passwordless), create a site, and add the domain(s) it runs on. The widget is matched to your site by domain -- so there's no key or id to put in the page, and it only works on your domain.
-
Paste one line
Drop the snippet wherever you want reviews to appear. The
<div>is the render target.<script src="https://reviewsnippet.us/embed.js" async></script> <div data-reviews-widget></div>
-
Visitors leave reviews
The widget renders in an isolated Shadow DOM (your page's CSS can't clash with it). A visitor picks a rating and writes a review; an invisible proof-of-work runs in their browser to stop spam -- no CAPTCHA, nothing for a real person to solve.
-
It publishes. You don't approve it.
The review is live the moment it's written -- there's no queue, and no button that would let you pick the flattering ones. You can reply to anything, in public, under your own name. That's the lever you get, and on a real complaint it's the one that works.
-
You can't delete it. Neither can we, for you.
Taking a review down needs a reason from a fixed list -- spam, personal information, abuse, illegal content, or someone who was provably never a customer -- and your widget tells visitors it happened. "I disagree with it" isn't on the list. The person who wrote a review is the only one who can erase it.
-
Which is exactly why anyone believes it
An average, a star breakdown, and the cards, themed to your brand color. A 4.6 nobody could edit is worth more than a 5.0 anyone could.
Why hand away the delete button?
Because a page of reviews the owner curates is a page of testimonials, and readers worked that out years ago. Every glowing wall of five stars gets skimmed and discounted, because everyone knows what didn't make the cut.
This isn't a promise we ask you to trust -- it's how the thing is built. Reviews live in our database, not yours, and no route exists that lets a site owner delete one. We couldn't add a quiet exception for a good customer if we wanted to, and that's the point: the constraint is what your stars are made of.
Two ways to run it
Collect + display (API mode). The default. Real reviews, published unedited, that you can reply to but not remove. Keyless -- resolved by your domain.
Display only (static mode). Want to show testimonials you curate yourself? That's a fair thing to want -- point the same script at a JSON file you host and it's display-only, zero backend. Just know it's testimonials, and so will your readers. See the docs.
Why proof-of-work, not a CAPTCHA
Image and text CAPTCHAs are solved better by machines than humans now, and reCAPTCHA/hCaptcha/Turnstile leak your visitors to a third party. Proof-of-work tests nothing clever -- it just makes each submission cost the sender a fraction of a second of CPU. A real reviewer never notices; a spam script pays that cost on every single message. It runs invisibly in the browser and needs no external service.