Freenom is a PHP automation tool that renews free domain names registered with Freenom automatically.
The tool solves the problem of manually renewing free Freenom domains, which must be renewed annually one year at a time. It automates the renewal process by logging into Freenom accounts and triggering renewals on a schedule, eliminating the need for manual intervention across multiple domains registered at different times.
The tool suits anyone with multiple free Freenom domains who wants to avoid manual renewal work. It requires PHP 8.1 or newer if deployed without Docker, though Docker deployment is recommended as the simplest option. The project supports multiple deployment methods including Docker, Docker Compose, Heroku, Railway, and Koyeb, making it accessible whether you have your own server or prefer a hosted solution. Notifications of renewal success, failure, or errors can be sent via email, Telegram Bot, WeCom, ServerChan, Bark, or Pushplus, with email auto-configuration available for Gmail, QQ Mail, 163 Mail, and Outlook. The tool includes renewal status details such as days remaining before domain expiration in its notifications.
The project maintains active engagement with its user community through a dedicated Telegram group for discussion and feedback. Development includes ongoing support for multiple deployment platforms and notification channels, with documentation available in both English and Chinese. The project tracks a TODO list of planned improvements and acknowledges community contributions.