K3N8H.
Home/Indie Hackers & Aspiring Founders/SignalForge โ€” Problem Finder
Sยท Solo / individualSaaS Tools

SignalForge โ€” Problem Finder

Ingest complaints, cluster the real pattern, get a business blueprint. Zero external APIs.

Disclaimer: Rule-based, not LLM-powered โ€” blueprint prose is templated from evidence, not generated by an AI model. No live competitor research (it tells you what to search for, it doesn't invent competitor names). Clustering quality depends on how much real data you feed it.

Ingests text from RSS/Atom feeds, public web pages, pasted text, or a bundled sample dataset, flags problem language with a lexicon-based sentiment scorer, clusters similar complaints with TF-IDF + k-means, scores each cluster, and generates a full blueprint (problem statement, persona, MVP scope, business model, go-to-market, risks) from that cluster's own evidence โ€” no OpenAI/Anthropic key required, runs entirely on your machine.

Preview unavailable.

What's included

  • Full source: main.py (CLI), webapp.py (FastAPI dashboard), core/ pipeline
  • Bundled sample dataset (~75 signals across 4 example niches)
  • templates/ + static/ for the local web dashboard
  • README.md with setup + extension guide
  • example-output.md โ€” a real run's full output
  • LICENSE.txt (personal or commercial)

See example-output.md โ€” real, verbatim output from running the CLI against the bundled sample data. Also verified against 3 other bundled niches, each producing distinct, coherent clusters.

License & pricing

Personal License

$39

For your own use on a single project. No resale or redistribution.

Commercial License

$99

Use across client work or resell the output. No reselling the source files/template itself.

SaaS Tools โ€” publishing standard

  • Required deliverables: Source code or hosted access, README, Setup guide, Run proof
  • README required
  • Proof-it-runs evidence required
  • Personal vs. commercial license tiers offered

State real feature scope and limits; no vaporware claims.

Play something:Browse library