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

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.

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


Made with ❀️ by ProveSource

Get Started Free β€’ View Documentation β€’ See Examples

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors