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.

··Feeds·Contact·Privacy·© 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.5k11786 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

Contents
  • About
    • Screenshot
    • Features
    • Live Demo
  • Get Started
    • Domain-Locker.com
    • Self-Hosting
  • Developing
    • App Setup
    • Architecture
  • Contributing
  • Attributions
  • License

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

curl -fsSL https://install.domain-locker.com | bash

Use the one-liner abover, 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.
    • You'll also need a Postgres database, such as the postgres:15-alpine container.
  • Environment:
    • When starting the container, bind 3000 in the container, to your host PORT (defaults to 3000).
    • Then specify the Postgres vars: DL_PG_HOST, DL_PG_PORT, DL_PG_USER, DL_PG_PASSWORD and DL_PG_NAME.
  • Volumes:
    • Mount a volume to /var/lib/postgresql/data to persist your Postgres data
  • Crons
    • /api/domain-updater - Execute this daily, to keep domain data up-to-date and trigger notifications
    • /api/domain-monitor - Execute this every 15 minutes, to monitor website uptime and performance
    • /api/cleanup-monitor-data - Execute this weekly, to aggregate old monitoring data
Download Tool