Overview
Track all your domains in one place. Get badge, popup & on-page reminders before any domain expires. Never miss a renewal.
Domain Expiry Tracker & Renewal Reminder is a free, open-source Chrome extension that tracks domain name expiration dates and warns you before any of your domains expire. Add your domains once. The extension automatically fetches each expiry date, checks them daily in the background, and alerts you through three independent channels so you never miss a renewal. ════════════════════════════════════════ WHAT IT DOES ════════════════════════════════════════ • Tracks unlimited domains across any TLD. • Fetches each domain's expiry date automatically using RDAP (the modern HTTP-based replacement for WHOIS) • Refreshes all tracked domains once per day in the background • Alerts you at configurable thresholds (default: 60, 30, 14, 7, and 1 day before expiry) • Stores everything locally in your own Google account via Chrome Sync — no servers, no accounts, no signup ════════════════════════════════════════ THREE NOTIFICATION CHANNELS ════════════════════════════════════════ CHANNEL 1 — TOOLBAR BADGE A colored number on the extension icon shows how many domains need attention. Orange means warning, red means critical (within 14 days). Always visible while Chrome is open. Hover for a tooltip with the most urgent count and days remaining. CHANNEL 2 — DESKTOP NOTIFICATIONS Native operating system notifications fire at every threshold you configure. Critical alerts (within 14 days) use "require interaction" mode, meaning they stay on screen until you click them. CHANNEL 3 — IN-PAGE REMINDER CARD Once per day, on the first webpage you visit, a card slides in from the top-right corner listing every domain that needs attention. Color-coded by urgency. Dismiss with one click, or snooze all alerts for 24 hours. ════════════════════════════════════════ FEATURES ════════════════════════════════════════ • Add domains one at a time through the popup • Bulk import — paste a list of 30, 50, 100+ domains at once • Color-coded dashboard sorted by urgency (green = healthy, orange = warning, red = critical, gray = unknown) • Configurable alert thresholds — set your own warning days • Snooze alerts for 24 hours or 7 days • Dismiss the in-page card for one day at a time • JSON backup and one-click restore • Synced across all your Chrome browsers via Google account (Chrome Sync) • Survives browser cache clearing, history clearing, and Chrome reinstalls • Manual refresh of any domain or all domains at any time • Built-in diagnostic tool to debug issues • Test mode to preview the in-page card without waiting for a real expiring domain • Works offline for cached data — only needs network for refreshes • Clean dark-themed UI ════════════════════════════════════════ HOW TO USE ════════════════════════════════════════ 1. Click "Add to Chrome" to install 2. Click the extension icon in your toolbar 3. Type a domain name and click Add (or open Settings to bulk import a list) 4. The extension fetches the expiry date automatically 5. As any domain nears expiry, you get notified through the badge, desktop notifications, and the in-page card 6. Renew the domain at your registrar — the next daily check removes it from the urgent list ════════════════════════════════════════ HOW IT WORKS ════════════════════════════════════════ The extension uses RDAP (Registration Data Access Protocol), the modern HTTP-based standard replacing WHOIS. RDAP returns structured JSON containing the domain's expiry date, registrar, and registration status. Lookups go through rdap.org, a free public RDAP redirector that routes requests to the correct registry server. A daily background alarm refreshes every tracked domain. When a domain crosses an alert threshold, the extension fires a notification, updates the toolbar badge count, and queues the in-page reminder card for the next webpage you visit. All data is stored in chrome.storage.sync, which is part of Google's Chrome Sync. If you are signed into the same Google account on multiple Chrome browsers, your domain list automatically appears on all of them. The data survives browser cache clearing, cookie clearing, sign-out, and reinstalling Chrome. ════════════════════════════════════════ PERMISSIONS AND WHY THEY ARE NEEDED ════════════════════════════════════════ • storage — to save your domain list and preferences • alarms — to schedule the daily background check • notifications — to display desktop alerts before expiry • Host permission for rdap.org and related registry servers — to look up domain expiry dates • Content script on http and https pages — to display the in-page reminder card. The script does not read, modify, or transmit any page content. It only injects a self-contained reminder card into the DOM. Login, signin, password, checkout, and payment URLs are automatically excluded. ═════════════════════════════════════════ PRIVACY ═════════════════════════════════════════ • No accounts, no signup, no email required • No analytics, no telemetry, no tracking • No advertising • No third-party services or SDKs • No servers — there is no backend infrastructure • No cookies • Domain data lives in your own Google account via Chrome Sync. We never see it. The only network requests the extension makes are RDAP lookups for the specific domains you have added. These requests contain only the domain name being looked up — no personal information. The full source code is open source under the MIT license and available on GitHub. You can audit every line. ════════════════════════════════════════ NOTE ON BEST PRACTICE ════════════════════════════════════════ This extension is a safety net, not a replacement for your registrar's auto-renew. Enable auto-renew at your registrar AND use this extension as a second independent layer in case auto-renew fails (most commonly because of an expired credit card on file). Two independent layers means a single failure cannot cost you a domain. ════════════════════════════════════════ FREQUENTLY ASKED QUESTIONS ════════════════════════════════════════ Q: Is this free? A: Yes. Free forever. No paid tier, no premium features, no hidden upsell. Open source under MIT license. Q: How does it know when my domains expire? A: It uses RDAP, the standardized HTTP-based replacement for WHOIS. RDAP returns clean structured data including the expiration date. This is the same data any WHOIS lookup tool uses. Q: Do I need to add domains manually, or does it find them for me? A: Manually. There is no global registry that links domain ownership to a person, so no tool can auto-discover your domains. However, you can bulk import a list of all your domains at once via the settings page. Q: How often does it check my domains? A: Once per day, automatically, in the background. You can also manually refresh any domain at any time. Q: Will my domain list sync across my devices? A: Yes. Data is stored in chrome.storage.sync (part of Chrome Sync). Sign into the same Google account on multiple Chrome browsers and your list appears on all of them. Q: What happens if I clear browser cache or reinstall Chrome? A: Your data is safe. It is stored in chrome.storage.sync, not in browser cache or cookies. Clearing cache, cookies, history, or even reinstalling Chrome will not delete it — it syncs back when you sign back in. Q: Does this replace my registrar's auto-renew? A: No. Auto-renew at your registrar is your primary defense. This extension is your safety net for when auto-renew fails (most commonly due to an expired credit card). Use both. Q: Can I customize when I get notified? A: Yes. Default thresholds are 60, 30, 14, 7, and 1 days before expiry. You can change these to anything you want in the settings page. Q: Why does it need permission to run on all websites? A: The in-page reminder card needs to be injected into webpages to be visible. The content script that does this is read-only — it does not read, modify, or transmit any page content. It only adds the reminder card to the DOM. The full source code is on GitHub if you want to verify. Q: Does it slow down Chrome? A: No. The daily background check takes a few seconds. The in-page card renders once per day. No continuous background activity, no polling, no heavy JavaScript. Q: Can I export my domain list? A: Yes. The settings page has a "Download backup" button that gives you a JSON file containing all your domains, expiry dates, and threshold settings. Re-import any time using "Restore from backup". Q: What if I dismiss a reminder by accident? A: The in-page card reappears the next day. To bring it back immediately, go to settings and click "Reset toast state". Q: How do I silence alerts temporarily? A: The settings page has snooze buttons for 24 hours and 7 days. Cancel snooze any time. Q: I am seeing an error for one of my domains. What does it mean? A: Open settings and click "Run diagnostic" to see exactly what is happening. The most common causes are: a recent domain transfer, a TLD that does not fully support RDAP, or a temporary network blip. Manually refresh after a few hours and it usually resolves.
Details
- Version1.0.0
- UpdatedApril 15, 2026
- Offered byShiv
- Size32.64KiB
- LanguagesEnglish
- Developer
Email
shivk.webdev@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes