Getting Started with Email Marketing Kit
Last updated on 2026-08-27
The Email Marketing Kit is a production-ready Next.js template for building email marketing platforms. It ships with 34+ screens covering the complete email marketing lifecycle -- from composing campaigns in a block-based editor to monitoring deliverability across ISPs.
What's Included
The kit is organized into six functional areas:
- Campaigns -- list, detail, block-based email editor, subject/preheader editor, audience picker, scheduling, template gallery, preview modes, and A/B testing
- Automations -- automation list, visual node-graph flow builder canvas, trigger/action configuration, automation templates, activity log, and per-automation analytics
- Audience -- subscriber list with search/filter, subscriber profile, segment builder with AND/OR rules, tags manager, list management, growth tools/forms, import tool, and suppression list
- Analytics -- dashboard overview with KPI cards, campaign analytics, audience growth charts, revenue tracking, click map overlay, deliverability dashboard, domain authentication status, and bounce management
- Deliverability -- domain authentication (SPF/DKIM/DMARC), ISP breakdown, inbox placement rates, bounce tracking, and complaint monitoring
- Settings -- general settings, team management with roles, API key management, and billing/invoices
Prerequisites
| Requirement | Minimum Version |
|---|---|
| Node.js | 18.17 or later |
| pnpm | 9+ (npm or yarn also work) |
| Git | Any recent version |
| Code Editor | VS Code recommended |
Quick Start
# 1. Clone the repository (use the URL from your purchase email)
git clone <your-repo-url> email-marketing-kit
cd email-marketing-kit
# 2. Install dependencies
pnpm install
# 3. Start the dev server
pnpm dev
Open http://localhost:3000 to see the dashboard. No environment variables, no database, no backend -- everything runs on client-side seed data out of the box.
Tech Stack
| Technology | Version | Purpose |
|---|---|---|
| Next.js | 16.1 | React framework with App Router |
| React | 19.2 | UI library |
| Tailwind CSS | 4.x | Utility-first CSS with oklch color tokens |
| shadcn/ui | 4.x | Component scaffolding (Base UI primitives) |
| Recharts | 3.8 | Charts and data visualization |
| TypeScript | 5.x | Type safety throughout |
| Lucide React | 0.577 | Icon library |
| next-themes | 0.4 | System-aware dark mode |
| cmdk | 1.1 | Command palette |
| Sonner | 2.x | Toast notifications |
Zero-Config Setup
The Email Marketing Kit requires zero environment variables and zero backend dependencies. All data is provided by data/seed.ts, which contains realistic mock data for campaigns, subscribers, automations, analytics, and more. This means you can:
- Run the kit locally with a single command
- Deploy to Vercel without any configuration
- Focus entirely on customizing the UI before wiring up your backend
Next Steps
- Installation -- detailed setup, build commands, and deployment
- Project Structure -- understand the directory layout
- Screens -- browse all 34+ screens with routes
- Components -- explore the component hierarchy
- Customization -- change colors, fonts, and data