Skip to content

A self-hosted domain monitoring tool. Track domains you're interested in with automated WHOIS/RDAP monitoring, drop-date estimation, and notifications.

Notifications You must be signed in to change notification settings

kildahldev/domain-panda

Repository files navigation

Domain Panda 🐼

A self-hosted domain monitoring tool. Track domains you're interested in with automated WHOIS/RDAP monitoring, drop-date estimation, and notifications.

Inspired by Uptime Kuma

Features

  • Automated WHOIS + DNS monitoring with configurable check intervals
  • Drop-date estimation for popular TLDs using grace period data
  • Pause/resume controls, manual re-checks, and ownership tracking
  • Inline notes and waitlist reminders per domain
  • Notifications via email, webhook, or Discord

Screenshots

Dashboard

Dashboard Track multiple domains with status indicators and drop-date estimates

Settings

Settings Configure notification providers for domain status changes

Installation

Create a docker-compose.yml file:

version: '3.8'

services:
  domain-panda:
    image: kildahldev/domain-panda:latest
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Start it up:

docker compose up -d

Visit http://localhost:3000 and log in with the default credentials (username: admin, password: admin).

How It Works

Domain Panda runs scheduled WHOIS/RDAP checks based on your configured intervals. It tracks historical data, estimates drop dates using TLD-specific grace periods, and sends notifications when domain status changes.

All data is stored in /app/data/domain-panda.db.


Built with Next.js · TypeScript · SQLite

PRs and tweaks welcome 🐼

About

A self-hosted domain monitoring tool. Track domains you're interested in with automated WHOIS/RDAP monitoring, drop-date estimation, and notifications.

Resources

Stars

Watchers

Forks

Contributors

Languages