Skip to content

BrozG/PitchIn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Pitch In - Where Dreams Meet Capital

In the quiet spaces between ambition and reality,
Where founders whisper their visions to the stars,
And investors listen with the wisdom of experience,
There exists a bridgeβ€”a meeting place of minds and means.
This is Pitch In.


⚑ Quick Start

Ready to launch? Jump straight to the QUICKSTART.md guide for immediate setup instructions.

Get Started View Demo


🎬 Introduction

πŸŽ₯ Platform Demo

Pitch In Demo

The video showcases the complete Pitch In experience:

  • ✨ Splash screen with elegant animations
  • πŸ‘₯ Role selection (Founder vs Investor)
  • πŸ“ Multi-step onboarding with progress tracking
  • πŸ” Swipe-based discovery with glassmorphism effects
  • πŸ’° Pricing psychology with tiered subscriptions
  • 🀝 Deal room with real-time chat
  • πŸŽ›οΈ Admin dashboard for founder approval

Note: The GIF showcases the complete Pitch In experience. For higher quality, you can view the original video here.

πŸ“Έ Screenshots

Mobile App

Role Selection Founder Onboarding Investor Discovery

Web Admin

Application Queue Analytics Dashboard

Note: Add your actual screenshots to the resource directory and update paths


✨ What Is Pitch In?

Pitch In is not merely an application; it is a digital ecosystem where innovation finds its fuel. A premium investor-founder matching platform that transforms the chaotic dance of fundraising into a graceful, intentional partnership.

🌟 The Vision

Imagine a world where:

  • Founders no longer wander through endless pitch events, hoping to catch the right eye
  • Investors don't sift through mountains of decks searching for that spark of genius
  • Connections happen not by chance, but by designβ€”algorithmically curated, psychologically optimized, and beautifully presented

This is the world Pitch In creates.


πŸ›οΈ Architectural Symphony

Pitch In is a three-part harmonyβ€”each component playing its essential role in the grand composition:

