Skip to main content

Framer installation

Put real customer testimonials on your Framer site

Framer’s Embed component takes raw HTML, which is all a StoryProof widget needs. Drag one onto the canvas, paste the code into its HTML tab and publish. Framer runs scripts only in the browser, so judge it on the live site.

Marquee Strip· live previewSample reviews
Verified

“We put the review wall under our pricing table and prospects quote the reviews back to us on calls.”

Jamie Whitfield
Jamie Whitfield
Founder & CEO @ Northbeam Studio
Google logoReview from Google
Verified

“StoryProof made collecting and showing real customer video reviews effortless for us.”

David Anderson
David Anderson
Founder
Trustpilot logoReview from Trustpilot
Verified

“The widget looks native on our site. Nobody can tell it is embedded.”

Kieran Walsh
Kieran Walsh
Co-founder & CEO @ Relay HQ
G2 logoReview from G2
Verified

“Collecting video reviews used to be the hardest part. Now it takes one link.”

Allison Bennett
Allison Bennett
StoryProof customer
Google logoReview from Google
Verified

“Set up in ten minutes, and support answered the one question I had straight away.”

Katelyn Ruiz
Katelyn Ruiz
Product Designer @ The Design Brief
Product Hunt logoReview from Product Hunt
Verified

“We put the review wall under our pricing table and prospects quote the reviews back to us on calls.”

Jamie Whitfield
Jamie Whitfield
Founder & CEO @ Northbeam Studio
Google logoReview from Google
Verified

“StoryProof made collecting and showing real customer video reviews effortless for us.”

David Anderson
David Anderson
Founder
Trustpilot logoReview from Trustpilot
Verified

“The widget looks native on our site. Nobody can tell it is embedded.”

Kieran Walsh
Kieran Walsh
Co-founder & CEO @ Relay HQ
G2 logoReview from G2
Verified

“Collecting video reviews used to be the hardest part. Now it takes one link.”

Allison Bennett
Allison Bennett
StoryProof customer
Google logoReview from Google
Verified

“Set up in ten minutes, and support answered the one question I had straight away.”

Katelyn Ruiz
Katelyn Ruiz
Product Designer @ The Design Brief
Product Hunt logoReview from Product Hunt
Verified

“Set up in ten minutes, and support answered the one question I had straight away.”

Katelyn Ruiz
Katelyn Ruiz
Product Designer @ The Design Brief
Product Hunt logoReview from Product Hunt
Verified

“Real faces and real voices sell far better than anything we could write ourselves.”

Nathan Carter
Nathan Carter
StoryProof customer
Facebook logoReview from Facebook
Verified

“Shoppers send 30-second clips from their phones, and nothing goes live until I approve it.”

Kylie Sanders
Kylie Sanders
Founder @ Wildstem Botanicals
Shopify logoReview from Shopify
Verified

“Setup took minutes and the reviews started coming in the same week.”

Scott Mitchell
Scott Mitchell
StoryProof customer
Trustpilot logoReview from Trustpilot
Verified

“Our customers actually record. That never happened with our old review form.”

Sarah Thompson
Sarah Thompson
StoryProof customer
G2 logoReview from G2
Verified

“Set up in ten minutes, and support answered the one question I had straight away.”

Katelyn Ruiz
Katelyn Ruiz
Product Designer @ The Design Brief
Product Hunt logoReview from Product Hunt
Verified

“Real faces and real voices sell far better than anything we could write ourselves.”

Nathan Carter
Nathan Carter
StoryProof customer
Facebook logoReview from Facebook
Verified

“Shoppers send 30-second clips from their phones, and nothing goes live until I approve it.”

Kylie Sanders
Kylie Sanders
Founder @ Wildstem Botanicals
Shopify logoReview from Shopify
Verified

“Setup took minutes and the reviews started coming in the same week.”

Scott Mitchell
Scott Mitchell
StoryProof customer
Trustpilot logoReview from Trustpilot
Verified

“Our customers actually record. That never happened with our old review form.”

Sarah Thompson
Sarah Thompson
StoryProof customer
G2 logoReview from G2
Powered byStoryProof
Live Marquee Strip, a common choice under a Framer hero. Sample reviews from stock personas.

The problem, solved

Why Framer testimonial sections go stale, and how to keep one current

  • Problem 1

    Quotes typed into text layers

    Every new review means opening the project, duplicating a card and republishing.

  • Problem 2

    Template placeholders left in

    Starter templates arrive with sample people. They are easy to forget, and visitors can tell.

  • Problem 3

    An embed that looks broken

    The Embed component shows nothing in the editor, which leads many people to delete a perfectly good install.

  • Problem 4

    Copies drift apart

    The same quotes pasted on the homepage and a landing page get edited in one place and not the other.

Code generator

HTML for the Framer Embed component

Type your widget id and copy the block. It goes into the HTML tab of one Embed component.

Shown in StoryProof when you copy a widget’s embed code.

The HTML tab of an Embed component on the canvas

Insert menu › search “embed” › drag Embed onto the canvas › HTML tab

<div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>

Publish, then open the published URL. Framer executes scripts in the browser only, never in the editor.

Assembled locally in your browser.

In StoryProof

Install it in Framer

Step 1 of 5

Pick a layout in StoryProof and copy the code

19 widget layouts, from walls and carousels to compact badges and avatar strips. Add the approved testimonials you want, then copy the embed code.

Where it fits on a Framer site

SectionLayout to tryFramer tip
Directly under the heroMarquee StripA short, full-width strip that keeps the hero button in view on phones
Feature or product sectionReview GridPlace the Embed in a stack beside the feature copy so it shares the gap settings
A dedicated testimonials pageTestimonial WallGive the Embed a tall height on the phone breakpoint, where the columns stack
Near a pricing tableRating BadgeKeeps the plan cards as the focus

Before you start

Limits worth knowing

  • Nothing renders on the canvas

    Framer runs head and body scripts only in a browser. Preview on the published site, not in the editor.

  • Height is yours to set

    If the component is shorter than the widget, the bottom is cut off. Give each breakpoint a height that fits the layout you chose.

  • No Framer plugin

    There is no StoryProof plugin in Framer’s marketplace; the Embed component is the install.

  • Framer styles stop at the embed

    Your Framer text and colour styles do not reach inside an Embed component. Check on the published site that the widget sits comfortably beside your own type.

FAQ

Questions people ask

Short answers to what usually comes up next.

Why is my Framer embed blank in the editor?

Framer does not run scripts in the editor. Publish and open the live site to see the widget.

Can I use the same widget on every page?

Yes. Copy the Embed component, or put it inside a component you reuse, and paste it on each page.

Does a Framer CMS collection page work?

An Embed placed in a CMS page template shows the same widget on every item. Each item would need its own widget id to show different testimonials.

Should I use an Embed component or site-wide custom code?

Use the Embed component. It puts the widget at a specific spot in your layout, while site-wide custom code adds to every page and gives you no say in where the testimonials appear.

What happens to the widget if I switch Framer templates?

The testimonials stay in StoryProof. Add an Embed component to the new layout, paste the same code and set its height again for each breakpoint.

Still have a question? Ask the StoryProof team or book a demo.

Swap template quotes for real ones

Collect testimonials from your customers and drop one embed into your Framer project.

Sources

  1. Embedding a Trustpilot widget in your site, Framer Help. Checked 2026-11-04.
  2. Custom Code, Framer Developers. Checked 2026-11-04.

Last updated 2026-11-04.