AI-powered SaaS startup idea discovery tool. Scrapes job boards, forums, and marketplaces, analyzes demand patterns, and ranks ideas by commercial potential.
- 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
- 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
Language: Python 3.11+ AI: OpenRouter API (multi-model support) Database: SQLite UI: Flask / built-in web server
- Configurable model selector for choosing optimal LLM via OpenRouter API
- Structured prompt engineering for analyzing commercial potential (market size, competition, monetization)
- Multi-source aggregation from job boards, forums, marketplaces
- Weighted keyword scoring system for idea relevance filtering
- Task queue with background processing and monitoring
- Built-in web UI for browsing, ranking and managing discovered ideas
- Error reporting system for pipeline stability
`�ash pip install -r requirements.txt cp env_template.txt .env
python main.py `
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
MIT