Scans X (Twitter) for micro-SaaS product opportunities that indie hackers would actually build.
People constantly complain about existing services and products on X. This agent listens, finds patterns, and surfaces actionable ideas backed by real evidence.
- Sends 9 specific search queries to X via Grok (through OpenRouter)
- Filters results through an indie hacker lens — would Pieter Levels or Marc Lou build this?
- Returns 10 ranked ideas with real evidence, scores, revenue models, and target audiences
"someone should build"— direct build requests"I'd pay for"— willingness to pay"why is there no"— market gaps"so frustrating" OR "so annoying"— pain points"I built a" micro saas— what's already working"shut up and take my money"— viral demand"wish there was"— unmet needs"#buildinpublic" pain OR problem— builder struggles"hacked together" OR "duct tape"— workaround signals
- Ideas requiring regulatory compliance, crypto, or hardware
- Two-sided marketplaces, enterprise sales, geographic lock-in
- Saturated categories (AI code assistants, todo apps, note apps, generic dashboards)
- Anything a solo dev can't prototype in an afternoon with Next.js, a database, and Stripe
# Clone
git clone https://github.com/user/x-service-idea-scanner.git
cd x-service-idea-scanner
# Install
bun install
# Configure
cp .env.example .env
# Add your OpenRouter API key to .envGet an API key at openrouter.ai. The scanner uses x-ai/grok-4.1-fast which has native X search access.
bun run scanResults are saved to results/results-YYYY-MM-DD_HH-mm-ss.json.
bun run dev
# Open http://localhost:3000Browse scans, view ranked ideas, expand details to see evidence, scores, revenue models, and suggested tech stacks.
| Field | Description |
|---|---|
title |
Specific product name |
problem |
Pain point in the user's language |
evidence |
Real X posts with author, text, URL, engagement |
revenue_model |
freemium, one-time, subscription, usage-based, or marketplace-cut |
target_audience |
Specific niche (e.g. "freelance designers using Figma") |
overall_score |
1-10 weighted score |
suggested_approach |
Tech stack and distribution channel |
- Runtime: Bun
- AI: Grok via OpenRouter
- Frontend: Single HTML file, no dependencies
- Storage: JSON files on disk
MIT