Skip to content

Dezirae-Stark/anonymous-tip-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Anonymous Tips Logo

πŸ”’ Anonymous Tipping Platform

Privacy-first anonymous tipping platform for content creators

Version Platform License


πŸ‘€ Author & Architect

Dezirae Stark (@Dezirae-Stark)

Chief Architect & Developer

This entire platform was architecture designed upon request and created to solve the privacy problems inherent in traditional payment platforms like Venmo and Cash App.


🌟 The Problem This Solves

Traditional tipping platforms expose your:

  • ❌ Real name
  • ❌ Username/handle
  • ❌ Transaction history
  • ❌ Profile pictures
  • ❌ Social connections

This platform provides complete anonymity using token-based links and privacy-focused payment methods.


✨ Features

πŸ” Complete Privacy

  • Zero tracking or analytics
  • No personal data collection
  • Anonymous token-based links
  • No IP logging
  • Secure headers enabled

πŸ’° Multiple Payment Methods

  • High Privacy: Bitcoin, Lightning Network, Monero (XMR)
  • Traditional: Venmo, CashApp, PayPal (with privacy warnings)

πŸ“± Cross-Platform

  • Web App: Create and share tip pages via browser
  • Mobile Apps: Native Android & iOS apps
  • Token System: Unique, secure, anonymous URLs

🎨 Beautiful UI

  • Modern dark theme
  • Responsive design
  • QR code generation for all payment methods
  • Intuitive user experience

πŸš€ Quick Start

Web Application

# Install dependencies
npm install

# Start server
node server.js

# Visit http://localhost:3000

Mobile Apps

cd mobile-app

# Setup
./setup.sh

# Start development
npm start

# Build Android APK
./build-android.sh

# Build iOS app
./build-ios.sh

See mobile-app/BUILD-GUIDE.md for detailed instructions.


πŸ“‚ Project Structure

anonymous-tip-platform/
β”œβ”€β”€ 🌐 Web Application
β”‚   β”œβ”€β”€ server.js              # Node.js backend
β”‚   β”œβ”€β”€ public/                # Frontend
β”‚   β”‚   β”œβ”€β”€ setup.html         # Create tip page
β”‚   β”‚   β”œβ”€β”€ tip.html           # View tip page
β”‚   β”‚   └── index.html         # Legacy page
β”‚   β”œβ”€β”€ data/                  # Token storage
β”‚   └── config/                # Configuration
β”‚
β”œβ”€β”€ πŸ“± Mobile Apps (React Native)
β”‚   β”œβ”€β”€ App.js                 # Main app
β”‚   β”œβ”€β”€ screens/               # 5 app screens
β”‚   β”‚   β”œβ”€β”€ HomeScreen.js
β”‚   β”‚   β”œβ”€β”€ SetupScreen.js
β”‚   β”‚   β”œβ”€β”€ TipPageScreen.js
β”‚   β”‚   β”œβ”€β”€ ViewTipScreen.js
β”‚   β”‚   └── MyLinksScreen.js
β”‚   β”œβ”€β”€ utils/api.js           # Backend API
β”‚   β”œβ”€β”€ build-android.sh       # Android build
β”‚   β”œβ”€β”€ build-ios.sh           # iOS build
β”‚   └── BUILD-GUIDE.md         # Build docs
β”‚
└── πŸ“š Documentation
    β”œβ”€β”€ README.md              # This file
    β”œβ”€β”€ TOKEN-SYSTEM.md        # Token architecture
    └── MOBILE-APP-COMPLETE.md # Mobile app docs

πŸ” How It Works

1. Create Tip Page

User enters their payment details privately (display name + payment methods)

2. Generate Token

System creates a unique 128-bit cryptographic token

3. Share Anonymous Link

User gets a link like: yoursite.com/tip/abc123xyz

4. Complete Anonymity

Visitors see ONLY payment methods - zero personal info


πŸ’» Technology Stack

Backend

  • Node.js
  • HTTP Module
  • Crypto (token generation)
  • File-based storage

Frontend (Web)

  • Vanilla JavaScript
  • HTML5/CSS3
  • QRCode.js

Mobile Apps

  • React Native
  • Expo
  • React Navigation
  • Expo SecureStore
  • Axios

🎯 Use Cases

Content Creators

  • Share anonymous tip links on X (Twitter)
  • Protect your identity while accepting tips
  • Support multiple payment methods

Privacy Advocates

  • Maintain complete anonymity
  • No surveillance capitalism
  • Self-hosted solution

Crypto Enthusiasts

  • Accept Bitcoin, Lightning, Monero
  • QR codes for easy payments
  • Privacy-focused by design

πŸ›‘οΈ Security Features

What We DON'T Collect

❌ Personal information ❌ Analytics or tracking ❌ IP addresses ❌ Device fingerprints ❌ Usage statistics

