Frequently Asked Questions

Straight answers to the questions you're actually asking.

It's not the framework. It's the engineering.

Electron gets a bad reputation, and some of it is deserved. But the framework itself isn't the problem; lazy engineering is. VS Code, Slack, Discord, Figma, and Notion are all built on Electron, and millions of people use them daily without complaint. The difference is in how you build on top of it.

Melia is performance-engineered from the ground up. Virtualized message lists mean only the visible rows are rendered, no matter how large your mailbox is. Aggressive caching keeps repeated views instant. A dual IMAP connection strategy handles sync and user-initiated operations in parallel without blocking. And because there's zero telemetry, there's zero telemetry overhead. No background analytics, no tracking payloads, no wasted cycles phoning home.

The result is a desktop email client that idles at around 250MB of RAM (roughly 20% less than Thunderbird on a typical Ubuntu install) and launches fast. That's not an accident; it's the result of careful architecture decisions and constant profiling.

We didn't choose Electron and hope for the best. We chose it and then did the work.

Sustainability over ideology.

Because sustainability matters more than ideology. Open source is wonderful, and Melia depends on a huge number of open-source projects. But building and maintaining a polished desktop email client takes sustained effort, and that effort needs to be funded.

Melia offers a generous free tier: one account, full functionality, no time limit. If you need multiple accounts, the license is $10 once, not a subscription. That one-time purchase funds continued development, bug fixes, and new features.

We have deep respect for the open-source ecosystem and contribute back where we can. But we believe the best way to keep Melia alive and improving is to build a product good enough that people are happy to pay for it. And at $10 once, with no subscription, it costs less than your last trip to Starbucks.

More on this, including how we make closed source verifiable, is on our Licensing Transparency page.

You don't have to.

Melia is free for one email account with full functionality. No trial, no feature restrictions, no expiration. If one account is all you need, you never pay a cent. If you need multiple accounts, the license is $10. Once. No subscription, no renewal, no upsell.

Thunderbird and Evolution are solid projects with decades of history, and if either one is working well for you, there's no reason to stop using it. We're not here to talk anyone out of a tool they're happy with. But if you've ever wished your email client felt more modern, looked a little sharper, or took privacy more seriously out of the box, that's exactly the gap we built Melia to fill.

It's a different kind of email client: cleaner, faster, and designed with care from the ground up. The best way to see if it's for you is to try it.

Melia doesn't need us to keep working.

We have no intention of abandoning Melia; we use it every day. But even if we did, your email client wouldn't skip a beat.

Melia has no cloud dependency. Your email is stored locally in SQLite. Your credentials are in your OS keyring. Melia connects directly to your mail servers and nothing else. There is no Melia server sitting between you and your email.

There's no subscription to lapse and no remote kill switch. Melia checks in with the licensing server every 14 days to catch revocations, but if the server is unreachable, the check is silently skipped and your app continues functioning normally. Your license token is verified locally on each launch using an Ed25519 cryptographic signature with no expiration date. If the licensing server disappeared tomorrow, every existing license would keep working with unlimited accounts, indefinitely.

Even in a worst-case scenario where development stops entirely, Melia would continue to function as a fully capable email client for as long as your mail servers support standard IMAP and SMTP. That's not a promise; it's how the architecture works.

There's one more safeguard, and it's legal rather than technical. We've written a source-release pledge into the EULA itself: if Melia is ever discontinued, defined as twelve months with no public release or a formal wind-down of the project, the source code for the most recent shipped version will be published under a permissive open-source license, MIT or Apache 2.0, within ninety days. So even in the unlikely event we walk away entirely, Melia can carry on without us, in the open. The full terms are in section 17 of the EULA.

If it runs Linux, it runs Melia.

Any modern Linux distribution. Melia ships in four formats, all downloadable from our GitHub releases page: a universal AppImage that runs on virtually any distro with no installation (download it, make it executable, and run), a .deb for Debian and Ubuntu-based systems, a Snap, and a Flatpak. Between them they cover Ubuntu, Fedora, Debian, Arch, Linux Mint, Pop!_OS, Manjaro, openSUSE, and well beyond.

The Snap is also published on the Snap Store, so you can install it in a single command or straight from your software center. A Flathub listing for the Flatpak is in the works.

If you run into issues on your specific distro, reach out to us and we'll do our best to help.

Don't take our word for it. Check for yourself.

Email is inherently private. Who you write to, what you say, and when you read it is nobody's business but yours. Melia is built on that principle, and we've made it verifiable.

Melia includes a built-in Connection Monitor that shows every outbound connection the application makes, in real time. It's not buried in a debug menu; it's a first-class feature. Open it anytime and see exactly who Melia is talking to: your mail servers, and nothing else.

