EMX
EMX is business mail made by Elchi Studios: your domain, mailboxes for your people, shared inboxes for the company, a web client, and the same mail in Outlook, Apple Mail, Thunderbird and the phone's mail app.
EMX is operated by Krauss Software, the sole proprietorship of Samuel Krauss in Oberägeri ZG, under Swiss law. It runs on servers we rent from providers in Switzerland and the European Union: the messages are stored in Geneva, encrypted; the database is in Germany; and copies are kept in Germany, the Netherlands and France. The terms, Annex A, name every provider and what it sees.
For a developer, three things matter:
- One API. The web client talks to
https://mail.emxmail.app/apiwith the same JSON API a token gets. Everything the client can do, a program can do, within the token's scopes and the person's rights. There is no second, smaller API to keep in step. - Webhooks.
message.receivedanddelivery.failed, signed, retried, with a delivery id to deduplicate on. - Standards. IMAP, SMTP submission, SPF, DKIM, DMARC, MTA-STS, autoconfiguration. A mail app is set up by typing an address.
What EMX does, and does not do
EMX has: mailboxes, shared mailboxes, groups and aliases on your domains; shared mailboxes in Outlook and Apple Mail as well as in the browser; automatic replies when someone is away, forwarding, and rules that file mail on the server; a filter for spam on incoming and outgoing mail, which refuses attachments that are programs, also inside archives; sealed mailboxes, where the organisation allows them, whose messages, subjects, senders and recipients included, are stored encrypted to a key only the person can unlock; and an export of everything, at any time.
A scan for known viruses runs only while a virus scanner is connected to EMX. Today none is: the platform EMX runs on does not offer one yet, so mail is not yet scanned for known viruses.
EMX does not have, and promises no date for: a calendar or contacts (CalDAV, CardDAV), Exchange ActiveSync, a mobile app of its own (the web client and the phone's own mail app are the way on a phone), or signed installers for the desktop app. EMX is not an archive for the records the law makes a business keep.
The parts
| Part | Where |
|---|---|
| Web client and API | https://mail.emxmail.app |
| Mail server (SMTP 25, submission 465 and 587, IMAP 993 and 143) | mx.emxmail.ch |
| OpenAPI 3.1 | https://mail.emxmail.app/api/openapi.json |
| Organisation, plan, tokens | the settings in the web client, or the Elchi panel |
SDK for Rust, emx command line, desktop app (installers not signed) |
github.com/Elchi-Studios/emx-client |
Plans
| Plan | For | Includes |
|---|---|---|
| Private | one person's business | free; one domain, one mailbox of 10 GB, aliases |
| Team | a company | CHF 4 per mailbox and month, CHF 3 with your own Resend key; 50 GB per mailbox, shared inboxes, groups, membership rules, the admin interface |
| Enterprise | on request | larger limits, in a contract of its own |
No VAT is charged: Krauss Software is not registered for VAT. The checkout shows what is charged before you pay. EMX is for businesses only, on every plan, and has no trial period.
Sending is limited per person and hour (300 recipients outside EMX), per person and calendar day (200 on Private, 1,000 on Team) and per organisation and month (1,000 on Private, 30,000 on Team). Automatic replies count against these limits, and go only to senders whose domain passes SPF or DMARC. Receiving is limited only by the size of a message and the mailbox's storage. Acceptable use has every limit.
Where to go next
- Quickstart: a token, your inbox, a message sent, in five minutes.
- API reference: every endpoint.
- Webhooks: be told instead of asking.
- Mail apps: IMAP, SMTP, autoconfiguration, the Apple profile.
- Errors: every code the API answers with.
The legal side
- Terms, with the data processing agreement, the sub-processors and the security measures as built.
- Support: contact@elchi.dev, or the console at panel.elchi.dev.
- Acceptable use and abuse: what EMX may not be used for, and where to report it.
- Requests from authorities: when we hand data over, and what data exists.