Self-hosted testimonial platform. Buy once, host yourself. 5 widget types, public collection forms.
ProofKit is a complete testimonial platform you buy once and host yourself. Send customers a branded collection link — no account required on their end — review submissions in your admin dashboard, and embed the approved ones on any website with a single script tag. Five widget types (wall, carousel, marquee, badge, grid), a CORS-open public API, and full source code on Next.js 16 + Drizzle ORM + PostgreSQL. Testimonial SaaS runs $29–30/month with capped testimonials; ProofKit is $99 once, unlimited, and the data lives in your database.
5 widget types — wall, carousel, marquee, badge, grid
Public collection forms — no signup required
Self-hosted on Postgres — own the code and the data
Indie makers who want social proof without a $30/month SaaS bill
Agencies deploying one install across all client landing pages
Product teams that need to own testimonial data for compliance or portability
You need a Node.js host and a PostgreSQL database. Vercel's free tier plus Neon or Railway (~$5/mo) works great, or any VPS. If you can deploy a Next.js app, you can deploy ProofKit.
Yes. The dashboard supports multiple projects, each with its own collection URL, widget configuration, and testimonial pool. One install handles all your products.
One line of HTML — a script tag pointing to your ProofKit domain and a div with data attributes. Works on Webflow, Framer, Squarespace, WordPress, or any HTML page.
No. They open the collection URL, fill out the form (name, role, company, rating, testimonial), and hit submit. That's it.
Yes. Change the logo, colors, and copy in the collection form. Your customers never see "ProofKit" unless you keep the optional "Powered by" footer link.
Nothing changes for you — you already have the full source code. The app keeps running, and any developer can maintain or extend it.
ProofKit — $99
Self-hosted testimonial platform. Buy once, host yourself. 5 widget types, public collection forms.