For those who prefer external auditing, run ss, netstat, Wireshark, or nethogs while Melia is running. You'll see connections to your configured mail servers and, during license activation or periodic license validation, a request to our licensing service, Locksmith (locksmith.buxjr.com). That's it. No analytics endpoints. No telemetry servers. No mystery traffic.

This isn't a privacy policy that could be reversed with a config change. There is no telemetry code in Melia because none was ever written. No analytics SDK, no usage reporting, no crash reporting that phones home. The absence is structural, not a setting we promise to leave off.

Read the full details in our Trust & Transparency page.

The minimum necessary, and nothing more.

When you activate a license, Melia sends your license key and a machine identifier to Locksmith (locksmith.buxjr.com), our licensing service. Locksmith validates the key, generates a signed token, and returns it. Melia stores that token in your OS keyring and verifies it locally on each launch using an embedded Ed25519 public key. No network connection required after activation.

Every couple of weeks, Melia performs a brief check-in with Locksmith. This exists for two reasons: to catch user-requested license revocations, and to detect stale machines so that if a device is ever lost, stolen, damaged, or reinstalled, that seat is automatically freed up for you. Each license supports up to 5 machines, and stale machines are automatically released after 90 days of inactivity.

These check-ins send only your license key and machine identifier. No email content, no credentials, no IP address logging, no usage data. If Locksmith is unreachable, the check is silently skipped and Melia continues working normally with all your accounts.

For the full technical breakdown, see our Licensing Transparency page.

Melia doesn't disappear when your connection does.

Yes. After the initial account setup and sync, Melia works fully offline. All your email data is stored in a local SQLite database, so you can read, search, and browse your messages without a network connection.

If you compose or reply to an email while offline, it goes into the outbox and sends automatically when connectivity returns. Folder operations and flag changes are queued in a deferred sync system that retries gracefully when your connection is restored.

Licensing also works offline. Your license token is verified locally on each launch using an Ed25519 cryptographic signature. The periodic Locksmith check-in is silently skipped when there's no connection, and Melia continues working normally with all your accounts.

Your data, your disk, your rules.

On a standard AppImage or .deb install, everything Melia stores lives in ~/.config/melia/. The main database is a standard SQLite file at ~/.config/melia/melia.db that you can query directly with sqlite3 anytime you want. Your email account credentials and OAuth tokens are encrypted using your OS keyring via Electron's safeStorage, and the files on disk are locked to your user account with 0600 permissions.

If you installed the Snap or Flatpak build, the same files live inside that package's own sandboxed home directory rather than under ~/.config. The folder structure and the SQLite database are identical; only the parent path differs.

Nothing is ever uploaded, synced to a cloud service, or accessed by anything other than the Melia application running on your machine. You can back it up, inspect it, or delete it. It's your data.

Copy a folder. That's it.

On a standard AppImage or .deb install, your entire Melia data directory lives in ~/.config/melia/. Back up that directory and you've backed up everything: your email database, settings, contacts, and trust center preferences. The Snap and Flatpak builds keep the same files in their own sandboxed home directory instead, but the contents are identical.

Melia also has a built-in configuration export that creates a .meliaconfig file containing your settings, accounts, contacts, and trust center data. This makes it easy to move to a new machine. Passwords and OAuth tokens are excluded for security; you'll re-authenticate each account on the new device.

Your actual email is always on your mail server. When you add an account on a new machine, Melia syncs everything down over IMAP. Nothing is lost.

Yes, for Microsoft accounts.

Outlook.com and Office 365 authenticate with OAuth2. Melia handles the flow natively: it opens your browser, you authorize access, and Melia receives the token via a local callback. No password is sent through Melia, and tokens are refreshed automatically.

Gmail and Google Workspace use App Passwords rather than OAuth2. Google's OAuth2 path for IMAP/SMTP requires a CASA security audit that Melia hasn't completed yet; until we do, App Passwords are the supported path. You generate a 16-character App Password in your Google account (with 2-Step Verification enabled) and paste it into Melia, where it's stored encrypted in your OS keyring, never in plaintext.

For any other providers using traditional IMAP/SMTP auth, credentials live in your OS keyring the same way. All IMAP and SMTP connections are encrypted with TLS/SSL.

If it speaks IMAP, Melia speaks to it.

Melia ships with 36 preconfigured provider presets including Gmail, Outlook, Yahoo, iCloud, Fastmail, ProtonMail Bridge, Zoho, Mailbox.org, Posteo, GMX, Web.de, Yandex, and many more. When you enter your email address, Melia auto-detects your provider and fills in the server settings for you.

If your provider isn't in the list, you can configure any standard IMAP/SMTP server manually. Self-hosted setups like Postfix, Dovecot, Mailcow, and Mail-in-a-Melia all work perfectly. If it supports IMAP and SMTP, Melia can connect to it.

Not even close.

Melia is not a browser window pointed at a webmail interface. It connects directly to your mail servers using standard IMAP and SMTP protocols, stores your email in a local SQLite database, and renders everything natively. There is no web service in the middle.

Melia is built on Electron, which uses Chromium for rendering the UI, but the application logic, email syncing, search indexing, and security features are all custom-built. It's a full desktop application that happens to use web technologies for its interface, the same approach used by VS Code, Slack, and Discord.

You're always in control.

Melia checks for updates at startup, and periodically in the background while running. When a new version is available, you'll see a notification with the release notes. Updates are never forced or applied automatically; you decide when to download and install. You can also browse all releases on GitHub.

One detail depends on how you installed Melia. That self-managed flow applies to the AppImage and .deb builds. If you installed the Snap, it updates itself automatically through the Snap Store, the way every Snap does. And once Melia is available on Flathub, the Flatpak will update itself through your software center too.

Your settings, accounts, email database, and license are all preserved across updates. Nothing changes except the application itself.

You probably don't need to.

Melia syncs your email directly from your mail server over IMAP. If your previous client was connected to the same account, all your email is already on the server waiting. Just add your account to Melia, and everything syncs down automatically: messages, folders, flags, read status.

There's no need to export from Thunderbird or Evolution and import into Melia. Your mail server is the source of truth, and Melia connects to it directly.

Yes. Per-account, with drag-and-drop reordering.

Each account has its own set of inbox rules in Account Settings. Rules follow an IF/THEN structure: match on sender name, email, domain, subject, or body content, then route the message to any folder, spam, or trash. Rules are evaluated top to bottom and first match wins, and you can reorder them by dragging.

Each rule shows a hit counter so you can see how often it fires. You can also right-click any message or address pill and choose "Create Spam Rule" to set one up instantly with the sender's details pre-filled.

Yes. Melia builds your address book for you.

Contacts are created automatically from the people you email and receive email from. You can browse them in three tabs: Contacted (people you've written to), All, and VIP. Each contact tracks engagement data like how many times you've corresponded and when, and you can add notes, edit details, or mark people as VIP.

Contacts feed directly into the compose window's autocomplete, so addressing emails is fast and accurate. A cleanup utility lets you remove stale or auto-generated contacts in bulk.

Yes. RFC-compliant, one click, done.

Melia detects the standard List-Unsubscribe and List-Unsubscribe-Post headers that mailing lists are required to include. When one is found, a notification bar appears at the top of the message with a single unsubscribe button. It tries the most reliable method first (one-click POST), then falls back to mailto or HTTPS GET.

No more hunting for tiny gray links buried at the bottom of newsletters.

More than you'd expect.

Melia goes well beyond light and dark. Alongside its in-house Light, Dark, and Auto modes, it ships with 25 built-in themes, including Catppuccin, Nord, Gruvbox, Dracula, and Rosé Pine, and you can set a custom accent color on top of any of them. Pick a theme and the whole client follows: message list, reading pane, and all. Message list density can be set to Compact, Comfortable, or Spacious. You can choose any installed system font for email display with adjustable font size (8-48px). Preview snippets, date separators, and unread badges are all toggleable.

Sound effects are fully configurable: 53 built-in sounds across categories like mechanical, sci-fi, gaming, and animals, assignable to five events (new mail, sent, deleted, moved, and update available). Resizable panels remember their sizes across sessions, and window position is persisted on restart.

Enter your email. Melia fills in the rest.

Melia ships with 36 preconfigured provider presets covering the major providers (Gmail, Outlook, Yahoo, iCloud), privacy-focused services (ProtonMail Bridge, Fastmail, Mailbox.org, Posteo), regional providers (GMX, Web.de, T-Online, Orange.fr), US ISPs (Comcast, AT&T, Spectrum), and hosting platforms (GoDaddy, IONOS, DreamHost).

When you add an account and enter your email address, Melia detects the provider and auto-fills the IMAP/SMTP server settings, ports, and encryption type. For providers not in the list, full manual configuration is available with support for TLS, STARTTLS, unencrypted connections, and self-signed certificates.

We'll resend it.

Contact us with the email address you used when purchasing and we'll send your license key again. Your license is tied to your purchase record, not a specific email, so recovery is straightforward.

One name, three little secrets.

It's an anagram of "email." The same five letters, shuffled into a new order. That was the first spark for the name: it is literally email, rearranged.

It's also a backronym. Read it as Modern Email for Linux, Intuitive and Advanced, and the first letter of each word spells Melia right back. That happens to be a fair description of what we set out to build.

And Melia is a genus of flowering tree. We liked that, because the way the app organizes your mail (accounts branching into folders branching into messages) is a tree of its own, with roots that stay on your machine.