What We DO

βœ… Secure token generation (crypto.randomBytes) βœ… HTTPS enforcement βœ… Secure headers (no XSS, clickjacking protection) βœ… No third-party scripts βœ… Encrypted storage (mobile)


πŸ“± Mobile App Features

  • 5 Beautiful Screens - Home, Setup, Tip Page, View Tip, My Links
  • Secure Storage - Encrypted credential storage
  • QR Codes - Generate QR for all payment methods
  • Share Function - Native sharing to any platform
  • Offline Support - Save and manage links locally
  • Cross-Platform - Same codebase for Android & iOS

🎨 Design Philosophy

Privacy First - Every design decision prioritizes user privacy

Simplicity - Easy to use, no technical knowledge required

Transparency - Open source, auditable code

Self-Hosted - You control your data


πŸ“¦ Deployment

Web App

Local/Development

node server.js

Production (with PM2)

npm install -g pm2
pm2 start server.js --name "anonymous-tips"
pm2 startup
pm2 save

Cloud Platforms

  • Vercel: vercel deploy
  • Railway: Connect Git repo
  • Render: Auto-deploy from GitHub
  • Your VPS: Use PM2 or systemd

Mobile Apps

Android

  • Build APK with EAS Build
  • Distribute via Google Play Store
  • Or direct APK distribution

iOS

  • Build with EAS Build
  • TestFlight for beta testing
  • Submit to App Store

See BUILD-GUIDE.md for complete instructions.


🌍 Payment Methods

High Privacy 🟒

Monero (XMR) - πŸ† BEST PRIVACY

  • Completely anonymous by default
  • Untraceable transactions
  • No public ledger

Bitcoin (BTC) - Good Privacy

  • Pseudonymous
  • Use new addresses for each payment
  • Compatible with privacy wallets

Lightning Network - Fast & Private

  • Instant payments
  • Lower fees
  • Enhanced privacy

Traditional Methods πŸ”΄

Venmo / CashApp / PayPal - Lower Privacy

  • ⚠️ Exposes personal information
  • Convenience vs. privacy tradeoff
  • Clearly marked with warnings

πŸ“Š Comparison

Feature Venmo/Cash App This Platform
Exposes real name ❌ Yes βœ… No
Shows transaction history ❌ Yes βœ… No
Requires account ❌ Yes βœ… No
Tracks users ❌ Yes βœ… No
Anonymous payments ❌ No βœ… Yes
Self-hosted ❌ No βœ… Yes
Multiple payment methods ❌ Limited βœ… Unlimited
Mobile apps βœ… Yes βœ… Yes

πŸ› οΈ API Documentation

Create Tip Page

POST /api/create-tip-page
Content-Type: application/json

{
  "displayName": "Anonymous Creator",
  "message": "Support my work",
  "paymentMethods": {
    "bitcoin": {
      "enabled": true,
      "address": "bc1..."
    }
  }
}

Response:
{
  "success": true,
  "token": "abc123xyz..."
}

Get Tip Page Data

GET /api/tip/{token}

Response:
{
  "success": true,
  "displayName": "Anonymous Creator",
  "message": "Support my work",
  "paymentMethods": { ... }
}

View Tip Page

GET /tip/{token}

Returns: HTML tip page

πŸš€ Roadmap

v1.1 (In Progress)

  • Theme customization (dark/light)
  • Custom brand colors
  • Payment amount suggestions
  • Tipper messages

v2.0 (Planned)

  • Multi-language support
  • Wallet integrations
  • Payment verification
  • Analytics dashboard (privacy-respecting)
  • Team accounts

v3.0 (Future)

  • Browser extension
  • Desktop apps
  • API webhooks
  • Advanced customization

🀝 Contributing

Contributions are welcome! This is an open-source project.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow existing code style
  • Add tests for new features
  • Update documentation
  • Respect privacy-first principles

πŸ“„ License

MIT License - See LICENSE file for details

Copyright (c) 2025 Dezirae Stark


πŸ™ Acknowledgments

  • Built with privacy as the top priority
  • Inspired by the need for anonymous tipping on social media
  • Designed to protect content creators' identities

πŸ“ž Contact & Support


⭐ Star This Repo

If you find this project useful, please consider giving it a star! It helps others discover this privacy-focused solution.


πŸ” Privacy Commitment

This platform was created with one mission: Protect creator privacy

We believe that accepting tips should not require exposing your personal information to the world. This platform enables true anonymous tipping while giving you full control over your data.


Built with ❀️ by Dezirae Stark for privacy-conscious creators πŸ”’

About

πŸ”’ Privacy-first anonymous tipping platform for content creators. Accept tips via Bitcoin, Lightning, Monero, and more without exposing personal information. Web + Android + iOS apps.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors