This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Namecheap Domain Renewal Reminder

Finance · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryFinance
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This userscript transforms your Namecheap domain list into a proactive renewal management dashboard. It reads each domain's expiration date, calculates the days remaining, and displays a color-coded renewal badge on every domain row. The color system uses a four-tier gradient: green for safe domains (60+ days), yellow for soon (30-59 days), orange for urgent (14-29 days), and red for critical (0-13 days). Each badge shows the exact number of days remaining and a category label. A one-click renewal button (↻) appears next to each domain, taking you directly to the renewal page. The summary panel shows total domains, counts by urgency, and the number of domains expiring within your configured warning threshold. A filter bar lets you show only domains in a specific urgency category. The script can also send desktop notifications for domains approaching expiration, ensuring you never accidentally let a domain lapse. This is invaluable for domain portfolio managers, website owners, and anyone with multiple domains who needs to track renewal deadlines and avoid costly expiration or redemption fees.

WHERE IT RUNS

The script runs on all Namecheap web application pages at *.namecheap.com/*, with automatic detection of domain list pages (paths containing /domains or /manage). It works across all Namecheap interfaces by using multiple selector strategies to find domain rows, expiration dates, domain names, and renewal links. The script detects dynamic content loading and re-applies reminders whenever the domain list changes, including after filtering, sorting, or pagination. It runs across the entire Namecheap domain, ensuring coverage whether you're viewing your main domain list, a specific folder, or a filtered view.

HOW TO USE

Install the script via the BotGentz extension and navigate to your Namecheap domain list. Renewal reminders will apply automatically to every domain row. Each domain gets a subtle background tint and a colored left border matching its urgency category, along with a badge showing the days remaining and label. Click the ↻ button next to any domain to open the renewal page in a new tab. The summary panel appears above your domain list showing total domains, expiring soon count, and a breakdown by urgency with counts and percentages. The filter bar appears as a sticky row with buttons for each urgency category—click any button to show only domains in that category. Use the panel controls to toggle reminders on or off, show or hide the summary panel, enable or disable the filter bar, or adjust the warning threshold for notifications. You can customize the day thresholds for each color category to match your renewal workflow. The "Refresh" button manually reapplies all reminders if the page updates.

THE MECHANISM - DATE PARSING, DAYS CALCULATION, AND VISUAL URGENCY MAPPING

This script identifies domains by scanning each row for domain names using cascading selector strategies. Expiration dates are extracted from date elements (.expiry-date, .expiration-date) and parsed into Date objects. The days remaining is calculated by subtracting the current date from the expiration date and converting to days. This value is then mapped to a color category using user-defined thresholds. The highlighting is applied via inline styles on each domain row (background and border-left) that override Namecheap's default styling. The badge is inserted into the domain name cell using DOM manipulation. For the summary, the script counts domains in each urgency category and calculates percentage distributions. The filter bar uses display toggling to show or hide domains based on their urgency category. Desktop notifications are triggered for domains within the warning threshold, with a flag stored in GM_setValue to prevent repeated notifications for the same domain. The renewal button uses GM_openInTab to open the renewal link in a new tab.

THE PANEL

The control panel appears as a floating, draggable element that you can position anywhere on the Namecheap page. Drag by the header to reposition it, and the position is saved per site using GM_setValue so it stays where you left it across sessions. Release the panel near any edge and it snaps into place, keeping your workspace organized. Click the panel header to collapse it into a small bubble showing only the calendar emoji (📅), minimizing distraction while keeping controls accessible. Drag from the bubble to restore the full panel. The panel automatically resizes to fit its content and includes all setting toggles, threshold controls, action buttons, and a color legend. Press the Escape key to quickly collapse the panel to its minimized state. The panel remains visible across page navigation within Namecheap, with reminders updating automatically as you move between views.

PLEASE NOTE

This script requires the free BotGentz extension to function. It is designed for Namecheap users who need to track domain renewals and avoid lapses. The script reads only visible domain data from the DOM—it does not access Namecheap's API, your account credentials, or any sensitive information. All settings (threshold values, toggle states, notification flags, and panel position) are stored locally using GM_setValue and never leave your browser. The script does not modify your Namecheap data—it only reads and displays visible information. The renewal links are extracted from the page; if a domain does not have a visible renewal link, the ↻ button may not appear. The days remaining are calculated using your system's current date; ensure your system clock is accurate. If Namecheap updates its website structure, the script may need to be updated to match new selectors.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.