A lightweight, customizable testimonial widget that works on any website. Carousel, grid, masonry wall, or list — pick your layout, paste the code, done.
Get Your Widget — FreeEvery layout is responsive, accessible, and looks great on mobile.
Slide through testimonials with navigation arrows. Best for hero sections and landing pages. Shows 1-3 cards based on screen size.
Responsive card grid that fills available space. Best for dedicated testimonial sections. Auto-adjusts columns.
Pinterest-style staggered layout. Best for displaying many testimonials at once. Adapts from 1 to 3 columns.
Clean vertical stack, max 640px wide. Best for sidebars and narrow containers. Simple and readable.
It works on any platform — WordPress, Webflow, Squarespace, Wix, Shopify, or plain HTML.
Share your collection link. Approve the best reviews in your dashboard.
Pick carousel, grid, wall, or list. Choose light or dark theme. Set max items to display.
Paste this into your website HTML wherever you want testimonials to appear:
<script src="https://quoted.love/widget.js" data-project="your-project" data-layout="carousel" defer></script>
Async loading. No jQuery, no frameworks. Won't slow your site down.
Matches your site design. Respects your brand colors.
Adapts to any screen size. Mobile-first design.
Control layout, theme, and number of testimonials via data attributes.
WordPress, Webflow, Squarespace, Wix, Shopify, Next.js, plain HTML.
Scoped CSS variables. No style conflicts with your existing CSS.
| Quoted | Testimonial.to | Senja | |
|---|---|---|---|
| Widget included free | ✓ | ✗ | ✓ |
| Widget size | ~15KB | ~50KB | ~35KB |
| Layouts | 4 | 3 | 3 |
| Dark theme | ✓ | ✓ | ✓ |
| No-code embed | ✓ | ✓ | ✓ |
| Custom colors | ✓ | ✓ | Limited |
| Async loading | ✓ | ✗ | ✓ |