Open-Source · MIT License · Self-hostable

Your testimonials
should look like
your product.

Not like someone else's widget. Reviewskits is the ultimate headless review platform tailored for SaaS developers and web agencies. Build custom testimonial components for React, Next.js, Vue, Svelte, Astro, and Angular where you render your own UI. Zero overrides, zero iframes, zero style collisions.

AGPL-3.0 license
GDPR-ready
No vendor lock-in
React · Vue · Svelte · Angular
review-widget.tsx
AK
Alex Kowalski
★★★★★

"Finally a review tool that doesn't fight my design system. Integrated in 15 minutes, looks exactly like our brand."

Verified customer
import { useReviews } from '@reviews-kits/react'

const { data } = useReviews({
  host: 'api.yoursite.com',
  token: 'pk_xxxx'
})

// Render your own UI
{data.map(r => <p>{r.content}</p>)}
Trusted by the next generation of builders
2,400+GitHub stars
8,000+Reviews served daily
120+Self-host instances
100% Type-safe. Zero dependencies.
Next.jsReactVue.jsSvelte

You spent weeks perfecting
your design. Your review widget
just broke it.

The true Senja & Testimonial.to alternative.

Their widget vs Your product. Forever at odds. Senja, Testimonial.to, EmbedSocial — they all ship a pre-styled component you fight with CSS overrides, !important hacks, and inspect-element tricks. Your reviews section shouldn't look pasted on.

Your reviews are their hostage.

Try migrating away from Senja. Or exporting from Trustpilot. Your testimonials stay behind. Every review you collect is one more reason you can't leave. Vendor lock-in isn't a bug — it's how they retain you.

You're renting social proof on a subscription.

$29/month, $89/month, $259/month — the moment you stop paying, your best conversion asset disappears. A year of customer testimonials, gone. You built it. They own it.

Early adopters don't look back.

★★★★★

"Finally a review tool that doesn't fight my design system. Integrated in 15 minutes and it looks exactly like the rest of our product."

AR
Alex Rivera
Frontend at Vercel·Verified
★★★★★

"I self-hosted in 20 minutes. The form builder is insane for a free tool. Can't believe this is open-source."

MK
Marta K.
Founder at Shopbox·Verified
★★★★★

"No more vendor lock-in. We export our PostgreSQL once a week and keep it in our own backups. Total peace of mind."

JT
James T.
CTO at HealthSync·Verified

One dashboard.
Total control.

Moderation, analytics, and form building in a clean, high-performance interface. No bloat, just the tools you need to manage your reputation at scale.

// dashboard
Hello, Franklin 👋

Overview of your reviews platform.

Total reviews
15,248
↑ +12%
Completion rate
84.2%
↑ +5.4%
Average rating
4.92
Unique respondents
8,942
// my forms12 forms
SaaS Feedback Tool1,240 responses • 84% completion
Active
Customer Support Survey842 responses • 72% completion
Active
Product Beta Launch156 responses • 91% completion
Paused

Reviewskits doesn't give you
a widget. It gives you your data.

No iframe. No imposed fonts. No style collisions. No CSS battles at 2am. You build the UI — any design, any component, any framework.

Headless SDK — your UI, your rules

Drop the SDK into any stack to build the perfect React review widget or offer white label reviews for agencies. Full CSS freedom. No iframe, no imposed branding. Your design stays yours — the SDK only handles the data layer.

import { useReviews } from '@reviewskits/react'
No-code form builder — collect without writing a form

Drag-and-drop multi-step review forms. Star ratings, NPS score, photo upload, conditional logic — all without writing a line of code. Build your collection form in minutes.

Your data. Your database. Your rules.

All reviews stored in your PostgreSQL. GDPR-native from day one. Export as CSV or JSON anytime. No vendor lock-in, no surprise data ransom when you decide to move on.

Moderation dashboard — approve once, display everywhere

Approve, reject, flag. Manage multiple organizations and projects. Real-time analytics. Built for teams who ship fast and need control without complexity. One API call to moderate, one hook to display.

// Moderate with one API call
await rk.reviews.moderate('rev_xyz', { status: 'approved' })
Self-host or Cloud — deploy your way

One command and you're running on your own infrastructure. Or let us manage hosting, uptime, and backups with the Cloud plan. Switch anytime — your data follows you either way.

# Self-host in seconds
docker compose up reviewskits

From zero to live in under 20 minutes.

1
Create your project

