{
  "source": "https://github.com/frankbueltge/frankbueltge.de — src/data/trending/terms",
  "page": "https://frankbueltge.de/trending/topics/local-llm",
  "licence": "CC0-1.0 (data), per the licence line of 2026-07-26",
  "note": "One term of the Common Ground watchlist: how often the phrase and its declared aliases occurred in documents each tracked platform returned, over one day, seven days and thirty, deduplicated by URL, plus the status derived from disclosed thresholds, the documents the counts were read from, and the daily series read out of every committed run rather than from any stored total. The run this record belongs to is dated below and is never edited afterwards; the whole watchlist is at /trending/topics.json.",
  "$contract": "trending-terms/1",
  "run": {
    "date": "2026-10-19",
    "generated_at": "2026-10-19T14:17:35Z",
    "pipeline_version": "0.2.0",
    "method_version": "2",
    "windows": {
      "d1": 1,
      "d7": 7,
      "d30": 30
    },
    "sources": [
      {
        "id": "hackernews",
        "name": "Hacker News (Algolia search)",
        "url": "https://hn.algolia.com/api/v1/search_by_date",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T13:58:54Z"
      },
      {
        "id": "google_news",
        "name": "Google News (search RSS)",
        "url": "https://news.google.com/rss/search",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T13:59:54Z"
      },
      {
        "id": "github",
        "name": "GitHub (repository search)",
        "url": "https://api.github.com/search/repositories",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T14:00:29Z"
      },
      {
        "id": "arxiv",
        "name": "arXiv (API query)",
        "url": "https://export.arxiv.org/api/query",
        "status": "unavailable",
        "note": "stopped after 3 consecutive failures; loop-engineering: SourceUnavailable: https://export.arxiv.org/api/query: HTTPStatusError: Client error '429 Too Many Req; context-engineering: SourceUnavailable: ",
        "retrieved_at": "2026-10-19T14:02:57Z"
      },
      {
        "id": "reddit",
        "name": "Reddit (search feed)",
        "url": "https://www.reddit.com/search.rss",
        "status": "partial",
        "note": "stopped after 3 consecutive failures; context-engineering: SourceUnavailable: https://www.reddit.com/search.rss: HTTPStatusError: Client error '429 Too Many R; harness-engineering: SourceUnavailable: ",
        "retrieved_at": "2026-10-19T14:06:26Z"
      },
      {
        "id": "wikipedia_views",
        "name": "Wikipedia (Pageviews API, English)",
        "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T14:07:52Z"
      }
    ]
  },
  "term": {
    "slug": "local-llm",
    "term": "local LLM",
    "aliases": [
      "local LLMs",
      "run LLMs locally",
      "on-device LLM"
    ],
    "added": "2026-09-02",
    "origin": "editorial",
    "note": "Editorial seed, 2026-09-02: running the model on one's own hardware, off the metered path.",
    "wikipedia_article": null,
    "counts": {
      "arxiv": {
        "d1": 0,
        "d7": 0,
        "d30": 0,
        "capped": false
      },
      "github": {
        "d1": 2,
        "d7": 17,
        "d30": 100,
        "capped": true
      },
      "google_news": {
        "d1": 0,
        "d7": 4,
        "d30": 14,
        "capped": true
      },
      "hackernews": {
        "d1": 1,
        "d7": 7,
        "d30": 32,
        "capped": false
      },
      "reddit": {
        "d1": 0,
        "d7": 0,
        "d30": 0,
        "capped": false
      },
      "wikipedia_views": null
    },
    "total": {
      "d1": 3,
      "d7": 28,
      "d30": 146
    },
    "ratio": 0.78,
    "status": "established",
    "first_seen": "2026-08-03",
    "receipts": [
      {
        "platform": "github",
        "title": "courtelksoul/local-llm-performance-profile-switcher",
        "url": "https://github.com/courtelksoul/local-llm-performance-profile-switcher",
        "date": "2026-10-19"
      },
      {
        "platform": "github",
        "title": "GuruRefinery/local-llm-vram-budget-optimizer",
        "url": "https://github.com/GuruRefinery/local-llm-vram-budget-optimizer",
        "date": "2026-10-19"
      },
      {
        "platform": "hackernews",
        "title": "Show HN: Secret Guard – a local LLM gateway; keys never leave your machine",
        "url": "https://github.com/luochen1990/secret-guard",
        "date": "2026-10-18"
      },
      {
        "platform": "github",
        "title": "wandermyz/vhotseat",
        "url": "https://github.com/wandermyz/vhotseat",
        "date": "2026-10-18"
      },
      {
        "platform": "github",
        "title": "depthark/wattllama",
        "url": "https://github.com/depthark/wattllama",
        "date": "2026-10-18"
      },
      {
        "platform": "github",
        "title": "HappyTotoro116/ghidra-llm-pipeline",
        "url": "https://github.com/HappyTotoro116/ghidra-llm-pipeline",
        "date": "2026-10-18"
      },
      {
        "platform": "hackernews",
        "title": "Show HN: Llmspeed – feel how fast a local LLM runs before you buy the hardware",
        "url": "https://llmspeed.dev/",
        "date": "2026-10-17"
      },
      {
        "platform": "hackernews",
        "title": "Show HN: Sys2txt – transcribe system audio to text in the CLI with a local LLM",
        "url": "https://Joe-Heffer.github.io/sys2txt/",
        "date": "2026-10-17"
      },
      {
        "platform": "github",
        "title": "harrisj/local-llm-stack",
        "url": "https://github.com/harrisj/local-llm-stack",
        "date": "2026-10-17"
      },
      {
        "platform": "hackernews",
        "title": "Sift – Analyse every file with local LLMs",
        "url": "https://github.com/c0decave/sift",
        "date": "2026-10-16"
      },
      {
        "platform": "hackernews",
        "title": "AI Coding Tools – Architecture, Local LLMs and SWE-Bench",
        "url": "https://github.com/mahmoudsajjadi/awesome-ai-coding-tools",
        "date": "2026-10-15"
      },
      {
        "platform": "hackernews",
        "title": "Membrane – Structured persistent memory for local LLMs",
        "url": "https://github.com/chedim/membrane",
        "date": "2026-10-14"
      }
    ]
  },
  "derived": {
    "status_sentence": "Established: present through the month at a steady pace.",
    "platforms_searched": [
      "hackernews",
      "google_news",
      "github",
      "arxiv",
      "reddit"
    ],
    "platforms_carrying": [
      "hackernews",
      "google_news",
      "github"
    ]
  },
  "series": [
    {
      "date": "2026-09-20",
      "d1": 6
    },
    {
      "date": "2026-09-21",
      "d1": 2
    },
    {
      "date": "2026-09-22",
      "d1": 5
    },
    {
      "date": "2026-09-23",
      "d1": 2
    },
    {
      "date": "2026-09-24",
      "d1": 1
    },
    {
      "date": "2026-09-25",
      "d1": 2
    },
    {
      "date": "2026-09-26",
      "d1": 2
    },
    {
      "date": "2026-09-27",
      "d1": 1
    },
    {
      "date": "2026-09-28",
      "d1": 2
    },
    {
      "date": "2026-09-29",
      "d1": 2
    },
    {
      "date": "2026-09-30",
      "d1": 2
    },
    {
      "date": "2026-10-01",
      "d1": 1
    },
    {
      "date": "2026-10-02",
      "d1": 2
    },
    {
      "date": "2026-10-03",
      "d1": 3
    },
    {
      "date": "2026-10-04",
      "d1": 2
    },
    {
      "date": "2026-10-05",
      "d1": 2
    },
    {
      "date": "2026-10-06",
      "d1": 5
    },
    {
      "date": "2026-10-07",
      "d1": 3
    },
    {
      "date": "2026-10-08",
      "d1": 3
    },
    {
      "date": "2026-10-09",
      "d1": 2
    },
    {
      "date": "2026-10-10",
      "d1": 3
    },
    {
      "date": "2026-10-11",
      "d1": 3
    },
    {
      "date": "2026-10-12",
      "d1": 2
    },
    {
      "date": "2026-10-13",
      "d1": 3
    },
    {
      "date": "2026-10-14",
      "d1": 6
    },
    {
      "date": "2026-10-15",
      "d1": 0
    },
    {
      "date": "2026-10-16",
      "d1": 5
    },
    {
      "date": "2026-10-17",
      "d1": 3
    },
    {
      "date": "2026-10-18",
      "d1": 1
    },
    {
      "date": "2026-10-19",
      "d1": 3
    }
  ]
}