Open-Launch

March 3, 2026 ยท View on GitHub

License: Open Launch Next.js React TypeScript Contributors GitHub Issues GitHub Pull Requests

The first complete open source alternative to Product Hunt. Built with modern web technologies.

Launch Your Project NOW
Open Launch Screenshot

๐Ÿ“‹ Table of Contents

Sponsors

Huge thanks to our sponsors:

joyfun_logo JoyFun AI is a free all-in-one creative suite for AI videos, face swaps & effects
auraplusplus_logo Aura++ is an all-in-one launch platform that helps you submit your project using AI, earn badges, get backlinks, publish a launch blog post, share on social media, and grow your online presence instantly.
seo_mode_logo SEO Mode is getting your product listed in 100+ directories automatically.
ace_me_logo Ace.me is your new website, email address & cloud storage. Simple, Fast, and Secure.
flyinstart_logo Flying Start offers affordable, brandable domain names for indie makers and startups ready to launch their next big idea.
kardow_logo Kardow is a no-code platform for creating and monetizing job boards.

Features

Platform Capabilities

  • Product Discovery: Explore the latest launches and trends
  • Voting System: Upvote your favorite products
  • Categories: Browse by thematic categories
  • Dashboard: Personalized user interface
  • Admin Panel: Administration system
  • Payment System: Stripe integration for premium features
  • Comments: Built-in commenting system powered by Fuma Comment
  • Trending: Dedicated section for popular products
  • Winners: Showcase of the best products

Security & Anti-Spam Features

  • Rate Limiting
  • Comment Rate Limiting
  • Vote Rate Limiting
  • API Rate Limiting
  • Action Cooldown
  • Anti-Spam Protection

Notification System

  • Discord Integration

Quick Start

# Clone the repository
git clone https://github.com/drdruide/open-launch.git
cd open-launch

# Install dependencies
bun install

# Set up environment variables
cp .env.example .env

# Initialize the database
bun run db:generate
bun run db:migrate
bun run db:push

# Seed the categories
bun scripts/categories.ts

# Start the development server
bun run dev

Visit http://localhost:3000 to see your app running.

Tech Stack

Frontend

TechnologyDescription
Next.js 15React framework for production
React 19UI library
Tailwind CSSUtility-first CSS framework
Shadcn/uiAccessible and customizable components

Backend

TechnologyDescription
Next.js API RoutesServerless API
Drizzle ORMTypeScript ORM
PostgreSQLDatabase
RedisCaching and sessions
StripePayment processing
UploadThingFile uploads
ResendTransactional emails

Security

TechnologyDescription
Better AuthAuthentication
Cloudflare TurnstileBot protection
Next.js MiddlewareRoute protection
ZodData validation

Deployment

Open Launch is optimized for deployment on Vercel but can be deployed on any platform that supports Next.js.

# Build the application
bun run build

# Start the production server
bun run start

Project Stats

Star History Chart

Contributing

We welcome contributions to Open Launch! Here's how you can help:

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

Please read our Contributing Guide for more details.

License

This project is licensed under the Open-Launch License - see the LICENSE file for details. Attribution with dofollow link required for all uses.

Acknowledgments

  • Product Hunt for inspiration
  • The open source community for their valuable tools and libraries

Support

Sponsoring

Open Launch is an open source project that relies on community support to continue its development. If you find this project useful, please consider supporting it:

Launch Your Project NOW

Made by Eric | GitHub