Open source ICANN-accredited domain registrar management system.
Namingo Registrar is an open-source domain registrar management system built for ICANN-accredited registrars. It helps you manage domains efficiently, stay compliant with ICANN requirements, and reduce operational costs, with integrations for FOSSBilling, WHMCS, Loom, and PNLCS to fit different billing and operational workflows.
Namingo Registrar is built in the open, and contributions are always welcome. Whether you want to improve the code, refine the interface, expand documentation, report issues, test new features, or suggest better ways of doing things, your input can help make Namingo stronger for everyone.
-
Billing & Registrar Operations: Manages domain registrations, renewals, transfers, and payments as an ICANN-accredited registrar, with seamless EPP connectivity to supported registries.
-
Registration Data Directory Services (RDDS) using RDAP: Supports public access to domain registration data via RDAP, with continued support for legacy WHOIS services.
-
Registration Data Escrow: Performs automated, encrypted data deposits with DENIC, an ICANN-approved escrow agent, in compliance with ICANN requirements.
-
Trademark Clearinghouse (TMCH) Integration: Implements TMCH Claims verification and Claims-based domain registration. Sunrise workflow is not implemented. Currently available in the WHMCS integration.
-
Registration Data Reminder Policy (RDRP): Sends periodic reminders to registrants to review and update their registration data.
-
Expired Registration Recovery Policy (ERRP): Implements ICANN-compliant expiration, redemption, and deletion workflows.
-
Contact Validation: Performs ICANN-required and NIS2-compliant registrant contact validation and verification workflows.
-
Restored Names Accuracy Policy: Keeps qualifying names on registrar hold after RGP restoration until post-deletion contact accuracy is verified.
-
Transfer Management (IRTP/ITRP): Handles inter-registrar domain transfers with secure authorization and policy-compliant workflows.
-
ICANN Transfer Notification: Sends the standardized losing-registrar transfer confirmation from registry EPP poll events, with durable audit evidence.
-
Premium Domain Support: Provides automated detection and pricing of premium domain names via the EPP Fee Extension during availability checks and registration. Currently available in the WHMCS integration.
-
Extended EPP Support: Implements registry-specific extensions and custom provisioning workflows.
-
ICANN MoSAPI Monitoring: Provides automated monitoring of registrar status, compliance indicators, and domain abuse statistics through ICANN’s MoSAPI platform.
Minimum requirement: a VPS running Ubuntu 22.04 / 24.04 / 26.04 or Debian 12 / 13, with at least 1 CPU core, 2 GB RAM, and 10 GB hard drive space.
The recommended way to install Namingo Registrar is with the automated installer:
bash <(wget -qO- https://namingo.org/registrar-install.sh)After installation, continue with:
- configuration.md – required post-installation configuration
Platform-specific manuals are available for reference or troubleshooting:
For migration assistance between FOSSBilling, WHMCS, Loom, or a custom platform, contact help@namingo.org.
Important
Billing systems and integration modules are not upgraded automatically.
See the Upgrade Guide for billing and module upgrade instructions.
Upgrade to the latest release with:
bash <(wget -qO- https://namingo.org/registrar-upgrade.sh)Upgrade sequentially to v1.2.3, then use the universal upgrader. See the Upgrade Guide for the complete upgrade path.
Need help, found a bug, or have an idea for Namingo Registrar?
- Email: help@namingo.org
- Discord: Join the community on Discord
- GitHub Issues: Report bugs or request features in GitHub Issues
Questions, feedback, and contributions are always welcome.
Thanks to FOSSBilling, WHMCS, Loom, and PNLCS for their work on billing platforms supported by Namingo Registrar, and to ChatGPT for assistance with code and documentation.
If you find Namingo Registrar useful, consider donating:
- Donate via Stripe
- BTC:
bc1q9jhxjlnzv0x4wzxfp8xzc6w289ewggtds54uqa - ETH:
0x330c1b148368EE4B8756B176f1766d52132f0Ea8
Namingo Registrar is licensed under the MIT License.
For DENIC escrow, Namingo Registrar requires the separately installed escrow-rde-client, licensed under the LGPL-3.0.