A modern, beautiful status page built on top of the Hetrix Tools API, created by irazz for waffle.host. This project transforms the standard Hetrix monitoring data into an elegant, user-friendly status dashboard.
Note: No API keys in the commit history are valid.
https://status.waffle.host (Deployed on Cloudflare Pages)
Method 1: Cloudflare Pages (Recommended)
- Clone the repo
- Add it to Pages
- Set up your environment variables:
HETRIX_API_TOKEN=<your_api_key>
NEXT_PUBLIC_SHOW_SYSTEM_STATS=true
(optional, will use a lot of requests for system usage if you have a lot of monitors)NEXT_PUBLIC_SHOW_NETWORK_STATS=false
(disable this if you disabled system stats too)node_version=v22.1.0
- Deploy and Enjoy
Method 2: Other
- Clone the repository
git clone https://github.com/waffle-host/better-hetrix-status.git
cd better-hetrix-status
- Install dependencies
pnpm install
- Set up your environment variables
cp .env.example .env
Add your Hetrix Tools API key to .env
- Run the development server
pnpm dev
HETRIX_API_KEY
- Your Hetrix Tools API keySHOW_SYSTEM_STATS
- Toggle system usage statistics display (true/false)
Note: No API keys in the commit history are valid.
- Next.js 15
- TypeScript
- Edge Runtime
- Tailwind CSS
This also offers a simple API for fetching data.
/api/monitors
: Fetches all monitors/api/monitors/:id/stats
: Fetches a specific monitor by ID, the ID is the one from hetrix
Contributions are welcome! Feel free to open issues and pull requests.