1. πŸ“± Mobile App (React Native + Expo)

  • For founders and investors on the move
  • Glassmorphism design with deep space (#080C14) and golden accents (#C9A84C)
  • Swipe-based discovery with psychology-driven gating
  • Six-step founder onboarding that feels like a guided meditation
  • Four-step investor profiling that understands your thesis
  • Real-time deal rooms where partnerships are born

2. πŸ–₯️ Web Admin Dashboard (Next.js 14)

  • The conductor's podium
  • Real-time queue of founder applications awaiting review
  • One-click approval/rejection with thoughtful feedback
  • Analytics dashboard showing the heartbeat of the platform
  • Dark theme that respects the late-night review sessions

3. ⚑ Backend API (FastAPI + Supabase)

  • The invisible engine
  • PostgreSQL database with UUIDs and proper constraints
  • Real-time WebSocket connections for deal room chats
  • Payment integration architecture (Stripe, Razorpay, RevenueCat)
  • Authentication that remembers you like an old friend
  • Match algorithms that understand more than numbers

🎨 Design Philosophy

The Psychology of Connection

Every pixel, every animation, every interaction in Pitch In is designed with human psychology at its core:

  • Anchoring Effect: Premium pricing tiers establish value perception
  • Scarcity Principle: Limited slots create urgency without pressure
  • FOMO Dynamics: "Recently matched" notifications that inspire action
  • Progress Motivation: Step-by-step onboarding that celebrates small wins
  • Glassmorphism Aesthetic: Interfaces that feel tangible yet ethereal

Color Palette as Emotion

  • #080C14 - The depth of space, where ideas are born
  • #C9A84C - The warmth of gold, the promise of return
  • #1A1F2C - The structure of night, the framework of dreams
  • #FFFFFF - The purity of intention, the clarity of vision

πŸ› οΈ What Pitch In Supports

For Founders 🌱

  • 6-Step Intelligent Onboarding: From idea to investment-ready profile
  • Investor Discovery: Swipe through curated investor matches
  • Deal Rooms: Secure spaces for due diligence and negotiation
  • Progress Tracking: Visual journey from pitch to partnership
  • Psychology-Optimized Pitches: Templates that speak investor language

For Investors πŸ’Ό

  • 4-Step Profile Creation: Define your thesis, preferences, and boundaries
  • Founder Discovery: Algorithmically matched to your investment sweet spot
  • Tiered Access: Free previews, paid deep dives
  • Deal Flow Management: Organize, compare, and track opportunities
  • Real-time Notifications: When matching founders enter the platform

For Administrators πŸŽ›οΈ

  • Application Queue: Review and vet incoming founder profiles
  • Analytics Dashboard: Platform health, match rates, revenue metrics
  • User Management: Moderate, support, and guide the community
  • System Configuration: Tune the algorithms that make magic happen

Technical Capabilities βš™οΈ

  • Real-time Chat: WebSocket-powered deal room conversations
  • Push Notifications: Timely alerts for matches, messages, and milestones
  • Payment Processing: Multi-provider integration (Stripe, Razorpay)
  • Subscription Management: RevenueCat-powered tier access
  • File Upload & Management: Pitch decks, financials, legal documents
  • Advanced Search & Filtering: Find exactly what you're looking for

🚦 How to Run This Symphony

Prerequisites

  • Node.js 18+ (for mobile and web-admin)
  • Python 3.11+ (for backend)
  • Expo CLI (npm install -g expo-cli)
  • Git (to clone this repository)

🎼 Three-Part Startup Sequence

1. Start the Backend (The Foundation)

cd backend

# Create virtual environment
python -m venv venv

# Activate it (Windows)
venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Set up environment variables
copy .env.example .env
# Edit .env with your Supabase credentials

# Run the server
uvicorn main:app --reload --host 0.0.0.0 --port 8000

🎯 Expected: API running at http://localhost:8000 β€’ Docs at http://localhost:8000/docs

2. Start the Web Admin (The Control Room)

cd web-admin

# Install dependencies
npm install

# Run the development server
npm run dev

🎯 Expected: Dashboard at http://localhost:3000

3. Start the Mobile App (The Experience)

cd mobile

# Install dependencies
npm install

# Start Expo development server
npx expo start --dev-client

🎯 Expected:

  • Expo server at http://localhost:8081
  • QR code for mobile device scanning
  • Option to run on Android/iOS emulator

πŸŽͺ All at Once (The Grand Opening)

For the ambitious conductor who wants the full orchestra:

# Terminal 1 - Backend
cd backend && venv\Scripts\activate && uvicorn main:app --reload --host 0.0.0.0 --port 8000

# Terminal 2 - Web Admin
cd web-admin && npm run dev

# Terminal 3 - Mobile App
cd mobile && npx expo start --dev-client

πŸ“ Project Structure

PitchIn/
β”œβ”€β”€ backend/                 # FastAPI backend
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ routers/        # API endpoints (auth, founders, investors, etc.)
β”‚   β”‚   β”œβ”€β”€ models/         # Database models
β”‚   β”‚   β”œβ”€β”€ schemas/        # Pydantic schemas
β”‚   β”‚   └── services/       # Business logic
β”‚   β”œβ”€β”€ supabase_schema.sql # Complete database schema
β”‚   └── main.py            # Application entry point
β”œβ”€β”€ [mobile/](https://github.com/BrozG/PitchIn-Mobile.git)                 # React Native + Expo app
β”‚   β”œβ”€β”€ screens/           # All application screens
β”‚   β”œβ”€β”€ components/        # Reusable UI components
β”‚   └── App.js            # Main navigation stack
β”œβ”€β”€ [web-admin/](https://github.com/BrozG/PitchIn-WebAdmin.git)             # Next.js admin dashboard
β”‚   └── app/              # App router pages
└── resource/             # Media assets
    └── readme-intro.gif  # Platform introduction GIF

πŸ” Environment Configuration

Create .env files in each component with these essential variables:

Backend (.env)

SUPABASE_URL=your_supabase_project_url
SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
DATABASE_URL=postgresql://...
STRIPE_SECRET_KEY=sk_test_...
RAZORPAY_KEY_ID=rzp_test_...
RAZORPAY_KEY_SECRET=your_razorpay_secret

Mobile (.env)

EXPO_PUBLIC_API_URL=http://localhost:8000
EXPO_PUBLIC_SUPABASE_URL=your_supabase_project_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

πŸ§ͺ Testing the Waters

Once all three services are running:

  1. Visit the Admin Dashboard (http://localhost:3000)

    • See the queue of sample founder applications
    • Practice approving and rejecting (it's just demo data)
  2. Explore the API Documentation (http://localhost:8000/docs)

    • Try the /health endpoint
    • Examine all available endpoints
  3. Launch the Mobile App

    • Scan the QR code with Expo Go on your phone
    • Walk through the onboarding flow
    • Experience the swipe-based discovery

🎯 What Makes Pitch In Special

The Human Touch in Digital Spaces

We believe technology should amplify human connection, not replace it. Every feature in Pitch In is designed to:

  1. Reduce Anxiety - Clear progress indicators, gentle nudges
  2. Increase Clarity - Unambiguous next steps, transparent processes
  3. Foster Trust - Verified profiles, secure communications
  4. Celebrate Progress - Milestone acknowledgments, small wins highlighted

The Algorithm with Empathy

Our matching algorithm considers not just:

  • Financial metrics (stage, amount, sector)
  • Personal compatibility (communication style, values alignment)
  • Timing synchronization (readiness of both parties)
  • Psychological fit (risk appetite, vision alignment)

🌈 The Road Ahead

Pitch In is a living platform, constantly evolving. Next horizons include:

  • AI-Powered Pitch Coaching - Real-time feedback on presentation style
  • Virtual Reality Deal Rooms - Immersive pitch experiences
  • Blockchain Verification - Immutable records of commitments
  • Global Expansion - Multi-currency, multi-language support
  • Community Features - Founder forums, investor masterclasses

πŸ™ Acknowledgments

This platform stands on the shoulders of:

  • Every founder who dared to dream bigger
  • Every investor who looked beyond the spreadsheet
  • The open-source community that makes such magic possible
  • The team who believed connections could be both meaningful and measurable

🀝 Contribution Guidelines

We welcome contributions! Please follow these steps:

  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 Workflow

  • Follow our coding standards
  • Write unit tests for new features
  • Update documentation when making changes
  • Use descriptive commit messages
  • Keep PRs focused on a single feature/bug

Code Review Process

  1. Automated CI checks (tests, linting)
  2. Maintainer review within 48 hours
  3. Address feedback through commits
  4. Merge after 2 approvals

For detailed guidelines, see our CONTRIBUTING.md.


πŸ“œ License

Pitch In is released under the MIT License. See the LICENSE file for details.

Permissions

  • Commercial use
  • Modification
  • Distribution
  • Private use

Limitations

  • Liability
  • Warranty

Requirements

  • License and copyright notice

"The best way to predict the future is to create it."
β€” Alan Kay




Ready to change how the world connects?

Start the symphony. Make your first match. Build something beautiful.


Status Connections Magic

Pitch In β€” Where your next great partnership begins

About

Working on an App for Investors and Founders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors