Send email from your own domain with Resend, without leaving your desktop. Connect multiple accounts, compose rich-text messages, and optionally receive mail.
- Install OnlySend and connect your Resend account with OAuth or an API key.
- Follow the setup wizard to choose your domains and sender addresses.
- Compose and send. Enable receiving only if you want an inbox.
You need a Resend account and access to your domain's DNS settings. Sending requires a verified domain. Enabling receiving can redirect existing mail through new MX records; review the DNS instructions before changing them.
- Switch between accounts with separate mail and settings.
- Manage multiple domains, sender addresses, and DNS configuration.
- Compose formatted messages with attachments, CC, BCC, and Reply-To.
- Browse sent mail and an optional inbox.
- Read downloaded message bodies offline, including after restarting the app. The footer shows local-copy progress and errors.
Release builds target Linux (.deb and .AppImage), Windows (.exe), and macOS
(.dmg, Intel and Apple Silicon). Download the matching file from
GitHub Releases.
Updater-enabled builds check once when opened. You can also use Settings → About → Check for updates. Installation is your choice; the app asks about unsaved drafts before closing. Debian installations use the package manager rather than the in-app installer.
macOS builds are not notarized and may require approval in Privacy & Security. Windows may show a SmartScreen warning. Older versions without the updater need one manual installation to receive in-app updates.
OnlySend uses Resend for sending and receiving; no separate OnlySend mail server is required. Downloaded messages are kept locally even if they disappear from Resend's lists. Disconnecting an account does not erase its local archive.
Local storage is not encrypted. Offline copies include message bodies and attachment metadata, not attachment files or remote images.
For development, testing, and release instructions, see CONTRIBUTIONS.md.
Licensed under GPL-2.0-only.