Automated Web Research and OSINT Collection | Focal Harvest

1 min read Original article ↗

focal-harvest — python main.py

Python · CLI · Zero-Config

Research the web.
Skip the tabs.

Focal Harvest automates the manual workflow of querying search engines, scraping target pages, and synthesizing findings — with a zero-config offline fallback for keyless environments.

Research Pipeline

Turn 20 browser tabs into one command.

Query search engines, scrape and clean target pages in parallel, and synthesize findings into a structured Markdown report — with multi-LLM failover across Gemini, OpenAI, and Claude.

Get started →

OSINT Collection

Monitor 17+ platforms on a schedule.

Schedule continuous sweeps across Reddit, Hacker News, GitHub, arXiv, and more. Get Discord or Telegram alerts when something new surfaces. All data stays on your filesystem.

See OSINT workflows →

< 5.2 MBInstall size

< 0.15sCold startup

< 85 MBRAM usage

17+Platform plugins

Five things Focal Harvest will never do

  • No bloat — installs under 5 MB, ready in seconds
  • No web frontends — runs entirely inside your terminal
  • No GPU — runs comfortably on low-end student laptops
  • No local AI downloads — remote APIs only, no Ollama or Llama
  • No SQL databases — all data saved as plain Markdown and JSON

Get running in 30 seconds

python install.py && python main.py