lissy93/domain-locker is one of the developer-focused repositories TopGit tracks, currently at 1.6k stars, written primarily in TypeScript. 🌐 The all-in-one tool, for keeping track of your domain name portfolio. Got domain names? Get Domain Locker!
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
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
%%{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:
💻 The managed instance, at domain-locker.com(free)
🏗️ 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
(Pending)
(Planned)
Developing
Project Setup
See the Developing Docs for more info
git clone [email protected]:Lissy93/domain-locker.git # Get the code
cd domain-locker # Navigate into directory
npm install --legacy-peer-deps # Install dependencies
cp .env.example .env # Set environmental variables
npm run dev # Start the dev server
The MIT License (MIT)
Copyright (c) Alicia Sykes <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sub-license, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included install
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Yes — lissy93/domain-locker ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/lissy93/domain-locker.
What else is in the Developer Tools space?
lissy93/domain-locker is tracked by TopGit under the Developer Tools category, alongside 12 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What is lissy93/domain-locker?
lissy93/domain-locker (lissy93/domain-locker) is a TypeScript project on GitHub. From the project's own README: 🌐 The all-in-one tool, for keeping track of your domain name portfolio. Got domain names? Get Domain Locker!
What license does lissy93/domain-locker use?
lissy93/domain-locker is released under the MIT license. Always verify the LICENSE file directly on GitHub for the authoritative terms — license strings can be edited out of sync with a project's actual stance.
Where can I see lissy93/domain-locker in action?
The project maintains a homepage at https://domain-locker.com. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about lissy93/domain-locker?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/lissy93/domain-locker is the definitive source.
Why is lissy93/domain-locker categorized under Developer Tools?
TopGit places lissy93/domain-locker in the Developer Tools category based on its GitHub topics and description (tagged: "alternative-to", "automation", "dashboard"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Want a second opinion on domain-locker?
Ask an AI that can read this page — one click and you get its take on domain-locker.