Node Monitor Platform is a tool designed to help Internet Computer (IC) Node Providers monitor performance, manage their nodes, and avoid penalties.
This repository contains the initial codebase supporting the launch of the Node Monitor Platform, and will soon include documentation on how to deploy, run, and contribute.
The Internet Computer's strength depends on a distributed network of high-performing nodes.
Yet, managing these nodes has historically been complex and fragmented.
Node Monitor Platform aims to change that — by providing Node Providers with a single, intuitive interface to:
- Track Performance-Based Rewards (PBR) in real-time.
- Receive email alerts when nodes are underperforming or at risk of penalties.
- Submit Subnet Membership Change proposals directly via the platform
- Gain insights to proactively manage node uptime and rewards.
The long-term vision is to evolve this into a full Node Management Suite, offering intelligent monitoring, financial tracking, and operational automation.
By empowering providers and lowering the barrier to entry, we contribute directly to the decentralization and resilience of the Internet Computer.
Node Monitor Platform is a web app built with:
- Frontend: React + TypeScript
- Backend: Node.js / Express
- Database: PostgreSQL
- Canister APIs: Node Rewards Canister (dev)
We're building the platform in phases aligned with the IC's rollout of Performance-Based Rewards (PBR) and other Node Management features.
Here's our milestone checklist:
- Node Rewards Dashboards (list + detail views)
- Email alerts using the Node Reward Canister
- "Change Subnet Membership" proposal submission interface
- Release usage guide for self hosting
- Implement reward disbursement report alert
- Include hardware level metrics
Instructions on how to run the project locally and contribute will be added soon.
Our next update will include:
- Local setup guide (frontend + backend)
- Contribution and issue guidelines
For now, this repository primarily serves as a code reference for the project launch.
We'll share progress, releases, and updates through:
