Skip to content

Repository files navigation

SaaS Idea Hunter

AI-powered SaaS startup idea discovery tool. Scrapes job boards, forums, and marketplaces, analyzes demand patterns, and ranks ideas by commercial potential.

Features

  • Multi-source data collection - aggregates data from job boards, forums, and marketplaces
  • AI-powered analysis - uses LLM models to evaluate commercial potential of ideas
  • Smart filtering - keyword-based filtering and relevance scoring
  • Web UI - built-in interface for browsing and managing discovered ideas
  • Database - persistent storage for ideas and analysis results
  • Model selection - configurable AI model routing (OpenRouter, local models)
  • Monitoring - task execution tracking and error reporting

Key Implementation Details

  • Multi-model AI routing — model selector that picks the optimal LLM for each task via OpenRouter API
  • Structured prompt engineering — purpose-built prompts for analyzing commercial potential: market size, competition landscape, and monetization strategies
  • Multi-source data collection — aggregation pipeline pulling from job boards, forums, and marketplaces into a unified format
  • Keyword scoring system — weighted relevance scoring to filter and rank ideas by commercial viability
  • Web UI — built-in web interface for browsing, viewing details, and ranking discovered ideas
  • Task queue — background task processing with monitoring for long-running analysis jobs
  • Error reporting — automated error collection and reporting for runtime stability

Tech Stack

Language: Python 3.11+ AI: OpenRouter API (multi-model support) Database: SQLite UI: Flask / built-in web server

Key Implementation Details

Multi-Model AI Routing

  • Configurable model selector for choosing optimal LLM via OpenRouter API
  • Structured prompt engineering for analyzing commercial potential (market size, competition, monetization)

Data Collection & Scoring

  • Multi-source aggregation from job boards, forums, marketplaces
  • Weighted keyword scoring system for idea relevance filtering
  • Task queue with background processing and monitoring

User Interface

  • Built-in web UI for browsing, ranking and managing discovered ideas
  • Error reporting system for pipeline stability

Setup

`�ash pip install -r requirements.txt cp env_template.txt .env

Configure API keys in .env

python main.py `

Architecture

idea_hunter/ main.py # Entry point and task orchestration ai_analyzer.py # LLM-powered idea analysis data_collector.py # Multi-source data scraping model_selector.py # AI model routing keyword_filter.py # Idea filtering database.py # SQLite persistence task_manager.py # Background task management monitoring.py # Health checks and metrics web_ui_new.py # Web interface error_reporting.py # Error tracking and alerts utils.py # Shared utilities

License

MIT

About

AI-powered SaaS startup idea discovery tool - scrapes, analyzes and ranks business ideas by commercial potential

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages