PHPackages                             iserter/easy-lead-capture - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. iserter/easy-lead-capture

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

iserter/easy-lead-capture
=========================

Lightweight, embeddable lead capture system with SQLite storage, email notifications, and optional reCAPTCHA v3 protection.

0.2.0(3w ago)02MITPHPPHP ^8.1CI passing

Since May 30Pushed 2w agoCompare

[ Source](https://github.com/iSerter/easy-lead-capture)[ Packagist](https://packagist.org/packages/iserter/easy-lead-capture)[ RSS](/packages/iserter-easy-lead-capture/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)Dependencies (10)Versions (7)Used By (0)

Easy Lead Capture
=================

[](#easy-lead-capture)

A lightweight, embeddable lead capture system for PHP. Beautiful forms, SQLite storage, email notifications, optional reCAPTCHA v3 — all in a single Composer package with zero build steps for consumers.

Features
--------

[](#features)

- **Embeddable lead forms** — iframe or JS snippet, works on any website
- **Configurable fields** — text, email, phone, URL, textarea, multi-select checkboxes
- **Pre-compiled Tailwind CSS** — beautiful out of the box (~15KB), customizable colors
- **SQLite storage** — zero database setup, WAL mode enabled
- **Email notifications** — SMTP, Sendmail, or SES (sent after response for fast submissions)
- **API ping** — POST lead data to your own API/webhook on each submission (deferred)
- **reCAPTCHA v3** — optional, configurable score threshold
- **Admin panel** — view leads, filter by date, export CSV
- **Lightweight** — &lt;20KB iframe payload, no frontend framework

Screenshots
-----------

[](#screenshots)

### Lead Form

[](#lead-form)

[![Example Basic Lead Form](screenshots/example-basic-lead-form.jpg)](screenshots/example-basic-lead-form.jpg)

### Success Message

[](#success-message)

[![Success Message with Social CTAs](screenshots/success-message-with-social-CTAs.jpg)](screenshots/success-message-with-social-CTAs.jpg)

### Admin Panel

[](#admin-panel)

[![Admin Panel](screenshots/admin-panel.jpg)](screenshots/admin-panel.jpg)

Quick Start
-----------

[](#quick-start)

### 1. Install

[](#1-install)

```
composer require iserter/easy-lead-capture
```

### 2. Configure

[](#2-configure)

Create `public/lead-capture/index.php`:

```
