Analysis updated 2026-05-18
Deploy a personal news dashboard that pulls trending headlines from your favorite sources without ads or algorithmic feeds.
Build a custom news aggregator for a team or community by adding your own data sources and deploying it on serverless infrastructure.
Connect a running NewsNow instance to an AI assistant via MCP to let it fetch current headlines and summarize news programmatically.
| ourongxing/newsnow | docmost/docmost | wenyan-lang/wenyan | |
|---|---|---|---|
| Stars | 20,197 | 20,150 | 20,257 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | moderate | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | vibe coder | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Cloudflare D1 database setup, GitHub OAuth credentials, and multiple external service configurations (Cloudflare Pages, Vercel, MCP integration).
NewsNow is an elegant news reader application that aggregates real-time trending news from multiple sources into a clean, readable interface. Rather than overwhelming users with raw feeds, it focuses on presenting the hottest and most current news in a visually polished way. The application scrapes news sources at an adaptive interval, no more frequently than every 2 minutes, and caches results for 30 minutes by default. This prevents overloading the sources or triggering IP bans. Users who log in via GitHub can force a refresh to get the latest data immediately. Login is done through GitHub's OAuth system, which synchronizes user data. It also supports MCP (Model Context Protocol), a standard for letting AI assistants access external tools. This means you can point an AI assistant at a running NewsNow instance to retrieve current headlines programmatically. Deployment is straightforward: fork the repository and import it to Cloudflare Pages or Vercel with a single build command. For the full login and caching features, you configure GitHub OAuth credentials and connect a database, Cloudflare D1 is the recommended option. Docker deployment is also supported. The project is written in TypeScript and currently focuses on Chinese-language news sources, with English content support planned. You would use NewsNow if you want a self-hosted, cleanly designed news aggregation dashboard you can customize with your own data sources and deploy on serverless platforms.
A self-hosted news reader that aggregates trending headlines from multiple sources into a clean dashboard, with smart caching and AI assistant integration via MCP.
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Pages, Vercel.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.