Built for Notion users

Turn happy customers into your best salespeople

Your testimonials already live in Notion. Paste one line of code and they become a beautiful, self-updating wall of proof on your site — in 5 minutes, without ever leaving your workspace.

How it works

$29/mo (Senja) $5/mo · 30-day money-back guarantee · Your data never leaves Notion

Live demo — rendered by the same embed.js you'll paste
🔒

We don't store your testimonials

They stay in your Notion. We cache for 5 minutes so widgets load fast, then re-fetch.

👁️

Read-only Notion access

The integration can only read databases you explicitly share. It never writes or deletes.

🪶

Zero lock-in

Cancel and you keep everything — the database was always yours. No export, no migration.

💳

We never see your card

Payments run through DodoPayments as merchant of record, including taxes and VAT.

Full details in what we store (and what we never do).

From Notion to live widget in 90 seconds.

1

Sign in with Notion

One click. We never see your testimonial content — just request read access to the databases you pick.

2

Pick a database

Choose any Notion database with testimonials. We auto-detect name, quote, photo, rating columns. Override if needed.

3

Paste one line of code

Copy the embed snippet into Webflow, WordPress, Carrd, or any site. Updates itself when you edit Notion.

Live demo

This wall is rendered by the same embed.js you'll paste on your site.

One line of code, anywhere. Won't break your site's styles. Loads instantly with your page, and updates automatically when you edit testimonials in Notion.

Choose how it looks

Three layouts. Same one line of code.

Switch any time from your dashboard. Each layout respects your theme, your colors, and your show/hide preferences.

Wall

Grid of all your testimonials. Best when you have a lot to show off.

Carousel

One at a time, auto-rotating. Compact and elegant.

Floating

Single centered card that crossfades. Great for headers.

One plan. All features. Zero risk.

3-day free trial, then a 30-day money-back guarantee. Your testimonials stay in your Notion either way.

Pro

Everything NotionProof does.

$5/month

Switch to annual to save 2 months

Card required · Cancel anytime in the first 3 days, no charge

Founding · first 25 customers

Founding member

Same product. Lower price, locked forever.

$29/year$50

That's $2.42/month

  • Price locked forever — it never goes up while you're subscribed
  • Concierge setup: I'll personally get your widget live with you
  • Notion CRM template for collecting testimonials
  • Direct line to the founder — your feedback shapes the roadmap

Why so cheap? I'm trading the first 25 customers a 42% discount, forever, for honest feedback and a testimonial (if you think it's earned one).

Starts with the same 3-day trial · Cancel anytime

Every plan includes

  • Unlimited testimonials
  • Unlimited embeds
  • Three layouts: Wall, Carousel, Floating
  • Three theme presets + full color control
  • Show / hide rating, photo, company, date
  • Shadow-DOM isolation — never breaks your styles
  • Works on Webflow, WordPress, Carrd, Notion sites, Framer, plain HTML
  • Self-updating from your Notion database
  • Privacy-first: your data stays in Notion
🛡️

30-day money-back guarantee

If NotionProof isn't worth it, email me within 30 days of your first charge and I'll refund 100% — no questions, no forms, no "retention specialist". And because your testimonials never leave Notion, you walk away with everything you came with.

Why NotionProof

The only testimonial widget where your data stays in Notion.

Everyone else makes you import testimonials into their tool. We render straight from your existing Notion database — so you keep ownership, you keep your workflow, and you keep the option to leave at any time.

🗂

Your testimonials live in your Notion

Not in our database. Not on someone else's server. The database stays in your workspace forever — if you ever stop paying, you still have everything. No migration, no export, no lock-in.

✏️

Edit in Notion, see it everywhere

Change a quote in your testimonials database → the widget on every site you've embedded updates within minutes. The database is the source of truth. No re-importing, no syncing tools, no manual updates.

🧩

Built for the way Notion users already work

If you collect testimonials in Notion (via a form, a Slack-to-Notion sync, or manual entry), this just plugs in. We read your existing schema and map fields automatically — no need to restructure anything.

🎥

Text, photo, video — all from one Notion column

Add a Loom share link, paste a YouTube URL, or upload an mp4 to a Notion files column. We auto-detect and render it as a player on the widget. No separate video hosting required.

