Self-hostable
Your testimonials. Your database.
Every testimonial you've earned shouldn't live on someone else's meter. trustproovr self-hosts — SQLite locally, Postgres when you scale — deploys on free tiers, and the widget is one script either way.
trustproovr team · for launch-stage founders
The short version
Another SaaS owns your social proof — that's the wall most founders hit. trustproovr's answer: it asks your users when they're engaged, drafts the testimonial from how they actually use the product, and renders the ones you approve looking native to your site.
- SQLite → Postgres, your infra
- Asks when the session's earned it
- Ten seconds, not ten minutes
The problem
1. Another SaaS owns your social proof

Cancel the subscription and your wall of love goes dark. The proof you earned is rented, not owned.
- One script tag — no plugins
- Draft written from real usage
2. Per-testimonial and per-space pricing

More success, more testimonials, bigger bill. Your wins get monetized by your tooling.
- Asks only when the session's engaged
- You approve before it ships
3. No way to see under the hood

Closed SaaS means closed data models, closed trigger logic, closed pricing power.
- Draft written from real usage
- Renders in your fonts + colors
What trustproovr does about it
Turns the users you have into proof.
1. SQLite → Postgres, your infra
Runs on a free-tier VPS or Cloudflare Workers. Your testimonials live in a database you control.
- One script tag — no plugins
- Draft written from real usage
2. Asks when the session's earned it

Behavioral triggers — return visits, scroll depth, dwell, your own events — plus a smart-timing classifier that holds the ask back on cold sessions. Higher completion, zero spam feel.
- Sessions, scroll, dwell + custom events
- Cold visitors never get a popup
Free trial
Real testimonials, zero chasing.
One snippet. The ask fires when they're engaged, the draft writes itself, you approve.
Start collecting — free3. Ten seconds, not ten minutes

Stars → one short line → send. Or a 30-second video. No account, no form maze, no email thread.
- Draft pre-written from real usage
- No account needed for your customers
4. Looks like your product, not ours
Scanned tokens
We scan your site's accent, font, radius and dark-mode tokens — the wall inherits them. ~20 templates, no forced logo.
- Design tokens scanned automatically
- No forced trustproovr branding
Free trial
Real testimonials, zero chasing.
One snippet. The ask fires when they're engaged, the draft writes itself, you approve.
Start collecting — free5. You approve every word
Everything lands in a moderation queue. Nothing goes live on your homepage until you approve it.
- Manual or AI-assisted approval
- Nothing publishes without sign-off
Free trial
Real testimonials, zero chasing.
One snippet. The ask fires when they're engaged, the draft writes itself, you approve.
Start collecting — freeQuestions
Is trustproovr open source or self-hostable?
Self-hostable — you run it on your own infrastructure with your own database, from SQLite locally to Postgres at scale.
What does a self-hosted deploy need?
A Node or Cloudflare Workers environment — it deploys on free tiers and the embed stays a single script tag either way.
Hosted vs self-hosted — same product?
Same widget, same triggers, same walls. Hosted is zero-ops; self-hosted is full data ownership. Switch later without changing the embed.
Keep exploring
Your customers already love you. Prove it.
Paste one snippet — the ask fires at the right moment, in your brand.
Build your widget — free