
Software downloads
Free WordPress plugins from EasyTools
Install directly in WordPress. No account needed to download, no time limit on the free features.
EasyTools Email Marketing
Build a mailing list and send campaigns from your own WordPress site. Subscribers are stored on your site, not on someone else’s platform, and there is no monthly subscription.
- Signup form shortcode with double opt-in and spam protection
- Six responsive email templates, tested for Gmail, Outlook and Apple Mail
- Personalisation with merge tags
- Background batch sending, safe on shared hosting
- One-click unsubscribe and CSV export
Version 1.0.0 · 20 KB · Requires WordPress 6.0 and PHP 7.4
EasyTools Site Migrator
Back up, migrate and restore a WordPress site. Export a complete package, move it to a new domain or host, and restore with serialised-safe URL replacement.
- Full database and file backup in resumable batches
- Move between domains and hosting providers
- Chunked uploads for very large sites
- Free tier up to 3 GB · Premium removes the limit
30-day free trial · Premium RM49/year
EasyTools Booking
Take appointments and bookings on your website. Calendar-first booking form, admin month and week views, and automatic confirmation emails.
- Calendar booking form for any business
- Month and week admin views, edit and delete
- CSV export of bookings
- Customer and admin confirmation emails
- Premium unlocks multiple services, staff and deposits
Version 1.0.0 · Beta — working, but still being refined. Your reports help.
How to install
- Download the ZIP file above.
- In WordPress go to Plugins → Add New → Upload Plugin.
- Choose the ZIP, click Install Now, then Activate.
- Follow the setup notes on the plugin’s own settings page.
These plugins need a WordPress website. If you do not have one yet, our Website Design service can set one up for you.
Backing up a site larger than 1 GB?
Site Migrator works in small resumable batches, so it does not need huge limits. But on shared hosting the defaults are often too tight and the server cuts each batch short, which makes a large backup slow or stop. Ask your host for these, or set them in php.ini:
| Setting | Minimum | Recommended | Why it matters |
|---|---|---|---|
memory_limit |
128M | 256M | Building the package and reading database rows. |
max_execution_time |
60 | 120 | Each batch budgets itself well inside this. If the host kills requests sooner than PHP expects, batches get cut short. |
post_max_size |
16M | 64M | Uploads arrive in 5 MB pieces; this must sit comfortably above that. |
upload_max_filesize |
16M | 64M | Same reason. It does not need to match your site size. |
| Free disk space | 1.5× site size | 2× site size | The backup and the downloadable package exist at the same time. |
The plugin shows your live values under Server limits on its Export screen, so you can check before starting.
Found a problem? Tell us
These tools are actively developed and your report is how they improve. Be as specific as you can — the exact error message is the most useful thing you can send.