100% Free · No Credit Card Required

Simple, Powerful & 100% Free
SMTP Management for Developers

Connect and manage your SMTP servers through a fast, secure, and reliable system. Built for developers, businesses, and agencies who value simplicity.

▲ Vercel Hosted 🐙 GitHub Connected 🟢 Node.js Powered 🔒 SSL Secure
100%
Free Forever
10k+
Emails Sent
24h
Support Response
SSL
Encrypted
Why Mailtree

Everything you need to manage email — for free

A complete toolkit for developers, agencies, and businesses to test, send, and manage SMTP effortlessly.

Lightning Fast

Deploy on edge infrastructure. Emails delivered in milliseconds with 99.9% uptime.

Bank-Level Security

SSL encrypted connections. Your SMTP credentials are never stored on our servers.

Developer First

Clean REST API, native JS SDK, and copy-paste examples. Works with any stack.

Zero Setup Time

Start sending in under 60 seconds. No config files, no dependencies, no nonsense.

Fully Managed

We handle the infrastructure, retries, and delivery. You focus on building.

Human Support

Real people, real help. Every query is manually reviewed and answered within 24 hours.

How it Works

Get started in 3 easy steps

From zero to sending emails in minutes — no credit card, no hidden fees.

01

Connect Your SMTP

Add your SMTP host, port, and credentials. Works with Gmail, SendGrid, Mailgun, and any custom server.

02

Test & Verify

Send a test email instantly to verify your configuration. Real-time feedback on every attempt.

03

Start Sending

Use our REST API or JS SDK to send emails from your app. Scale to thousands of emails per day.

Developer Docs

Copy. Paste. Send.

Two ways to integrate — pick what fits your stack. Full examples below.

HTML Form
Use real SMTP →
<form data-mailtree-test="true">
  <input type="text" name="host" placeholder="SMTP Host" required>
  <input type="number" name="port" placeholder="Port (465/587)" required>
  <input type="text" name="username" placeholder="Username" required>
  <input type="password" name="password" placeholder="Password" required>
  <input type="text" name="to" placeholder="Recipient (optional)">
  <input type="text" name="subject" placeholder="Subject (optional)">
  <textarea name="text" placeholder="Message"></textarea>
  <button type="submit">Send Test Email</button>
</form>

<script src="https://mailtree.vercel.app/mailtree-test.js"></script>
JavaScript SDK
Use real SMTP →
form.addEventListener("submit", async (e) => {
  e.preventDefault();

  const data = {
    host: host.value,
    port: port.value,
    username: username.value,
    password: password.value,
    to: to.value,
    subject: subject.value,
    text: text.value
  };

  const res = await fetch(
    "https://mailtree.vercel.app/send-test",
    {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(data)
    }
  );

  const result = await res.json();
  alert(result.message);
});

Note: Subject, To, Text, and HTML fields are optional. Any additional fields are automatically included in the email payload.

⚠️

Testing Mode — Local Development Only

This feature is intended for SMTP testing and development purposes only. Do not use it in production without proper security validation. The monitoring dashboard is currently inactive; however, SMTP setup and management are fully functional and reliable.

Ready to send your first email?

Join thousands of developers using Mailtree. Free forever. No credit card required.

Mailtree on Product Hunt