✉️ MailNest
Live for Laravel 11 • Filament 3 • Livewire 3

Email Testing Made Simple

Capture, inspect, and test emails in development without sending to real addresses. Unlimited inboxes. Real-time webhooks. Privacy-first—your emails never leave your server.

Start Free Login No credit card • Self-host friendly
Unlimited Inboxes
🔐 Privacy Protected
Lightning Fast
Livewire Dashboard
Last event: 120ms
Inbox: production-signups
Welcome to MailNest 👋
From: no-reply@example.com • 2s ago
Inbox: billing
Your invoice is ready
From: billing@example.com • 18s ago
Inbox: password-reset
Reset your password
From: auth@example.com • 1m ago
# .env (Laravel)
MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=${'${INBOX_API_KEY}'}
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=null
// Webhook example (HMAC signed)
POST /webhooks/email.received
X-MailNest-Signature: t=1731000000,v1=abcdef
{
    "inbox": "production-signups",
    "subject": "Welcome to MailNest",
    "attachments": [
        {"name": "terms.pdf", "url": "https://signed-url"}
    ]
}

Loved by Laravel teams, QA engineers, and indie hackers

Everything you need to test emails

Purpose-built for modern PHP stacks with rock-solid security and a UX your team actually enjoys.

🗂️

Multi-Tenant Inboxes

Organize by project, environment, or client. Each inbox has isolated storage and API keys.

  • Role-based access
  • Per-inbox retention
  • Regex routing rules
🔔

Webhook Notifications

Real-time delivery with HMAC signatures and automatic retry with exponential backoff.

  • Replay from UI
  • Event filtering
  • DLQ for failures
📎

Attachment Support

Secure signed URLs with time-limited access and content-type validation.

  • Virus scan hooks
  • Size & type limits
  • Inline previews
🔑

API Key Authentication

Per-project API keys with scopes and rate limiting, manageable from the Filament admin.

  • Personal access tokens
  • Key rotation
  • Audit trails
🛡️

Privacy & Security

Self-host or run on your own VPC. Data never leaves your server—perfect for regulated teams.

  • RBAC & 2FA
  • Encryption at rest
  • Signed webhooks
🎛️

Beautiful Admin Panel

FilamentPHP-powered CRUD for inboxes, messages, users, tokens, webhooks, and retention.

  • Livewire dashboard
  • Keyboard shortcuts
  • Dark mode ready

Set up in minutes

Point your app to MailNest's SMTP listener or REST API and ship email features with confidence.

  1. 1 Install & run the MailNest server (Docker or PHP artisan).
  2. 2 Create an inbox and API key in the Admin.
  3. 3 Configure your app's SMTP to 127.0.0.1:2525 or use the send API.
  4. 4 Watch emails appear instantly in the dashboard, assert with the API, and trigger webhooks.
# Send a test email via REST
POST /api/v1/inboxes/{inbox}/messages
Authorization: Bearer <API_KEY>
{
  "to": "dev@local.test",
  "subject": "Hello, world",
  "html": "<h1>Welcome</h1>"
}
// Assert email in your tests (Pest)
// Example assertion snippet
Mail::fake();
// ... trigger ...
Mail::assertSent(WelcomeMail::class);

Built for your stack

Simple SMTP + clean REST APIs. Works with Laravel, Symfony, NestJS, Rails, Django, and more.

Laravel

Mail, Notifications, Mailable previews, Pest/PHPUnit.

Node/NestJS

Nodemailer SMTP or fetch() to REST.

Ruby on Rails

Action Mailer via SMTP in development.

Python/Django

EmailBackend to localhost:2525.

Why MailNest over MailHog/Mailpit?

Capability MailNest MailHog/Mailpit
Multi-tenant with RBAC
Signed webhooks + retry/DLQ
Filament admin + Livewire dashboard
API keys with scopes & rotation
Attachment signed URLs + AV hooks

What developers say

Fast setup, confident releases.

"MailNest slotted into our CI in an hour. Webhooks + signed URLs saved us days."
— Amina, Lead Engineer
"Love the Filament admin and the per-inbox retention. It's purpose-built."
— Yusuf, QA Manager
"From MailHog to MailNest and never looked back."
— Lina, Indie Hacker

Simple, transparent pricing

Start free. Scale when you need more retention or team seats.

Self‑host (Free)

Unlimited inboxes • Community support

$0
  • Docker or PHP artisan
  • Local SMTP + REST API
  • Basic webhook delivery
Get Started
Most popular

Pro

For teams shipping weekly

$19/mo
  • All Free features
  • Advanced webhooks (retry/DLQ)
  • Attachment signed URLs
  • 7-day retention
  • 3 team seats
Start Pro

Enterprise

For regulated & large teams

Custom
  • On‑prem or VPC
  • SAML SSO • RBAC • 2FA
  • Audit logs & SOC2 mapping
  • Priority support & SLA
Contact Sales

Frequently asked questions

Can I use MailNest in CI?

Yes. Spin up a Docker service, seed an inbox via API, run your tests, and assert delivered messages.

Do emails ever leave my server?

No. MailNest is privacy-first. Attachments are served using short‑lived signed URLs from your storage.

Does it support real SMTP and REST?

Yes. Use localhost:2525 for SMTP or the /api/v1 send endpoint. Both paths end up in the same inboxes.

What about rate limits and abuse?

Each API key has per‑minute and per‑hour limits. Admins can view metrics and throttle or revoke keys.

Ready to ship email features with confidence?

Spin up MailNest today. Your future QA self will thank you.