One line of code, anywhere

Shadow-DOM isolated, so it loads instantly without breaking your site's styles. Works on WordPress, Webflow, Wix, Framer, plain HTML — anywhere you can paste a script tag.

💰

Fair pricing — by design

$5/mo or $50/yr. One plan, all features (text + video, unlimited widgets, unlimited testimonials). We're a solo-built tool with low infra costs and we pass that through honestly.

Already evaluating Senja? Quick side-by-side
NotionProofSenja
Where your data livesIn your NotionTheir database
Source of truthYour Notion DBRe-imported copies
Lock-in riskZeroMigration required to leave
Starting price$5/mo · $50/yr$29/mo and up
Video testimonials✓ Loom, YouTube, mp4✓ on higher tiers
Free trial3 days, card on fileVaries
Money-back guarantee30 days, no questions
Who answers supportThe founderSupport team
Manoj, founder of NotionProof

Hey, it's Manoj 👋

@manoj_surya_

I'm a solo developer. NotionProof doesn't have a sales team, a Series A, or 10,000 customers — yet. What it has is one person who answers every email, usually within hours.

I built it because I kept my customer quotes in a Notion database, and every testimonial tool wanted $29+/mo and a full data import just to show them on my site. Copying testimonials out of Notion into someone else's database felt backwards. So I made the widget come to Notion instead.

Because I'm small, you get things big tools can't give you: if you get stuck, I'll personally set up your widget with you. If you need a feature, you're talking directly to the person who ships it.

And if it's ever not worth $5 a month to you, you get your money back and your testimonials never left your Notion anyway. You risk nothing.

Questions? DM me on X or email hi@notionproof.com. I read everything.

Questions

Who's behind NotionProof?

One person — Manoj (@manoj_surya_ on X). Solo-built and self-funded, which is why it costs $5/mo instead of $29+. You email support, the developer answers. There's a founder note further up this page.

What happens if NotionProof shuts down?

You lose almost nothing — and that's by design. Your testimonials live in YOUR Notion database, not our servers. The embed is one script tag you can delete in 10 seconds. Compare that to tools that hold your testimonials in their database, where shutdown means losing years of social proof.

What's the guarantee?

A 30-day money-back guarantee on your first charge, on top of the 3-day free trial. If it's not worth it, email hi@notionproof.com within 30 days and you get a 100% refund — no questions, no forms. Since your data never left Notion, you walk away whole.

Is there a free tier?

No, but every account gets a 3-day free trial with full access. We chose a trial over a free tier so we don't have to add a 'Powered by' badge to your widgets and so we stay sustainable as a solo project.

Do I need a credit card for the trial?

Yes. We collect it upfront so the experience is seamless when the trial ends. Cancel any time during the first 3 days and you won't be charged a cent.

Do you store my testimonials?

No. Your testimonials live in your Notion database. We cache them for 5 minutes at a time so widgets load fast, then re-fetch from Notion. If you revoke our integration, the data we have evicts within an hour.

What happens if I cancel?

Your widgets stop rendering at the end of your billing period. Your Notion data is untouched. No vendor lock-in — you can resubscribe later or move to another tool any time.

Will it slow down my site?

The embed script is under 10KB and loads async. Widgets render inside a shadow DOM so they can't affect your site's styles.

Does it work on Webflow, WordPress, Carrd, Notion Sites, Framer?

Yes — anywhere you can paste an HTML embed. One line of code. The script loads from our CDN; your site's hosting platform doesn't matter.

Can I show video testimonials too?

Yes — paste a Loom, YouTube, or Vimeo URL (or a direct .mp4 link) in your Notion 'Video' column and we auto-embed the player on each card. Works alongside text and photos.

Can I customize the look?

Yes — three theme presets, accent color picker, light/dark/transparent background, and toggles for every field. Switch layouts between Wall, Carousel, and Floating any time.

I have 100 testimonials in Notion. Can I show only some of them?

Today, the cleanest approach is two Notion databases — a 'Collection' DB for everything submitted and a 'Published' DB connected to NotionProof for the ones you approve. We're considering a Featured-row checkbox filter for v1.1.

More answers in the full FAQ.