Home/Embed Widget
Paste testimonials and tweets on your site
The ProofSwap embed widget puts quotes you already have — pasted tweets, testimonials, or proof collected on ProofSwap — on any page with two lines of HTML. New items appear on the next load; no redeploy.
<div data-proofswap-widget data-project-slug="proofshowcase" data-limit="5"></div> <script src="https://proofswap.me/embed/proofswap-widget.js" async defer></script>
Install in 30 seconds
- 1
Add your quotes
Paste tweet URLs or write testimonials in Widget Studio — or collect new proof through the ProofSwap exchange if you want a steady supply.
- 2
Copy the snippet
Widget Studio gives you a two-line embed code for your project (or use the defaults below). Tabs cover HTML, React/Next, WordPress, and Webflow.
- 3
Paste on your site
Drop the snippet into your landing page, docs, or pricing section. Shadow DOM keeps styles isolated; updates apply on the next page load.
Launching on ProofSwap? Free queue slots require the launch badge on your site — separate from this embed widget.
Six layouts
Pick the layout that fits your page. Live demos use the ProofSwap showcase project.
Wall of Love
Multi-column masonry grid
Carousel
One at a time, auto-rotates
Slideshow
Auto-scrolling horizontal ticker
Grid
2-column responsive grid
List
Stacked vertically
Minimal
Compact badge, expandable
Plans & widget limits
| Plan | Layouts | Testimonials | Badge | Analytics |
|---|---|---|---|---|
| Free | 1 | 5 | Shown | Totals only |
| Starter | 3 | 25 | Removed | Per domain |
| Pro | 6 | Unlimited | Removed | Per domain |
| Business | 6 | Unlimited | Removed | Per domain |
See full pricing on the pricing page.
FAQ
What does the ProofSwap embed widget show?
Manual tweet proofs and written testimonials you paste in, plus verified exchange proofs if you use the give-first loop. Backlinks and app feedback are excluded — they are not meaningful as public testimonial cards.
How do I install the widget?
Add a div with data-proofswap-widget and your project slug, plus the proofswap-widget.js script. It takes about 30 seconds. Widget Studio includes tabs for HTML, React/Next, WordPress, and Webflow.
Does the free plan include the embed widget?
Yes. Free includes the list layout, up to 5 testimonials, and a “Verified by ProofSwap” badge. Starter removes the badge, unlocks more layouts, and adds per-domain install analytics; Pro unlocks all six layouts and unlimited testimonials.
Will the widget slow down my site?
No. The script is a small vanilla JS file with no framework dependencies. It renders inside Shadow DOM so it cannot clash with your CSS, and testimonials are CDN-cached.
Can I hide individual proofs or proof types?
Yes. In Widget Studio you can exclude proof types or individual proofs via widget_config. Changes apply on the next widget load.
Do I need to use the exchange to embed proof?
No. You can paste organic tweet URLs and testimonials directly — the same manual proofs that appear on your public wall. The exchange is an optional way to collect more. Your project must be live (activated) before the snippet serves content; free accounts activate by giving one proof, or you can skip that with a paid plan.
Ready to embed your quotes?
Paste what you already have, or collect new proof on ProofSwap — then drop the widget wherever you need social proof.