Overview
MCheck is a self-hosted email verification tool built with Laravel and Alpine.js for real-time and bulk email verification.
The platform allows users to upload CSV files, automatically remove duplicates, track verification progress, review detailed results, and export cleaned verification data. It also provides a REST API with API-key authentication for integrating email verification into other applications.
MCheck includes multiple email validation checks such as syntax validation, MX record checking, SMTP mailbox validation, catch-all detection, disposable email detection, role-based email identification, and misspelling suggestions.
A dashboard provides verification statistics, success rates, bulk results, logs, API usage, and system status. The project includes a visual installer, source code, documentation, and REST API documentation.
The application is designed to be hosted on your own server and uses Laravel, Alpine.js, TailwindCSS, and MySQL or MariaDB.
Features
Real-time email verification.
Bulk email verification through CSV uploads.
Automatic CSV deduplication.
Verification progress tracking.
Detailed bulk verification reports.
Export cleaned verification results.
REST API for application integrations.
API-key authentication.
JSON API responses.
SMTP mailbox validation.
MX record checking.
Email syntax validation.
Catch-all detection.
Disposable and temporary email detection.
Role-based email detection for addresses such as info@, admin@, and support@.
Misspelling suggestions for common domain errors.
Email quality and deliverability scoring.
Verification usage dashboard.
API usage monitoring.
Verification logs.
System status information.
Laravel and Alpine.js interface.
TailwindCSS-based lightweight UI.
Self-hosted deployment.
Visual installation wizard.
Complete source code.
REST API documentation.
Full installation documentation.
Requirements
PHP 8.2 or newer.
MySQL 5.7+ or MariaDB.
cURL enabled.
Apache or Nginx web server.
A hosting environment capable of running Laravel applications.
Database configuration for the application.
The visual installer handles server requirement checks, database configuration, and admin account creation.
Composer is not required for the visual installation process according to the source.
| Category | Scripts & Code / PHP Scripts / Mail |
| First release | 07 October 2026 |
| Last update | 07 October 2026 |
| Files included | Documentation |
| Tags | MCheck , email verification , email validator , email checker , PHP email verification , Laravel email verification , self-hosted email verification , bulk email verification , email list cleaning , CSV email checker , SMTP validation , MX record checker , disposable email detection , catch-all detection , email deliverability , email quality score , REST API email verification , email verification API , email validation API , Laravel email validator , PHP email validator , email list cleaner |