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.