Testimonial Wall
ProLoved by teams who ship
Thousands of people use it every day. Here is what a few of them say.
We replaced three internal tools in a week. The team actually enjoys opening it now.
Setup took an afternoon. Support answered every question before I finished typing it.
The details are what sold us. Everything feels considered.
Our onboarding time dropped by half. New hires figure it out on day one.
Fast, quiet, and out of the way. Exactly what a tool should be.
I stopped writing status updates. The dashboard says it better.
We tried four alternatives. This is the one the whole company kept using.
Clean API, sensible defaults, great docs. Shipped our integration in two days.
It made our small team feel twice the size.
Installation
npx shadcn add @useplanes/testimonial-wall
Works once the @useplanes registry is set up in your project (one-time). After that, copy and run commands directly.
Unlock with Planes Pro
$99 once · 142 Pro components · lifetime updates.
import { TestimonialWall } from "@/components/ui/TestimonialWall";
<TestimonialWall
testimonials={[
{ quote: "We replaced three internal tools in a week.", name: "Maya Chen", role: "Head of ops, Northwind", rating: 5 },
{ quote: "Setup took an afternoon.", name: "Jonas Weber", role: "Founder, Fieldnote" },
]}
columns={3}
speed={40}
height={600}
/>Use cases
Landing page social proof
A wall of quotes between features and pricing that keeps moving without asking for attention.
Launch and waitlist pages
Early-user feedback that looks full even with a handful of quotes.
Review roundups
Star ratings and short reviews in one section people can pause by hovering or with the Pause button.