# Social Proof

Small notifications of real recent activity ("Someone in Canada just signed up", "12 people joined the waitlist today") from your own forms, waitlist, reviews and link clicks. Real events only, anonymised, hidden when activity is low.

**Beta.** Social Proof is in beta: it works, but things may still break. Tell us if something does: open an issue at https://github.com/sundoggs/support/issues/new. Every paid order has a 7-day refund.

Category: [Growth and conversion](/categories/growth.md)

## Requirements (tell the site owner before buying)

- Cloudflare plan: Cloudflare free plan
- Works on: Cloudflare Workers, Cloudflare Pages
- Version: 0.4.5 (needs site layer 0.21.0 or later; it comes in the same download)
- Runs on the Cloudflare free plan, in the same D1 database as your other site apps. No third-party script and no data leaves your site.
- Shows only real activity already recorded on your site (form submissions, waitlist joins, approved reviews, link clicks). It never invents or pads numbers.
- Activity is read at most once a minute and shared by all page views, so busy sites stay inside the Cloudflare free limits. Shown / clicked counts are saved in batches within the daily write budget.
- Uses sessionStorage in the visitor's browser (not cookies) to remember a dismissed toast and what was already shown.
- Works with Forms alone; better with Popups, Waitlist and Reviews. Install order doesn't matter; removing any of them never breaks Social Proof (its messages just stop).
- Cost per visit: no writes on a page view; the activity list is read at most once a minute, and shown/clicked counts are saved in batches (about one write a minute). If the Cloudflare free database limit is reached, counting pauses and messages keep showing. Visit sources are counted by core: page views are added up in memory and saved in a few small writes about every 20 seconds, within the daily write budget; at the Cloudflare free limits counting pauses and the site is unaffected.

## Works with

Cloudflare Workers, Cloudflare Pages, Astro, Next.js (with OpenNext), Vite, Hugo, Plain HTML sites, Vanilla JavaScript.

## Works with your other apps

Connects with no setup, in any install order: [Forms](/apps/forms.md), [Waitlist](/apps/waitlist.md), [Reviews](/apps/reviews.md), [Links & Redirects](/apps/links.md).

## Price

$7 USD per site · $21 USD for all your sites

- 7-day refund, no questions asked: [Refund policy](/legal/refunds)
- Instant download after payment: the app's code and a license file for your site; your AI agent installs it. Includes 12 months of updates.

## License (tell the owner before they pay)

A site license covers one website (plus its www, staging and test addresses). Using it on other sites isn't allowed. Get the all-sites license from $21 instead. Full terms: /account/license/commercial (version commercial-license-v4-2026-11-04); the owner accepts them with a tick box before paying. Full refund on request within 7 days of paying, no questions asked; refunds are made by hand by the store, not automatically, and a full refund ends the license. Terms of sale and refund policy (version terms-of-sale-v3-2026-11-03): /legal/terms.

## What's new in 0.4.5

- Marked as beta: it works, but things may still break. The admin shows where to report a problem.

## Included

- Site admin dashboard (installed with your first app, no extra cost)
- Updates for 12 months; the version you have keeps working after that
- An agent skill and install guide
- Commercial License: per site, or all your own sites

## Install

Call the MCP tool `create_checkout` with `items: ["proof"]`, `site_domain` (a bare domain like example.com) and `license_kind` ("site" for one website, "unlimited" for all sites). Give the owner `checkout_url`: they sign in, read the license, tick the box and pay on Stripe's page. Then poll `get_checkout` until `paid` and call `get_download`.

The prompt the app page gives the owner to paste into their agent:

```
Install the Social Proof app (id: proof) from the Sundogs site apps store on this site.
First read https://sundo.gs/apps/proof.md and tell me what it needs and what it costs.
If I don't own it yet, start a checkout with create_checkout and give me the link; I'll tick the license and pay myself.
Then download it with get_download for this site's domain. Follow the install guide (site-apps/INSTALL.md in the download, also at https://sundo.gs/install-guide.md).
Check it with the install guide's step 6 (the public status, then the self-test once you can sign in to the admin) and tell me what's next.
(Not connected to the store yet? See https://sundo.gs/agents.)
```
