Fast, flat-priced social proof

Customer praise on your website in a snap.

Collect it, approve it, and embed it with one tiny script. One flat price. Unlimited views. Your widget never switches off.

Watch it blend

The same script tag on three different sites. Nothing configured.

Values the widget read from this page:reading the page…

Serif type, warm paper, brown links. Those values were read from the page above just now — the widget adopts them on its own.

The problem with metered widgets

A traffic spike is the worst possible time for your praise to disappear.

Plans that meter widget views stop rendering when the allowance runs out. The day you get written up somewhere is the day the section stops loading — and it is the same day it mattered most.

On a metered plan, after the cap

This widget is unavailable.

Monthly view allowance reached. The section your visitors came to read is simply not there.

On a flat plan, after the same traffic

We moved over the afternoon our old widget hit its view cap during a launch. Same wall, same quo…
Priya Raman, Lanewise
The embed added no measurable weight to our Lighthouse score. I checked twice because I did not…
Tom Alderes, Northbeam Studio

We do not meter views on any plan, including the free one.

How it works

Three steps, then you stop thinking about it.

  1. 01

    Share a collection link

    Send one link by email, or put it on a thank-you page. Your customer writes a few lines. No account, no app, no login.

  2. 02

    Approve what you want to show

    Every submission lands as pending. Approve, reject or feature it in one click, in bulk if a batch arrives at once.

  3. 03

    Paste the embed once

    One script tag. Everything you approve after that appears on its own, within about a minute. You never touch the site again.

The whole installation
<div data-praisesnap-widget="YOUR_KEY"></div>
<script async src="http://localhost:3060/embed/v1.js"></script>

The builder writes this for you, including the height, so the widget reserves its space before it loads and never pushes your page around.

Three widgets

Every one of them adapts to the space it is given.

Wall of Love

A responsive grid of quotes. Columns adapt to the space the widget has, not the width of the screen, so it works in a sidebar as well as a full-width section.

Carousel

One quote at a time, with real buttons, arrow-key support and a screen-reader announcement. Autoplay is off unless you turn it on, and it pauses the moment someone hovers or focuses it.

Rating badge

Average score, stars and the number of reviews. Small enough for a header, a pricing table or a footer.

Built to stay lightweight

The numbers, measured rather than claimed.

These come from the checks that run on every change. If a change made the embed heavier or slower, the build fails before it ships.

What a page downloads

Loader — every widgetgzipped4.47 KB
Blend mode — only if usedgzipped865 B
Carousel — only if usedgzipped976 B

Optional features load separately, so a wall or badge widget never downloads code for anything it does not use.

For context, 4.47 KB is roughly the size of a small logo. It contains no framework, no icon font, and no third-party request of any kind.

Pricing

One flat price. Unlimited views. Your widget never switches off.

Free

Everything you need to publish your first wall of love.

$0

  • 1 project with 1 hosted collection form
  • 1 published widget
  • Up to 15 published testimonials
  • Unlimited widget views — no traffic caps
  • Wall, carousel and rating badge widgets
  • Powered by PraiseSnap badge

Flat

One price. Unlimited everything that matters.

$19 /month

Or $190 a year — $15.83 a month, saving $38.

  • Unlimited projects and collection forms
  • Unlimited published widgets
  • Unlimited published testimonials
  • Unlimited widget views — no traffic caps
  • Remove the Powered by badge
  • Custom accent colour and widget branding
  • CSV and link imports
  • Email support
Try the builder

Full comparison on the pricing page.

Questions

The things people ask before signing up.

What happens if my page suddenly gets a lot of traffic?

Nothing. There is no view counter anywhere in the product — not in the database, not in the API, not in the embed. There is no mechanism that could switch your widget off, which is the most reliable way we know to promise it never will.

Will it slow my site down?

The loader is small and loads asynchronously, so it never blocks your page rendering. The measured figures are on this page, and the same checks run in CI on every change — if a change made the embed heavier, the build fails.

Will it look like someone else’s widget bolted onto my site?

Not unless you want it to. By default the widget reads your page’s own font, text colour and link colour and adopts them. If you would rather set everything by hand, you can: text, attribution, stars, borders, background, avatar size, corner radius, spacing.

What if I stop paying?

Your widgets keep rendering. A downgrade restores the “Powered by” badge and stops you creating new things beyond the free limits — it never blanks something already embedded on your site. A card expiring should not take a section of your website down.

Can I use it on more than one site?

Yes, on the paid plan, at no extra cost. Unlimited projects, forms and widgets on one flat price. There is no per-site or per-space fee.

Do you support video testimonials?

No, and not soon. Unlimited video on a flat price is a cost that grows faster than the price can cover, and the honest options are to meter it or to leave it out. We left it out so the flat price can stay flat.

Build your wall now, publish it shortly.

Accounts open soon. The builder is fully working today — design your widget, copy the embed code, and keep it ready for the day you can point it at your own testimonials.