Every freelance project ends the same way: client is happy, says "I'll leave you a review!" — and then... nothing.
I got tired of losing social proof to good intentions. So I built TestiWall — a free tool to collect verified testimonials and embed them anywhere in 2 minutes.
The problem I was solving
When a client says they'll leave a review, the friction is too high:
- They forget which platform to use (Google? LinkedIn? Trustpilot?)
- They don't want to create an account
- The moment passes, the motivation dies
TestiWall gives them a single link. They fill a short form, verify their email, done. You get an embeddable widget.
How it works
- Sign up free at testiwall-kappa.vercel.app
- Create a "wall" for your project/service
- Share the collection link with your clients
- They submit a testimonial → get an email verification link → testimonial goes live
- Embed the widget with one
<script>tag
<!-- Paste this where you want testimonials to appear -->
<div id="testiwall-widget" data-wall-id="YOUR_WALL_ID"></div>
<script src="https://testiwall-kappa.vercel.app/widget.js" async></script>
What makes it different
- Email verification — no fake reviews. Each testimonial is tied to a real email address.
- Zero friction for clients — no account needed, works on mobile, under 60 seconds to submit
- Embed anywhere — works on Webflow, WordPress, plain HTML, Next.js, anything
- Free forever — up to 15 testimonials per wall, unlimited walls. Pro plan (€4.99/mo) removes the TestiWall badge.
The tech stack
- Next.js 14 (App Router) + TypeScript
- Supabase (PostgreSQL + Auth + Storage)
- Resend for transactional email
- Vercel for hosting
- Tailwind CSS for styling
The widget itself is a vanilla JS snippet — no framework dependency, loads async, ~3kb gzipped.
What I learned
The hardest part wasn't the code — it was figuring out the right friction level. Too much verification and clients bounce. Too little and you get spam reviews.
The solution: one email click to verify, no password, no account creation. Completion rate went from ~30% (Google form) to ~78% in my tests.
Try it
testiwall-kappa.vercel.app — free, no credit card.
If you're a freelancer, agency, or SaaS founder who wants real testimonials from real clients without chasing them on LinkedIn, this is for you.
Would love feedback — especially on the embed API and whether you'd want a Zapier/webhook integration for notifications.
Built this in a weekend, deployed on Vercel. Happy to answer questions about the stack.
Top comments (0)