Public document

Low-Cost Internet Research Tooling

research/low-cost-research-stack/Low-Cost-Internet-Research-Tooling.md

Low-Cost Internet Research Tooling

Last updated: 2026-08-16. This cumulative monthly report tracks tools and techniques that reduce search cost, rate limiting, extraction failures, and LLM token use.

Executive Summary

No monthly research runs have completed yet. The installed baseline is:

  1. Self-hosted SearXNG for primary discovery.
  2. DDGS/DuckDuckGo for lightweight fallback discovery.
  3. trafilatura with readability-lxml for clean page extraction.
  4. Playwright for difficult JavaScript-rendered pages.
  5. Brave or Tavily free tiers only as last-resort search fallbacks.
  6. SQLite, DuckDB, or filesystem Markdown for research caching and citations.
  7. Batched summarization through Ollama or an inexpensive API model.

Research Statistics

Current Stack and Update Assessment

Search and discovery

Scroll horizontally to view all columns.

ComponentRoleCurrent assessmentLatest checked version/dateRecommendation
SearXNGPrimary self-hosted metasearchInstalled and loopback-onlyPending first monthly runKeep
DDGS/DuckDuckGoFree lightweight fallbackInstalled and smoke-testedPending first monthly runKeep
Brave SearchLast-resort free-tier APICredential-dependentPending first monthly runKeep as fallback
TavilyLast-resort research APIClient installed; credential-dependentPending first monthly runKeep as fallback

Extraction and difficult pages

Scroll horizontally to view all columns.

ComponentRoleCurrent assessmentLatest checked version/dateRecommendation
trafilaturaPrimary clean-text extractionInstalled and smoke-testedPending first monthly runKeep
readability-lxmlComplementary extractionInstalled and smoke-testedPending first monthly runKeep
Playwright + ChromiumJavaScript/difficult-page extractionInstalled and smoke-testedPending first monthly runKeep only for escalation

Research memory and citations

Scroll horizontally to view all columns.

ComponentRoleCurrent assessmentLatest checked version/dateRecommendation
SQLiteSmall durable URL/page/citation cacheAvailable through Python and smoke-testedPending first monthly runKeep
DuckDBAnalytical cache and source statisticsInstalled and smoke-testedPending first monthly runKeep where analytics justify it
Filesystem MarkdownHuman-readable evidence and synthesisActivePending first monthly runKeep

Summarization

Scroll horizontally to view all columns.

ComponentRoleCurrent assessmentLatest checked version/dateRecommendation
OllamaLocal batch synthesisMac endpoint available through approved LocalSage workflowPending first monthly runPrefer when available
Inexpensive API modelBatch-synthesis fallbackProvider-dependentPending first monthly runUse one batch pass, not per result

New and Emerging Tools

No tools evaluated yet.

Ranked Recommendations

No recommendations yet. Monthly research must distinguish “interesting” from a measurable reduction in cost, tokens, latency, maintenance, or failure rate.

Evaluation Criteria

Score candidates from 0–10 for:

Require a clear migration or trial advantage over the current stack. Do not recommend churn for novelty.

Monthly Run History

No completed runs yet.

Appendix: Sources

No retained sources yet.

Source: Created manually by Sage for cron-driven research: Monthly low-cost internet research tooling review (db79e6d436a9), using research-stack-smoke.py.