Skip to content

Professional data collection, enrichment, and analytics platform for 8,000+ Kickstarter creators with AI-powered contact extraction, modern web interface, and automated workflows

License

Notifications You must be signed in to change notification settings

TechBeme/kickstarter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Kickstarter Creator Intelligence Platform

Professional data collection, enrichment, and analytics platform for 8,000+ Kickstarter creators

Next.js TypeScript Python Supabase Tailwind CSS

πŸš€ Live Demo β€’ Features β€’ Quick Start β€’ Tech Stack β€’ Configuration β€’ License

Languages: πŸ‡§πŸ‡· PortuguΓͺs β€’ πŸ‡ͺπŸ‡Έ EspaΓ±ol


πŸš€ Live Demo

Try it now: https://kickstarter.yuia.dev


πŸ“‹ Table of Contents


🎯 Overview

The Kickstarter Creator Intelligence Platform is a professional system that automatically collects, enriches, and analyzes data from 8,000+ upcoming Kickstarter campaigns. It provides actionable intelligence for partnership opportunities, market research, and outreach campaigns.

Key capabilities:

  • Automated data collection from Kickstarter
  • AI-powered contact extraction (emails and forms)
  • Social media profile extraction (10+ platforms)
  • Advanced filtering and search
  • Professional Excel exports
  • Modern web interface with Next.js
  • Automated workflows with GitHub Actions

πŸ‘¨β€πŸ’» About the Developer

Developed by Rafael Vieira (TechBeme)

GitHub Fiverr Upwork Email

Full-Stack Developer & AI Automation Specialist

Specialized in web scraping, automation systems, modern web applications, and AI integrations.

πŸ’Ό Core Expertise

  • πŸ” Web Scraping & Data Extraction
  • ⚑ Process Automation & Workflows
  • πŸ’» Full-Stack Development (Next.js, React, Python, TypeScript)
  • πŸ€– AI Integrations (OpenAI, Anthropic, RAG systems)
  • πŸ“Š Database Design & Optimization
  • 🎨 Modern UI/UX Development

🌍 Languages

πŸ‡ΊπŸ‡Έ English β€’ πŸ‡§πŸ‡· PortuguΓͺs β€’ πŸ‡ͺπŸ‡Έ EspaΓ±ol

πŸ“¬ Contact

Email: contact@techbe.me


✨ Key Features

Data Collection & Enrichment

  • 8,000+ Projects: All upcoming Kickstarter campaigns
  • Creator Profiles: Bio, location, statistics, projects history
  • Social Media: Instagram, Twitter, LinkedIn, TikTok, YouTube, Discord, Patreon, Bluesky, Twitch, Facebook
  • Automated Updates: GitHub Actions runs hourly

AI-Powered Contact Extraction

  • Intelligent email and contact form discovery using Firecrawl
  • Multi-account API key rotation
  • Parallel processing (100+ concurrent workers)
  • Domain blocklist for failed sites

Web Interface

  • Advanced search and filtering
  • Creator and project dashboards
  • Outreach management (status tracking, notes, tags)
  • Excel export functionality
  • Responsive design with dark mode

πŸ“¦ What You Get

1. Excel Export (creators_export.xlsx)

  • One row per creator with all projects
  • 22 columns: creator info, projects, location, categories, 10+ social media URLs
  • ~8,000 creators with complete data
  • Professional formatting

2. PostgreSQL Database (Supabase)

  • creators: Profiles, avatars, websites, social media
  • projects: Details, funding data, categories, deadlines
  • creator_outreach: Status tracking, contact info, notes, tags
  • firecrawl_accounts: API key management
  • firecrawl_blocked_domains: Shared blocklist
  • pipeline_state: Tracks last extraction run

3. Modern Web Application

  • Next.js 16 with TypeScript
  • Server Components for performance
  • Tailwind CSS + shadcn/ui
  • Supabase integration

4. GitHub Actions Automation

  • Runs every hour automatically
  • No server required
  • Artifacts saved for 24 hours

πŸ› οΈ Technology Stack

Backend (Python)

Technology Version Purpose
Python 3.9+ Core scripting language
Cloudscraper Latest Bypass Cloudflare anti-bot
Requests 2.32+ HTTP client with retry logic
Pandas 2.2+ Data processing & Excel export
Supabase Client 2.22+ Database operations
Firecrawl 1.0+ AI-powered contact extraction
openpyxl 3.1+ Excel file generation

Frontend (Next.js)

Technology Version Purpose
Next.js 16.0+ React framework with App Router
TypeScript 5.0+ Type-safe development
React 19.2+ UI library
Tailwind CSS 4.0+ Utility-first CSS framework
shadcn/ui Latest High-quality React components
Radix UI Latest Unstyled accessible components
Lucide React Latest Beautiful icon library
TanStack Table 8.21+ Powerful table component
Recharts 3.3+ Chart library
xlsx 0.18+ Client-side Excel export
Zustand 5.0+ Lightweight state management

Database & Infrastructure

Technology Purpose
PostgreSQL Production database
Supabase Backend-as-a-Service
GitHub Actions Automated workflows
Vercel Frontend hosting

πŸš€ Quick Start

Option 1: GitHub Actions (No Local Setup)

  1. Fork this repository
  2. Enable Actions in your fork
  3. Add GitHub Secrets: SUPABASE_URL and SUPABASE_KEY
  4. Wait for automatic run or trigger manually
  5. Download results from Actions tab

Change schedule: Edit .github/workflows/scheduled-scraper.yml cron expression

Option 2: Local Run

# Clone and install
git clone https://github.com/TechBeme/kickstarter-scraper.git
cd kickstarter-scraper
pip install -r requirements.txt

# Excel only (no database)
python run.py --skip-supabase --skip-contacts

# Full pipeline (requires Supabase setup)
python run.py

Option 3: Web Interface

# Install dependencies
cd website
npm install

# Configure .env.local with Supabase credentials
# SUPABASE_URL=...
# SUPABASE_SERVICE_ROLE_KEY=...

# Run
npm run dev

βš™οΈ Configuration

Environment Variables

Create .env in project root:

SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_KEY=your-service-role-key

Common Commands

# Full pipeline
python run.py

# Excel only
python run.py --skip-supabase --skip-contacts

# Filter by date (last 90 days)
python run.py --days-filter 90

# Contact extraction only
python run.py --contacts-only

# Limit for testing
python run.py --enrich-limit 100

# View all options
python run.py --help

πŸ“ License

Proprietary License - All Rights Reserved

Copyright Β© 2026 Rafael Vieira (TechBeme)

❌ Restrictions

  • No commercial use
  • No modifications or derivative works
  • No distribution or sublicensing
  • No reverse engineering

βœ… Permitted Use

  • View source code for educational purposes
  • Run for personal, non-commercial use
  • Fork for personal study only

πŸ“§ Commercial Licensing

For commercial use, contact: contact@techbe.me


⚠️ Disclaimer

This project is independent and NOT affiliated with Kickstarter. It's a third-party tool for educational, research, and business intelligence purposes.

  • Respects Kickstarter's Terms of Service
  • Built-in rate limiting
  • Collects only publicly available data
  • Users responsible for compliance with applicable laws

πŸ™ Acknowledgments

Built with Next.js, Supabase, Tailwind CSS, shadcn/ui, Firecrawl, and other amazing open-source technologies.


Developed by Rafael Vieira

GitHub Fiverr Upwork Email

About

Professional data collection, enrichment, and analytics platform for 8,000+ Kickstarter creators with AI-powered contact extraction, modern web interface, and automated workflows

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •