$99 launch price

Components

Testimonial Wall

Pro

Loved 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.

Maya ChenHead of ops, Northwind

Setup took an afternoon. Support answered every question before I finished typing it.

Jonas WeberFounder, Fieldnote

The details are what sold us. Everything feels considered.

Priya NairDesign lead, Lumen

Our onboarding time dropped by half. New hires figure it out on day one.

Daniel OkaforEngineering manager, Brightpath

Fast, quiet, and out of the way. Exactly what a tool should be.

Sofia RossiProduct designer

I stopped writing status updates. The dashboard says it better.

Liam TurnerPM, Harbor

We tried four alternatives. This is the one the whole company kept using.

Aiko TanakaCOO, Meridian

Clean API, sensible defaults, great docs. Shipped our integration in two days.

Marcus HillStaff engineer, Kestrel

It made our small team feel twice the size.

Elena PetrovaCo-founder, Arcwise

Installation

ProRequires a Planes Pro license.
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.