DeadLetter is a free, open-source email application for Windows, Linux, and macOS. It connects your Gmail, Microsoft 365, Exchange, and IMAP accounts in one unified inbox, and it stores your mail on your own computer. There is no Locke Werks server, no telemetry, and no data collection of any kind.
DeadLetter is a desktop email client, in the same category as Thunderbird, Outlook, or Apple Mail. You install it on your own computer and connect the mail accounts you already own. It then does what a mail client does: downloads your messages, shows them in an inbox, lets you read, search, reply, compose, send, organize, and archive.
It handles more than one account at a time. A personal Gmail account, a work Microsoft 365 account, and a self-hosted IMAP server can all appear in a single unified inbox, with conversation threading, full-text search across everything, and per-account color coding so you can tell them apart.
It also shows the calendar attached to each account. Meeting invitations that arrive as email are rendered as invitations, and you can accept, decline, or create events without switching to another application.
The difference from most mail clients is where the data goes. DeadLetter has no backend. It talks directly from your computer to your mail provider, and everything it stores, it stores on your disk. Locke Werks operates no server that touches your mail, and receives nothing about you or your use of the application.
If you connect a Gmail or Google Workspace account, DeadLetter asks Google for permission to act on that account on your behalf. It requests two permissions, and it uses them only to provide the mail and calendar features described on this page. Below is every permission requested and the exact reason it is needed.
https://www.googleapis.com/auth/gmail.modify
DeadLetter is a full email client, so it needs to read your messages to display them, build the local search index, and cache them for offline reading. It needs to send the messages you compose. It needs to write back the changes you make in the interface: marking read or unread, starring, archiving, moving between folders, and applying labels. This permission deliberately does not allow permanent deletion of your mail, which is why it is requested instead of full Gmail access.
https://www.googleapis.com/auth/calendar
DeadLetter displays the calendar belonging to each connected account alongside its mail, renders meeting invitations that arrive as email, and lets you accept, decline, and create events from inside the client. The full calendar permission is requested rather than the narrower events-only permission because reading and writing calendar sharing settings requires it, and discovering that later would force you through a second consent prompt.
DeadLetter's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Specifically, and without exception:
You can revoke DeadLetter's access to your Google account at any time from your Google account permissions page, or by removing the account inside the application, which deletes the stored tokens and the local copy of that account's mail.
DeadLetter collects nothing. Not usage statistics, not crash reports, not analytics, not an install ping. Your data stays yours, on your machine.
DeadLetter puts every mail protocol behind one interface. Connect a personal Gmail account, a work Microsoft 365 account, a self-hosted IMAP server, and a legacy Exchange mailbox in the same window. Auto-discovery picks the right protocol so you do not have to know it.
DeadLetter is free and released under the GPL-3.0. Signed installers and archives for every release are published on GitHub.
Bug reports and feature requests go to the issue tracker on GitHub, which is the fastest way to get a response. For anything about privacy or your data, write to privacy@lockewerks.com.
Full details of how DeadLetter handles your information, including Google user data, are in the Locke Werks Privacy Policy.