Donor Tracking (Manual Process)

Access Tiers Quick Reference

AmountAccess DurationFeatures
$1-948 hoursOne-time download, current versions only
$10-1930 daysAll tools + updates during period
$20-2990 daysAll tools + updates + beta access
$30+1 yearEverything + priority support
MonthlyOngoingContinuous access while subscribed

โš ๏ธ Important:

This is a temporary solution. Webhooks and automation coming soon. For now, check PayPal daily and email donors manually.

Email Template for One-Time Donors ($5-29)

Subject: Your Developer Hub Tools Access

Hi there,

Thank you for supporting our open source development with your $[AMOUNT] donation!

Since our automated system is still being set up, here are your download links:

๐Ÿ”ง VectorScan Beta: [LINK - 48hr expiry]
๐Ÿ“‹ Project Manager: [LINK - 48hr expiry]

These links expire in 48 hours. Please download your tools within this time.

Need help? Just reply to this email.

Best,
Mike

Email Template for Larger Donors ($30+)

Subject: Your Extended Developer Hub Access

Hi there,

Wow! Thank you for your generous $[AMOUNT] support!

You get extended access to all our tools:

๐Ÿ”ง VectorScan Beta: [LINK - 6 months]
๐Ÿ“‹ Project Manager: [LINK - 6 months]  
๐ŸŽ Future Tools: Automatic access for 6 months

I'll add you to our priority list and send new tools as they're released.

Questions? I personally respond to all donor emails.

Gratefully,
Mike

Donor Tracking Spreadsheet

Create a spreadsheet with these columns:

  • Date/Time
  • PayPal Transaction ID
  • Email (from localStorage check)
  • Amount
  • Access Level (48hr / 6mo / 12mo)
  • Links Sent (Y/N)
  • Link Expiry Date
  • Notes

localStorage Helper

Run this in browser console to check stored donor emails:

// Get stored donor info
const email = localStorage.getItem('donor_email');
const amount = localStorage.getItem('donation_amount');
const timestamp = new Date().toISOString();

console.log('Donor Info:', { email, amount, timestamp });

// Clear after recording
localStorage.removeItem('donor_email');
localStorage.removeItem('donation_amount');