Sign up or self-host. Create a project and get your API key in 30 seconds. No credit card required for the free plan.

2
Design your collection form

Use the no-code editor to build your review form. Multi-step flows, star ratings, photo uploads, NPS — fully on-brand, no code required.

3
Display with total freedom

Install the SDK, call useReviews(), render your own component. Your design, your CSS, your rules. Looks like part of your product — not a widget.

How we compare to the tools
you're actually considering.

We put the only open source Trustpilot alternative next to the closed tools you're actually considering.

Scroll to compare
FeatureReviewskitsSenjaTestimonial.toReviews.ioTrustpilot
Starting priceFree (self-host)$29/mo$29/mo$89/mo$259/mo
Headless SDK (render your own UI)
Zero CSS overrides needed
Open-source
Self-hostable
Full data ownership Full
GDPR-nativePartialPartialPartialPartial
No-code form builderPartialPartial
Multi-framework SDK React/Vue/Svelte

* Trustpilot API access requires the $1,059/month Advanced plan. Senja and Testimonial.to have no self-hosting or open-source option — you can't audit their code or own your infrastructure.

Two ways in. One honest decision.

No annual traps. No surprise invoices. No data hostage.

SELF-HOST
$0
free
forever
CLOUD EDITION
$99
lifetime — one time
// CORE PRODUCT
SDK headlessReact, Vue, Svelte, Angular, Vanilla JS
Moderation dashboardApprove / reject / flag / reply
No-code form builderDrag-and-drop, NPS, star rating, photos
Full REST API
Reviews collected / month
Unlimited
Unlimited
// INFRASTRUCTURE
Deployment
Docker
(self-managed)
Managed Cloud
(zero server)
SSL + CDN
Manual
Automatic
Daily automatic backups
Uptime monitoring
Guided onboardingAccount → project → snippet → 1st reviews in < 5 min
// TEAM & USAGE
Projects
Unlimited
Forms
Unlimited
Unlimited
Team members
1
Unlimited
Basic analyticsTotal reviews, avg rating, pending
Advanced analyticsConversion, sources, 30/90 day trends
Custom domainreviewyoursite.com for collection pages
// INTEGRATIONS
Import from Trustpilot / Senja / GoogleCSV or JSON — migration in 2 minutes
Slack notifications + email digestAlert as soon as a new review arrives
Advanced webhooksZapier, Make, n8n — payload configurable, retry auto
Schema.org rich snippetsReview stars visible in Google search results
No-code iFrame embedFor Webflow, Framer — without touching code
// AI
AI review responsesAI learns your voice and generates responses
// SUPPORT
Support
Community
(GitHub Issues)
Priority email
87 / 100 spots left

Frequently asked questions about Reviewskits

If you're looking for an open source Senja alternative or a truly developer first review platform, this is it. They give you a pre-styled widget you embed. Reviewskits gives you your data via a headless SDK — you build the UI yourself. Plus: open-source, self-hostable, and you fully own your data.
Yes — fully. Your reviews are stored in your dedicated database. Export everything anytime as CSV or JSON. If we ever shut down the Cloud, you get a full refund or a migration kit to self-host everything. We can't hold your reviews hostage — it's literally by design.
We're in early access. The $99 lifetime deal is how we fund development and reward the people who bet on us early. Once the 100 spots are gone, it switches to $19/month. You save $249 in the first year alone — and you keep it forever.
Self-Host is completely free — you run Reviewskits on your own server via Docker and manage the infra, backups, and updates yourself. Cloud means we handle all of that — hosting, uptime, scaling — while you still own all your data. Both use the same codebase. Switch anytime, your data follows.
Yes. Guided imports from Trustpilot (via their API), Senja, Google Reviews, and any platform that exports CSV or JSON. Migration takes under 10 minutes — your existing social proof is preserved.
Yes, fully open-source under MIT license. The repo is on GitHub at github.com/reviewskits/reviewskits. The Cloud plan is an open-core model — the hosted service generates revenue, the core product stays free forever. You can audit every line of code.
You'll receive a confirmation immediately. Once we launch Cloud (ETA: next quarter), you'll get early access, a personal onboarding session, and access to our private Slack community for lifetime members.
Absolutely. 30-day money-back guarantee, no questions asked. Just email us and we'll process the refund within 48 hours.

Stop fighting your review widget.
Build one that looks like you.

87 spots left at $99 lifetime. After that, $19/month.

View documentation

30-day money-back·No monthly subscription·Lifetime Founder's Access