provesource-social-proof
v1.0.2
Published
Add social proof notifications to your website with ProveSource
Maintainers
Readme
provesource-social-proof
Add powerful social proof notifications to your website and boost conversions by 3x
Website • Documentation • Get 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.

✨ 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.)
apiKeyis 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
- 🌐 Website - Learn more about ProveSource
- 📚 Documentation & Support - Full documentation and guides
- 🎯 Get API Key - Sign up and get your API key
- 📖 Case Studies - See real results
📊 Trusted By
40,000+ businesses from 100+ countries trust ProveSource, including:
- Telefonica
- Tuenti
- Lens
- Vitapur
- And many more...
📝 License
MIT © ProveSource
Made with ❤️ by ProveSource
