Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
domain-locker β€” Centralized domain portfolio manager with auto-fetched WHOIS, DNS, SSL data, expiry alerts, uptime monitoring, and visual analytics. Self-hostable with Docker. | Kitploit
Tools/GitHubGitHub/lissy93/domain-locker
Web Security
GitHublissy93/domain-locker

domain-locker

Centralized domain portfolio manager with auto-fetched WHOIS, DNS, SSL data, expiry alerts, uptime monitoring, and visual analytics. Self-hostable with Docker.

View RepositoryWebsite
1.5k117192 days agoReviewed by Kitploit

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share

Domain Locker

The Central Hub for all your Domain Names
🌐domain-locker.com

About

The aim of Domain Locker, is to give you complete visibility of your domain name portfolio, in once central place.

For each domain you add, we analyse it and fetch all associated data. We then continuously monitor your domains, and notify you (according to your preferences) when something important changes or when it's soon to expire. So you'll get detailed domain analysis, security insights, change history, recent performance, valuation data and much more.

With Domain Locker, you'll never again loose track of your domains, miss an expiration, or forget which registrar and providers each domain uses.

Screenshot

More screenshots...

(Sorry about the 5fps, I wanted to keep file size down!)


Features

  • πŸ‘οΈ Total visibility of all your domains and upcoming expirations
  • πŸ“‘ Auto-fetched data: SSL certs, hosts, registrars, IPs, subdomains, DNS, etc
  • πŸ”¬ View detailed metrics and analysis for each domain
  • πŸ“Š Visual analytics and breakdowns and trends across your portfolio
  • πŸ’¬ Configurable alerts and webhook notifications
  • πŸ—ƒοΈ Easy import/export, as well as API data access
  • πŸ“œ Track changes in domain configuration over time
  • πŸ“ˆ Monitor website health, security and performance
  • πŸ’Ή Keep record of purchase prices and renewal costs
  • πŸ”– Add categories, and link related resources to domains
  • 🎨 Multi-language support, dark/light/custom themes
More features...
%%{init: {"theme": "default"}}%%
kanban
    🌐 Domain Data
        πŸ›°οΈ Auto-fetch assets: SSL, hosts, registrars, IPs, DNS, subdomains
        πŸ”Ž Detailed domain data like SSL, hosts, registrars, IPs and more
        🏷️ Enrich data with tags, notes, costs, and other metadata to track
        πŸ–‡οΈ Connection with external tools for more data
    πŸ“Š Metrics
        πŸ—‚οΈ Breakdown of domain providers: registrars, SSL, hosts
        πŸ•’ Timeline of registrations and upcoming expirations
        πŸ“Ά Monitor domain uptime, performance and health
        πŸ’Ή Record valuation, purchase prices and renewal costs
    πŸ”” Notifications
        ⏱️ Get notified before your domain is due to expire
        πŸ“² Configurable alerts for monitoring changes in domain config
        πŸ“¬ Multiple channels: webhook, email, SMS, Slack, Telegram, WhatsApp and more
        πŸ›€οΈ Track change history of each domain
    πŸ›‘οΈ Data
        πŸ’½ Own your data: Export, import, delte at any time
        ⌨️ Programatic access via a REST or GraphQL API, or with RSS, iCal, Prometheus integrations
        πŸ“ˆ Keep detailed change logs of all domain updates
        πŸ” Transparent privacy policy
    πŸ› οΈ Customization
        πŸ‘€ SSO and 2FA supported
        🎨 Custom themes, fonts, light/dark mode
        🌍 Multi-language support
        πŸ’» Open-source and self-hostable
        βœ… Accessible, responsive, and well-documented

Demo

Try the live demo to demo.domain-locker.com
(Username: [email protected] Password: domainlocker)


Get Started

To use Domain Locker, you have two options:

  1. πŸ’» The managed instance, at domain-locker.com (free)
  2. πŸ—οΈ Or self-hosting yourself via Docker (also free, ofc!)

Option 1: Domain-Locker.com

Head to our website, and sign up with Google, GitHub or your email.
The starter plan is free, and no setup is required. Just sign in, add your domains, and start tracking them.

Option 2: Self-Hosting

docker run -p 3000:3000 -v domain-locker-data:/data lissy93/domain-locker

Or use the docker-compose.yml

Details
  • Prerequisites:
    • Domain Locker is intended to be run in a container, so you'll need Docker installed on your host system.
  • Containers:
    • We have a Docker image published to lissy93/domain-locker.
    • That's all you need. Data is stored in a SQLite file, or in Postgres if you'd rather run one.
  • Environment:
    • When starting the container, bind 3000 in the container, to your host PORT (defaults to 3000).
    • Nothing else is required. For Postgres, also specify DL_PG_HOST, DL_PG_PORT, DL_PG_USER, DL_PG_PASSWORD and DL_PG_NAME.
  • Volumes:
    • Mount a volume to /data to persist your data
  • Crons
    • The app schedules these itself:
    • /api/domain-updater - Runs daily, to keep domain data up-to-date and trigger notifications
    • /api/domain-monitor - Runs every 15 minutes, to monitor website uptime and performance
    • /api/cleanup-monitor-data - Runs weekly, to aggregate old monitoring data and remove anything past your retention limits
  • Example:
    • Putting it all together, you can use our docker-compose.yml file.
    • For more details, view the Self-Hosting Docs

Option 3: Unofficial Apps

Download Tool