DEV Community

Ahnhyeongkyu
Ahnhyeongkyu

Posted on

I Built a Testimonial.to Alternative — Here's What I Learned

I've been shipping products for a while now — StatMate, RoastSite, CodeNeat, RestInLight, and a few others. Every single one of them had the same problem: I'd get great feedback from users in DMs and emails, but none of it was visible on my landing pages.

I looked at Testimonial.to. Great product, $2.4M ARR, clearly solving a real problem. But three things bugged me:

  1. The widget was heavy. Loading a 50KB+ widget to show three quotes felt wrong.
  2. CSS conflicts were constant. Their widget styles would clash with my Tailwind setup.
  3. No intelligence layer. All testimonials were treated equally.

So I built Trustfolio. Here's the technical story.

Shadow DOM for Style Isolation

If you've ever embedded a third-party widget on your site, you know the CSS collision nightmare. Shadow DOM solves this completely. The widget renders inside an encapsulated DOM tree with its own scoped styles. Zero leakage in either direction.

The result: embed one line of code, and the widget looks exactly the same on every site, regardless of what CSS framework the host page uses.

The Sub-5KB Challenge

Competitors ship 50-125KB widget bundles. Ours is under 5KB. How?

  • No framework runtime (vanilla JS, no React/Vue/Svelte)
  • No CSS-in-JS library
  • No external font loading
  • Aggressive tree-shaking and minification
  • Single IIFE bundle, zero external dependencies

AI Conversion Scoring

This is the experimental part. Every testimonial gets analyzed on ingestion:

  • Sentiment detection — genuine enthusiasm vs. polite filler
  • Specificity scoring — "saved 10 hours/week" scores higher than "great tool"
  • Conversion prediction — 0-100 score based on specificity + emotion + outcome mentions

Where I Am Now

  • Product is live at trustfolio.dev
  • Free tier: 15 testimonials, full AI features
  • Pro: $29/mo, Business: $79/mo
  • Using it on all my own products (dogfooding)

What I'd love feedback on: Is AI conversion scoring genuinely useful, or is it solving a problem that doesn't exist?

Happy to answer any technical questions in the comments.

Top comments (0)