Klinz - Self-Hosted Email list Verification Tool

Description
Live Demo
- Site: https://klinz.kovio.pro
- Admin email: admin@test.com
- Admin password: 123456789
Demo administrator account (Admin role). Demo data may be reset periodically.
FAQ
Do I need a VPS?
No. Klinz runs on shared hosting (Hostinger, cPanel, …) thanks to the provided .htaccess and a database-backed queue. A VPS is recommended only for high volume / Redis.
Can I use it as a SaaS?
Yes. Workspaces are multi-tenant, limits are enforced per workspace and per user, and billing (Stripe/PayPal) is built in.
Is the API included?
Yes — a Sanctum REST API with scoped tokens, quotas and a usage log.
How do I update?
Replace the files, run php artisan migrate and rebuild assets. The admin server-settings panel also lets you edit .env safely.
What's Included
- Full Laravel 12 application source (backend + Inertia/React frontend).
- Production-ready .env.install template and guided /setup wizard.
- Shared-hosting .htaccess and Nginx configuration notes.
- HTML documentation (installation, configuration, user guide, REST API, billing, FAQ).
- 5 public landing page templates.
Changelog
VersionHighlightsv1.0Initial release: 6-check verification, workspaces, queued CSV import, dynamic segments, Sanctum REST API, Stripe/PayPal billing + PDF invoices, full admin panel, 5 landing templates, /setup wizard, FR/EN, OTP/TOTP 2FA.Features
Email Verification — 6 Checks
- Syntax — validates the address against the RFC email format.
- MX Record — confirms the domain has a valid Mail Exchanger DNS record.
- Disposable Domains — flags throwaway providers (mailinator, 10minutemail, tempmail, …).
- Role-Based Addresses — detects generic inboxes (info@, admin@, support@, …) that hurt deliverability.
- Catch-All Domain — detects domains that accept all recipients, a known deliverability risk.
- SMTP Handshake — performs a real SMTP conversation and records the server response code.
Each contact receives a status — valid / risky / invalid / disposable / duplicate — and a computed quality score you can use to filter and export.
Workspaces & Contacts
- Multi-workspace per user, with quotas and roles (owner / member).
- Verified CSV/TXT import processed in the queue, with deduplication and automatic removal of invalid rows.
- Contact lists with stored verification details and quality score per contact.
- Dynamic segments built from combinable rules plus a date range, exportable to CSV.
- Per-workspace activity log for full traceability.
REST API
- Laravel Sanctum tokens scoped per workspace, with call quotas and a usage log.
- Endpoints include: create a contact list, retrieve a list result, and manage segments.
- Ideal to plug Klinz into your own apps, CRMs or automation workflows.
Billing & Limits
- Free mode with sensible default limits, or paid mode for monetization.
- Plans & subscriptions with Stripe and PayPal (checkout + webhooks) and PDF invoices.
- Manual plan assignment by the admin (payment is recorded even for offline sales).
- Limits enforced per workspace and per user: workspaces, members, contacts/month, lists, segments and API calls. Administrators are exempt.
Administration
- Admin dashboard with at-a-glance stats.
- User management: block/unblock accounts, enable OTP 2FA.
- Plans, subscriptions and payments management.
- General settings: app name, description, redirect to /login, public registration, logo/favicon, logo size, theme colors and landing page template.
- Server settings (edit .env variables from the UI), languages, queue (database/Redis), SMTP and billing.
- Queue and SMTP are testable from the interface; secrets are encrypted at rest in the database.
Public Landing Page
- 5 templates selectable in admin: Classic, Minimal, Dark, Gradient, Split.
- Public email verification form at /verify-email — no signup required.
- Documentation page toggleable in admin, with optional public access (otherwise admin-only).
Security & Misc
- Authentication with OTP/TOTP 2FA (pragmarx/google2fa), account blocking, forgot/reset password flows.
- Guided installation via /setup (database connection test + admin creation).
- Multilingual FR / EN (extensible) with a language switcher.
- Shared-hosting friendly: root .htaccess protects .env, storage/, vendor/, logs and archives.
Requirements
Server Requirements
RequirementDetailsPHP>= 8.2 (extensions: ctype, curl, dom, fileinfo, filter, hash, mbstring, openssl, pcre, pdo, pdo_mysql, session, tokenizer, xml)DatabaseMySQL 5.7+ / 8.0+ or equivalent MariaDBWeb serverApache (with provided .htaccess) or NginxPHP CLIRequired for migrations and the queue workerRedisOptional, for the queuePermissionsWrite access to storage/ and bootstrap/cache/Instructions
Installation
- Upload the project files to your domain root (or point the document root to /public).
- Make storage/ and bootstrap/cache/ writable.
- Open https://your-domain/setup in your browser.
- The wizard tests the database connection, creates the .env file from the production-ready .env.install template, applies permissions and generates the app key.
- Enter your MySQL credentials and create the administrator account. Migrations and roles are seeded automatically.
- (Production) Start the queue worker: php artisan queue:work --tries=3.
Shared hosting: the root .htaccess redirects all traffic to /public with no extra setup (Hostinger, cPanel, DirectAdmin, LiteSpeed). On Nginx add try_files $uri $uri/ /index.php?$query_string; with root pointing to /public.
| Author | kokounouvor |
|---|---|
| Category | Scripts & Code / PHP Scripts / Newsletter |
| Price | $40 |
| Extended License | $120 |
| Likes | 2 |
| First Release | Aug 25, 2026 |
| Last Update | Aug 25, 2026 |
| Files included | .php, .css, .html, .sql, JavaScript .js |
| Software version | PHP 8.2, PHP 8.3, PHP 8.4 |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,207 views · 28 clicksSaaS · Week 45 · 3,207 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,610 views · 217 clicksWebsite · Week 45 · 40,610 views · 217 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,705 views · 111 clicksSaaS · Week 45 · 38,705 views · 111 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,744 views · 197 clicksSaaS · Week 45 · 57,744 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,163 views · 119 clicksDesktop App · Week 45 · 27,163 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 3,074 views · 18 clicksWebsite · Week 45 · 3,074 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,763 views · 16 clicksWeek 45 · 1,763 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,644 views · 13 clicksWeek 45 · 1,644 views · 13 clicks
