{"slug": "i-built-an-llm-router-that-picks-a-different-model-per-article-type", "title": "I built an LLM router that picks a different model per article type", "summary": "A developer built an LLM router that selects a different model per article type for a network of niche content sites. The pipeline uses a router to pick models for news, reviews, and tutorials, with daily re-scoring and auto-regeneration of failures. The project, built on Next.js 16 and MDX, aims for a $30k/mo run-rate in 24 months through guest-link sales.", "body_md": "I've been quietly running a small network of niche content sites for a few weeks. Two are live on real domains:\n\nThe niche isn't the interesting part. The pipeline is.\n\nInstead of one model for everything, a router picks per article type:\n\nEvery draft, before it ships, passes through:\n\nA daily job re-scores everything published in the last 24h and auto-regenerates the failures. The whole thing is Next.js 16 + MDX, one git repo per site.\n\nThe honest target: a $30k/mo run-rate in ~24 months across 30 mature sites, monetized through guest-link sales, not ads. Slow on purpose.\n\nHappy to go deeper on the router logic or the QA scoring if anyone's interested.", "url": "https://wpnews.pro/news/i-built-an-llm-router-that-picks-a-different-model-per-article-type", "canonical_source": "https://dev.to/hatabish/i-built-an-llm-router-that-picks-a-different-model-per-article-type-48lf", "published_at": "2026-06-28 01:37:26+00:00", "updated_at": "2026-06-28 02:34:04.718591+00:00", "lang": "en", "topics": ["large-language-models", "developer-tools", "ai-products"], "entities": ["Next.js", "MDX"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-llm-router-that-picks-a-different-model-per-article-type", "markdown": "https://wpnews.pro/news/i-built-an-llm-router-that-picks-a-different-model-per-article-type.md", "text": "https://wpnews.pro/news/i-built-an-llm-router-that-picks-a-different-model-per-article-type.txt", "jsonld": "https://wpnews.pro/news/i-built-an-llm-router-that-picks-a-different-model-per-article-type.jsonld"}}