Live WHOIS Monitoring · 80+ TLD Support

Never Let a
Domain Expire
Again

Track all your domain expiry dates in one clean dashboard. Automatic WHOIS lookups, colour-coded alerts, and multi-user access — self-hosted on your own server.

Domain Monitor — Live Preview
LIVE
0
TLDs Supported
0
Status Levels
Free
Cost to Use
0
% Self-Hosted
What's included

Everything you need to
stay ahead of expiry

Built with PHP OOP + MySQL. No subscription. No SaaS fees. Deploy once, own forever.

Automatic WHOIS Lookup
Add any domain and the expiry date is fetched automatically via direct socket WHOIS queries to official registries — no API key required.
Multi-User Auth System
Full registration, email verification, login, and password reset. Each user sees only their own domains. Bcrypt-hashed passwords.
5-Level Status Alerts
Active, Warning (30–90d), Critical (<30d), Grace Period, and Expired — each with distinct colour coding so problems are instantly visible.
One-Click Refresh
Refresh a single domain's expiry date via AJAX with no page reload, or bulk-refresh your entire list with one button.
Search & Pagination
Live search by domain name with server-side pagination. Works seamlessly whether you track 5 or 500 domains.
Clean OOP Architecture
MVC-like structure with separate classes for Database, Domain, User, Auth, Mailer, and WhoisService. Easy to extend and maintain.

Know exactly where
every domain stands

Five colour-coded states give you an instant visual health check of your entire portfolio.

Active
More than 90 days remaining
Warning
30 to 90 days remaining
Critical
Under 30 days remaining
Grace Period
Recently expired, recoverable
Expired
Over 30 days past expiry
Security first

Built with security
at every layer

From spam-proof registration to SQL injection prevention — nothing was left to chance.

CSRF Protection
Every form carries a cryptographic token verified server-side. Cross-site request forgery is impossible.
Bot & Spam Defence
Honeypot fields, form-fill timing checks, and a blocklist of 50+ disposable email domains stop fake signups cold.
IP Rate Limiting
3 registrations, 10 logins, and 3 password resets per IP per hour. Brute-force attacks hit a wall.
bcrypt Password Hashing
Passwords are hashed with bcrypt cost-12. Plain-text passwords are never stored anywhere.
PDO Prepared Statements
Every single database query uses PDO prepared statements. SQL injection is structurally impossible.
Account Lockout
5 failed login attempts lock an account for 15 minutes. Credential stuffing attacks are stopped automatically.

Start monitoring
your domains today

Free. Self-hosted. No credit card. Takes 2 minutes to set up.