Track all your domains in one place. Get badge, popup & on-page reminders before any domain expires. Never miss a renewal.
Users
12
+2 in 30 days
Rating
1.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#188K
#157K among extensions
Version
1.0.0
updated 15 Apr 2026
Users
monthly, 6 months
Latest, 21 Oct 2026:12 usersMove the mouse over the chart for any month
Ratings count
monthly, 6 months
Latest, 21 Oct 2026:1 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Domain Expiry Tracker & Renewal Reminder
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
══════════════════════════════════════…
Growth
Window
Users
Change
Ratings
Rating
7 days
+2
+20.0%
0
0.00
30 days
+2
+20.0%
0
0.00
6 months
+11
+1100.0%
+1
+1.00
Chrome Web Store search rankings
Where Domain Expiry Tracker & Renewal Reminder appears when people search the store, with the 30 day change