mrkeyoor.com_
Wed 16 Sept 06:25 UTC
Self-Hostedevaluationupdated 16 Sept 2026

newsnow review

NewsNow is a self-hosted dashboard that gathers hot and current headlines from a catalog dominated by Chinese-language sites, with some global tech, finance, and world sources. It solves the tab-hopping problem for people who want one fast view of several trend lists. Optional GitHub login, saved state, caching, and an MCP server extend it beyond a static page.

Verdict

Our NewsNow run installed 1,429 packages, used 681 MB, and passed all 40 tests, so the code is easy to trial but heavier than the finished dashboard looks. Use it as a personal or team headline wall when its China-heavy source mix matches what you read and occasional adapter repair is acceptable. Choose a feed reader for durable subscriptions, article state, and wider English coverage, especially now that upstream contributions are closed during the NewsNext transition.

We ran it

Lab card: what happened when we ran newsnowScreenshot of newsnow (newsnow.busiyi.world)
Install✓ · 20s1429 packages · 681 MB
Build✓ · 17s
Tests✓ · 2s40 passed · 0 failed of 40 (vitest)
Repo224 files~7,279 lines of source · 3.4 MB · 2 CI workflows · Dockerfile · tests dir

Answers from our run

Does newsnow build from source?

Dependencies installed in 20 seconds (1429 packages), and the build succeeded in 17 seconds. We cloned commit e96ab45 into a clean Debian container with 3 CPUs and no project-specific setup.

Do newsnow's tests pass?

Yes: 40 of 40 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Who should not use newsnow?

Readers who need broad English-language coverage today: the configured sources lean heavily Chinese, while English and wider global support remain roadmap items and issue 304 is still open.

What are the alternatives to newsnow?

Glance, Miniflux, FreshRSS. Our NewsNow run installed 1,429 packages, used 681 MB, and passed all 40 tests, so the code is easy to trial but heavier than the finished dashboard looks.

Setup4/5Build and 40 tests passed; login and sync need extra services
Docs4/5Clear deploy paths, OAuth variables, caching, and source guidance
Community4/521,717 stars and recent releases, but contributions are closed
Maturity3/5Working release with recurring source breakage and a successor pending

Who it’s for

Readers who follow Chinese technology, finance, social, and general-news trend lists.
Self-hosters who want a compact headline board behind their own domain.
Developers willing to repair individual source adapters when publishers change an endpoint or page.
MCP users who want a news source pointed at either the public instance or their own deployment.

Who it’s NOT for

Readers who need broad English-language coverage today: the configured sources lean heavily Chinese, while English and wider global support remain roadmap items and issue 304 is still open.
Newsrooms that require every source to update reliably: open reports cover a CLS endpoint returning 404 and the Sputnik Chinese feed no longer updating.
Teams that want SAML, email, or another documented login method: the README only explains GitHub OAuth.
Maintainers hoping to add sources upstream: the README says contributions are no longer accepted while NewsNext is being prepared.
Tiny deployments where 681 MB of installed dependencies is too much for a headline dashboard.

Setup reality

Our sandbox install at commit e96ab45 succeeded in 20 seconds, adding 1,429 pnpm packages and using 681 MB on disk. The build passed in 17 seconds. Vitest finished in 2 seconds with 40 passed and 0 failed out of 40.

The basic deployment can run without login or caching. Saved state needs a database, while GitHub login needs a client ID, client secret, JWT secret, and callback URL. Product Hunt has a separate optional token. Cloudflare D1 is recommended, and Docker Compose mounts persistent data.

Development requires Node.js 20 or newer. The app caches for 30 minutes by default and adjusts scraping down to a 2-minute minimum. Each upstream site remains a moving dependency, so a green build does not prove that every live source still returns headlines.

NewsNow condenses 66 source entries into one screen

NewsNow takes the ranked or recent items from many sites and arranges them as a compact web dashboard. The current source configuration contains 66 entries, including subfeeds, split across China, finance, tech, world, and sports columns. You see titles and links rather than a full editorial product. That makes the app useful for spotting what several communities are discussing without opening each site's hot list.

The catalog tells you who will get the most from it. Chinese services and publications occupy much of the list, alongside Hacker News, Product Hunt, GitHub, MKTNews, Steam, and a few world sources. The README has English, Simplified Chinese, and Japanese versions, but interface and source internationalization are still on the roadmap. Open issue 304 asks for English-language support. Treat today's source mix as the product, not the roadmap wording as a delivery date.

What happened when we ran it

Our sandbox installed commit e96ab45 in 20 seconds, pulling 1,429 pnpm packages and consuming 681 MB on disk. The build completed in 17 seconds. Vitest then finished in 2 seconds with 40 passed and 0 failed out of 40. Nothing in those three steps failed in the fresh Node 22 container with 3 CPUs and 8 GB of RAM.

The checkout was much smaller than its dependency tree: 224 files, about 7,279 lines of source, and 3.4 MB before installation. Our scan also found 2 CI workflow files, a Dockerfile, a Compose file, and a tests directory. Those are reassuring repository mechanics. They do not test whether all publisher endpoints were reachable or whether every scraped page still matched its parser during the lab run.

Login and caching add three secrets and a database

The simplest deployment skips login and caching. The README suggests forking the project and importing it into Cloudflare Pages or Vercel, with pnpm run build and dist/output/public as the output. Local development requires Node.js 20 or newer. Docker Compose is also present and exposes the app on port 4444 with a named volume for persistent data.

Personal state changes the setup. GitHub OAuth requires a client ID, client secret, callback URL, and JWT secret. Database initialization is controlled by an environment flag, and the project recommends Cloudflare D1 while linking to other db0 connectors. Cache is optional, with a 30-minute default and forced refresh for logged-in users. Product Hunt requires its own token. None of these credentials were part of our 20-second installation measurement.

Scraped sources can fail while the application stays healthy

NewsNow adjusts fetch frequency according to source activity, with a documented minimum interval of 2 minutes. That helps limit unnecessary requests and reduces ban pressure. It cannot keep a publisher from removing an API or changing markup. Each adapter is a small contract with a site that has made no promise to preserve NewsNow's access path.

The open tracker shows the practical cost. Issue 355 documents the CLS telegraph endpoint returning HTTP 404 while two related CLS routes still worked. Issue 372 reports that the Chinese Sputnik source stopped updating. Release v0.0.42 includes fixes for several sources, including Freebuf and Hacker News, plus a PWA update bug. If a specific feed matters to your morning routine, add a direct health check for that feed instead of monitoring only the NewsNow process.

The MCP server exposes the same changing headlines

The README includes an MCP configuration that launches newsnow-mcp-server through npx. Its BASE_URL can point to the public NewsNow instance or a self-hosted domain. That is a convenient way to make the aggregated headlines available to an MCP client without building a separate connector. It also means the client inherits the availability and freshness limits of the selected NewsNow deployment.

MCP does not turn a popularity list into verified reporting. The items still come from upstream APIs and page parsers, and a missing source may look like a quiet news day unless the application reports the failure clearly. Use the server for discovery and monitoring prompts. For research or publication, follow the returned link and verify the original article, timestamp, and source identity.

September activity is high, while contributions are closed

GitHub recorded a push on September 16, 2026, and release v0.0.42 on the same UTC date. The repository had 21,717 stars and 156 open issues and pull requests combined when fetched. That is current maintenance activity, and the combined count should not be read as 156 bugs. The recent source fixes matter more for this scraper-driven project than the star total.

There is an awkward ownership signal. The README says NewsNext is coming and links a waitlist, then states that NewsNow will no longer accept contributions. No delivery date is given. A self-hoster can still fork the MIT-licensed code and maintain adapters, but should not assume an upstream pull request will be merged. The project is active as software while its community contribution path is closing.

The 40 passing tests support a trial, not a news dependency

NewsNow earns a trial if you want a quick, self-hosted view of the sources it already covers. The 40 passing tests and 17-second build make the codebase approachable. GitHub login, database sync, Docker, and MCP support give it room to grow from a public board into a personal tool.

Keep its role modest. A source-heavy dashboard will need repairs whenever publishers move endpoints, and NewsNow's stated successor creates uncertainty about where those repairs will land. For saved reading queues or broad English subscriptions, Miniflux or FreshRSS is the cleaner fit. For a glanceable China-focused trend board, NewsNow does the narrower job with less ceremony.

Alternatives

ProjectWhat it isPick it when
Glance gh↗A self-hosted dashboard that combines feeds, weather, bookmarks, videos, and other widgets.pick this instead when news is one part of a broader personal start page.
Miniflux gh↗A focused feed reader with accounts, read state, filtering, and a compact web interface.pick this instead when you want dependable RSS reading and article state rather than scraped popularity lists.
FreshRSSA multi-user feed reader with extensions, filtering, and mobile client support.pick this instead when subscriptions and multi-user RSS workflows matter more than a shared trending board.
RSSHub gh↗A feed generator that turns many sites and services into consumable RSS routes.pick this instead when the missing piece is source extraction and you already have a preferred reader.

What people are saying

  1. [velocity-scout] newsnext/newsnow

Sources

  1. NewsNow repository README
  2. NewsNow configured sources
  3. NewsNow v0.0.42 release
  4. CLS source failure issue 355
  5. English language support issue 304

More self-hosted reviews

forem · octo-server · runtime · openfang · SparkyFitness · sonic · the whole board →