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.
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.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.