Skip to content

provesource/provesource-social-proof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

provesource-social-proof

ProveSource Logo

Add powerful social proof notifications to your website and boost conversions by 3x

npm version npm downloads License

WebsiteDocumentationGet API Key


🚀 What is ProveSource?

ProveSource is the #1 social proof software trusted by 40,000+ businesses to boost sales with real-time social proof notifications. Display recent purchases, reviews, visitor counts, and more to build trust and create urgency.

alt text

✨ Features

  • 🛒 Recent Sales Popups - Show real-time purchase notifications
  • Review Popups - Display reviews from Google, Capterra, G2 and many more
  • 🔢 Sales Numbers - Highlight total purchases, orders, signups, or other important milestones in real-time to build trust and urgency
  • 👥 Live Visitor Counter - Show real-time visitors on your site
  • 💬 Informational Notifications - Highlight important messages
  • 📊 Social Counters - Display followers across social platforms
  • 🎨 Fully Customizable - Match your brand perfectly
  • Lightweight - Fast loading, no performance impact
  • 🔒 Privacy Compliant - GDPR & CCPA ready

📦 Installation

Option 1: HTML Snippet (Recommended - No Installation)

Copy and paste this script into your HTML <head> or before the closing </body> tag:

<script>
  !function(o,i){var e=o.createElement("script");e.type="text/javascript",e.async=!0,e.charset="UTF-8",e.src="https://cdn.provesrc.com/provesrc.js";var t=o.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);window.provesrc=window.provesrc||{dq:[],display:function(){this.dq.push(arguments)}},window._provesrcAsyncInit=function(){provesrc.init({apiKey:"YOUR_API_KEY",v:"0.0.4"})}}(document,window);
</script>

Replace YOUR_API_KEY with your actual ProveSource API key from provesrc.com

Option 2: npm Package

npm install --save provesource-social-proof

🎯 Quick Start

React

import React, { useEffect } from 'react';
import provesource from 'provesource-social-proof';

function App() {
  useEffect(() => {
    provesource.init(process.env.REACT_APP_PROVESRC_API_KEY);
  }, []);

  return (
    <div>
      {/* Your app content */}
    </div>
  );
}

export default App;

ES Modules

import provesource from 'provesource-social-proof';

provesource.init('your-api-key-here');

📖 API Reference

provesource.init(apiKey)

Initialize ProveSource social proof notifications on your website.

Parameters

Parameter Type Required Description
apiKey string Yes Your ProveSource API key (get it from provesrc.com)

Returns

HTMLElement | null - The injected script element, or null if already initialized

Example

import provesource from 'provesource-social-proof';

// Initialize with your API key
provesource.init('your-api-key-here');

🎨 What You Get

Once initialized, ProveSource will automatically display:

  • Recent Sales Notifications - "John from New York just purchased..."
  • Counter Notifications - "67 people bought this product in the last 24 hours"
  • Review Popups - Showcase your best reviews
  • Live Visitor Count - "127 people are browsing this store"
  • Social Proof Counters - Display your social media stats
  • Custom Notifications - Highlight promotions and important info

All notifications are fully customizable through your ProveSource dashboard.


🌟 Real Results

"ProveSource has added over $4,500 in sales to SSA. That's a pretty awesome ROI."
— Nathan Tyler, Co-founder at Simply Schedule Appointments

"Users who interacted with our ProveSource notifications had an 83% higher conversion rate."
— Andrew Cattarin, eCommerce Manager at The Gamesmen

"New site visitors conversion to trial increased by over 14.2% a month after adding ProveSource."
— Justin McGill, CEO & Founder at LeadFuze


🔧 Error Handling

The init function will throw an error if:

  • Used outside a browser environment (Node.js, SSR, etc.)
  • apiKey is not provided or is not a string

The function will return null if:

  • ProveSource is already initialized (prevents duplicate initialization)

Example Error Handling

try {
  provesource.init('your-api-key-here');
} catch (error) {
  console.error('Failed to initialize ProveSource:', error.message);
}

🔗 Resources


📊 Trusted By

40,000+ businesses from 100+ countries trust ProveSource, including:

  • Telefonica
  • Tuenti
  • Lens
  • Vitapur
  • And many more...

📝 License

MIT © ProveSource


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published