Open source · Early development

Emails in,
webhooks out.

Connect your mailboxes over IMAP. OpenEmails sends every new email to your webhooks as clean JSON.

Every inbox.
Any endpoint.

Connect as many IMAP accounts as you need. Send them to one webhook or many.

  • support@acme.com
  • billing@acme.com
  • alerts@acme.io
  • hooks.slack.com
  • api.acme.dev
  • crm.acme.com

Three steps.
No mail server.

  1. 01

    Connect mailboxes

    Any IMAP account. Add one or fifty.

  2. 02

    Create routes

    Pick which mailboxes go to which webhooks.

  3. 03

    Receive JSON

    Every new email arrives as a signed POST.

Webhook200 OK
POST api.acme.dev/email

{
  "mailbox": "support@acme.com",
  "from": "ana@client.io",
  "subject": "Order #4182 arrived damaged",
  "text": "Hi, the package arrived with…",
  "attachments": [
    {
      "filename": "photo.jpg",
      "size": 248113
    }
  ]
}
Self-hosted

Free

Open source. Run it on your own servers.

View on GitHub →
Cloud

Per email

We run it. Unlimited mailboxes and webhooks.

Join the waitlist →