Send a test email. One paste, no account.

Email testing for staging, QA and CI

Pick your stack, copy, send. The email lands in a private sandbox, rendered and checked. Nothing reaches a real inbox.

curl -s https://app.mailclutch.com/welcome.eml | curl smtp://smtp.mailclutch.com:587 --ssl-reqd -u mc_••••••••••••••••:pw_•••••••••••••••• --mail-from welcome@mailclutch.com --mail-rcpt anyone@example.com -T -

Paste it in a terminal. It sends our “Welcome to Mailclutch” email.

Opening your sandbox…
  • No sign-up to try
  • Nothing goes onward
  • Claim it free within 7 days

Works with what you already run

$ php artisan test --filter=Mail

Staginglive · 0 new

    Waiting for the first email…

    • Drops into
    • and anything else that speaks SMTP

    Mailclutch captures every email your app sends, keeps every project apart, and puts your whole team in front of it.

    • One project per client. Or per environment.

      Structure

      An organization holds every project. Each one gets its own SMTP credentials, its own address and its own members, so staging for one client can never write into another.

    • A mail client, not a debug panel.

      Inspection

      Rendered HTML through an image proxy, raw source, the plain-text part, grouped headers and attachments. The deliverability score sits in the tab next to them.

    • Sign-off in a link, not a screenshot.

      Collaboration

      Send one email or a whole project to a client, a PM or a designer. They open a page in their browser. Nobody buys a seat to approve a template.

    Structure

    One organization, every client apart.

    A project per client or per environment, each with its own SMTP credentials. Grant access project by project: a contractor working on one onboarding flow sees that project and nothing else. Closing a client is deleting a project, not cancelling a plan.

    See how it works
    Isolation
    SMTP per project
    Access
    Granted per project
    Billing
    One organization
    Retention
    Unlimited on paid plans
    Inspect

    Read it the way the recipient will.

    Rendered HTML, raw source, text part, full headers and attachments, in the tabs you would expect from a mail client. Next to them: SPF, DKIM, DMARC, BIMI, List-Unsubscribe and a SpamAssassin score, so a template that would land in spam says so before you ship it.

    Inspect a message
    Views
    Rendered · Source · Text
    Spam score
    SpamAssassin
    Headers
    Full, grouped
    Authentication
    SPF · DKIM · DMARC · BIMI
    Share

    Review together, in real time.

    The inbox updates live, and you can see who else on the team received the same message. Share a single email or an entire project as a link, password-protected if the content is sensitive. Whoever opens it needs no account and takes no seat.

    Try team sharing
    Sync
    Live, no refresh
    Sharing
    One email or a project
    Share links
    No seat · password optional
    White label
    Team plan and up
    Setup

    Three lines of config. Zero code changes.

    Mailclutch speaks plain SMTP. Anything that sends mail can send to Mailclutch: no SDK to install, no provider to patch, no separate build of your app.

    23 ready-made examples — and any other SMTP client works just as well.

    Configure SMTP

    Connect your app to receive emails

    Hostsmtp.mailclutch.com
    Port587
    Usermc_…
    Password••••••••••

    Quick start

    Copy these variables into your project's .env file.

    Laravel
    MAIL_MAILER=smtp
    MAIL_HOST=smtp.mailclutch.com
    MAIL_PORT=587 # 25, 465, 587, 2525 available
    MAIL_USERNAME=mc_… # sandbox "Sandbox"
    MAIL_PASSWORD=pw_…
    

    What's in the box

    • SMTP per project

      Every project gets its own username and password. Point staging at them and each message is caught.

    • A real address, too

      Every project has its own @mailclutch.com address. Anything sent to it lands in the project.

    • Deliverability score

      SPF, DKIM, DMARC, BIMI, List-Unsubscribe and a SpamAssassin verdict on every captured message, from Indie up.

    • Full-text search

      Subject, sender and body, across every email you have ever captured.

    Nothing ever reaches a real inbox.

    Trust

    Staging mailboxes hold the most sensitive data your application touches. Mailclutch treats them that way.

    • Encrypted in transit.

      STARTTLS on the SMTP endpoint, HTTPS on everything else. Webhook and two-factor secrets are encrypted at rest.

      TLS · STARTTLS on 587

    • Hosted in the EU.

      Application, database and object storage all run in the Paris region. Captured email is never transferred outside the European Union.

      eu-west-3 · Paris

    • Accounts you control.

      Two-factor authentication, session and device management, alerts on new sign-ins, and an activity journal on every account.

      2FA · sessions · activity journal

    Pay for seats, not volume.

    Pricing

    Every plan captures unlimited email. Paid plans keep it for as long as you want it. Share links never take a seat. You pay for the people who work inside Mailclutch, and nobody else.

    • Free

      €0$0£0CA$0CHF 0A$0/mo

      Everything you need to try it on a real project.

      • 1 member · 2 projects
      • Unlimited emails
      • 7-day retention
      • Community support
      Start free
    • Indie

      €6$7£5CA$10CHF 6A$10/mo

      For freelancers running several client environments.

      • 1 member
      • Unlimited projects
      • Unlimited retention
      • Deliverability analysis
      Choose Indie
    • Pro · most popular

      €39$45£35CA$65CHF 39A$65/mo

      For agencies and product teams. 5 seats included.

      • 5 members included
      • +€6 per extra seat+$7 per extra seat+£5 per extra seat+CA$10 per extra seat+CHF 6 per extra seat+A$10 per extra seat
      • Priority support
      Choose Pro

    Prices in EUR, excluding VATPrices in USD, plus applicable taxesPrices in GBP, excluding VATPrices in CAD, plus applicable taxesPrices in CHF, excluding VATPrices in AUD, excluding GST · Need SSO, an audit log or a signed DPA? Talk to us.

    Compare every plan

    Recently shipped.

    Changelog

    • Account activity journal

      Every action on your account is now recorded — sign-ins, invitations, project deletions, share links — in an append-only journal, with an explicit allowlist deciding what each line is allowed to carry. The organization-wide audit log builds on it and is next.

    • Sessions & device detection

      See every active session with its device and approximate location, and revoke it in one click. Signing in from a device the account has never used sends a security email with a link that ends that session and records it as disavowed.

    • Two-factor authentication

      TOTP two-factor with recovery codes, plus hardened GitHub and Google account linking — every link, unlink and recovery-code use is now an event you can read back.

    Catch it in staging, not in support.

    Free plan · no credit card · running in under a minute