A collection form, approval queue, wall, and embed are one-session work. The real Proofling loop adds payment-triggered asks, dependable email follow-ups, consent history, video processing, and integrations, which makes an honest replacement a weekend project with ongoing operational work.
Der Moat
Ein Moat ist der Burggraben um ein Produkt: alles, was ein Nachbau nicht einfach mitkopieren kann, etwa Nutzer, Daten, Verträge oder Vertrauen. Je tiefer der Graben, desto eher lohnt sich das Abo trotz KI-Agent.Viele Schnittstellen brauchen OAuth, Pflege und zuverlässige Synchronisierung.
Globaler Betrieb und hohe Verfügbarkeit sind schwer selbst zu tragen.
Zuverlässigkeit und sauberer Feinschliff sparen dauerhaft Arbeit.
Der Prompt
Build a self-hosted testimonial automation app inspired by Proofling. Use Node.js 22, TypeScript, Fastify, better-sqlite3, server-rendered HTML, and vanilla CSS. Keep it single-tenant and deployable as one small service on a VPS. - Add an .env.example for ADMIN_PASSWORD, APP_URL, STRIPE_WEBHOOK_SECRET, and RESEND_API_KEY. - Create POST /webhooks/stripe and verify Stripe signatures before processing events. - Idempotently store completed checkout customers and ignore duplicate webhook deliveries. - Let the admin configure an ask delay, one optional follow-up delay, sender name, and message copy. - Run a database-backed worker every minute; queued jobs must survive restarts and retry with backoff. - Send email through Resend, with MAIL_MODE=log for local development without an API key. - Give each customer an expiring signed /r/:token response link; never expose sequential database IDs. - Collect name, role, company, optional 1-5 rating, testimonial text, avatar, and explicit publication consent. - Resize avatars to 128px WebP, discard originals, and reject oversized or non-image uploads. - Add a Basic Auth /admin page with pending, approved, private, and failed-delivery views. - Allow approve, unpublish, delete, and resend; nothing public appears before approval and consent. - Render a mobile-friendly /wall page with approved cards, dark mode, and honest buyer-context badges. - Serve /embed.js so one script plus a div creates a sandboxed, auto-resizing wall on another site. - Expose approved data at /proof.json and /proof.md without private contact details. - Exclude multi-user accounts, billing, non-Stripe integrations, video, AI rewriting, and referrals. - Add tests for signature verification, webhook idempotency, scheduling, consent gates, and public filtering. - Include SQLite migrations, seed data, a Dockerfile, and a README covering setup, backups, and permissions.
Lies, was Entscheider lesen.
Jeden Sonntag das Wichtigste aus der KI-Welt. Kompakt, verständlich, praxisnah. Schließe dich über 4.500 Lesern an.
100 % kostenlos. Jederzeit mit einem Klick abmeldbar.
They pay to avoid operating the unglamorous parts: verified webhooks, timed sends, email delivery, retries, consent records, media handling, and integrations. The wall itself is easy; making customer requests arrive reliably and safely is the service.
Für den Eigenbedarf reicht der Eigenbau oben meistens.
| Plan | Monatlich | Jährlich (pro Monat) | Enthalten |
|---|---|---|---|
| Free | 0 € / workspace | 0 € | First 5 testimonial asks total; 1 Wall; no card and no timer. |
| Founding Pro | 16,38 € / workspace | 13,80 € | 100 stored videos/workspace; founding price retained while the subscription remains active. |
Geprüft am 31.07.2026 · Quelle · aus USD umgerechnet, der EUR-Preis beim Anbieter kann abweichen
Preis, Nachbau und Ersparnis von Proofling auf einen Blick.
Proofling kostet im Plan „Founding Pro" 16,38 € pro Monat (geprüft am 31.07.2026). Gratis-Version: First 5 testimonial asks total; 1 Wall; no card and no timer.
Jein, Wochenendprojekt: A collection form, approval queue, wall, and embed are one-session work. The real Proofling loop adds payment-triggered asks, dependable email follow-ups, consent history, video processing, and integrations, which makes an honest replacement a weekend project with ongoing operational work.
Beim Eigenbau verzichtest du auf: polished onboarding and multi-tenant workspaces, payment integrations beyond the single Stripe webhook, managed email delivery, retries, scheduling, and suppression, guided video capture, processing, captions, and retention controls, long-lived consent history, proof exports, and referral workflows.
Das Abo kostet 16,38 € pro Monat — aufs Jahr gerechnet sparst du rund 196,56 €.
Senja / Testimonial.to
A form, an embed widget, and a wall page
25,01 €/Monat
Brand24 Individual
Social Listening: durchsucht Web, Social und Foren nach Nennungen einer Marke und wertet sie aus.
224 €/Monat
Buffer Essentials
Social-Media-Planer, der Posts für mehrere Kanäle vorbereitet, terminiert und auswertet.
5,40 €/Monat
Der Kommentarbereich wird geladen, sobald du ihn erreichst.