Sterna Mail

Verified safeOpen sourceExclusive
5.0
1 review
24
downloads
8.0
android

AI summary

Privacy-focused email client for JMAP and IMAP/SMTP with unified inbox, offline caching, OpenPGP encryption, and push notifications without Google services. No ads or tracking; blocks remote content by default. Version 1.5.7 fixes attachment downloads, improves OpenPGP verification and signed-message handling, and refines notifications and composer behavior.

Generated by AI. May contain inaccuracies.

About this app

A fast, private JMAP email client for Android, fluent in classic IMAP/SMTP too. No ads, no tracking, no Google.

A complete, daily-drivable email client: read, organise, search, write, schedule, and send mail (with attachments) over JMAP or IMAP/SMTP, across multiple accounts, fully offline-capable, with OpenPGP encryption, push notifications, and remote content blocked by default.

Features

Reading and organising

- Unified inbox across multiple accounts (JMAP and/or IMAP/SMTP), fully offline with a local cache - Conversation view with collapsed threads and message counts - Nested folders shown as a collapsible tree; create, rename, and delete subfolders - Configurable swipe actions, star, archive and delete with undo, multi-select bulk actions, snooze, report spam, empty trash (with undo) - Sort and unread-only filter - Search-as-you-type with server-side and instant local results, plus advanced filters (from, recipient, subject, has-attachment, date) - Calendar invite preview as an event card with one-tap addition

Writing and sending

- Compose with recipient chips, autocomplete, email validation, multiple identities, attachments, and drafts - Undo send, schedule send, and reminders for missing attachments or large recipient lists - Opens mailto: links from any app, prefilled with addresses, subject, body, cc, and bcc

Accounts and setup

- Add an account with email and password using JMAP autodiscovery - Password-free OAuth 2.0 sign-in (device flow or authorization code with PKCE) - Manual IMAP/SMTP setup with provider presets and a test connection option - Per-account colour, sync window, and sync switch - Encrypted credential storage with AndroidKeyStore and app lock via biometric or PIN

Encryption

- OpenPGP via an external app such as OpenKeychain - Read and send signed and/or encrypted mail (PGP/MIME) on both JMAP and IMAP/SMTP - Decrypted content is never written to disk, with opened attachments stored in app cache until cleared

Notifications and server features

- Push for new mail with no Google or FCM: JMAP EventSource, IMAP IDLE, or UnifiedPush - Grouped per account, with quiet hours - Two home-screen widgets for unread count and recent mail - Server-side vacation responder and Sieve filter rules - Mailbox quota display

Appearance

- Sterna's own Arctic (light) and Pelagic (dark) palette, with optional Material You - Adjustable message text size, settings export and import - Screen-reader-friendly interface

Languages

Dutch, English, French, German, Italian, Polish, Portuguese, Russian, Simplified Chinese, Spanish

Respects the system language out of the box, and can be overridden per-app in Settings → Appearance.

Privacy

No tracking, no ads, no analytics, no Google services. Remote images and tracking pixels are blocked by default. Tapped links can be stripped of tracking parameters and confirmed before opening.

Requirements

- Android 8.0 (API 26) or newer - A JMAP or IMAP/SMTP mail account

Disclaimer

Sterna Mail is an independent, open-source project. Its interface is freely inspired by K-9 Mail (now Thunderbird for Android). It is not affiliated with K-9, Thunderbird, or any third-party service. All trademarks belong to their respective owners.

License

GNU General Public License v3.0

What's new

v1.5.7Sep 17, 2026
  • IMAP
  • Fixed attachments and message parts downloading empty or with wrong bytes; cached bodies are re-fetched once after this update. - message/rfc822 parts without a filename now show as an openable "message.eml" attachment. - Attachments sharing a filename no longer overwrite each other. - Parser no longer runs out of memory or gets stuck on malformed server lines.
  • OpenPGP
  • Signed messages show "Signed message" with a Verify button. - Inline cleartext signatures verify correctly, including accented and non-Latin text. - PGP/MIME signed entities are read to their real boundary. - The OpenPGP app opens again on Android 14+. - Signed/encrypted sends survive screen rotation. - BCC of signed/encrypted JMAP messages now reaches recipients.
  • Notifications
  • With 2+ accounts, notifications show the account name. - Under "No sender or subject", account and folder names stay off the notification. - Opening and leaving a message now finishes marking it read and clears its notification. - If the read mark could not be written, the banner stays. - Quick reply now uses the correct sender address.
  • Composer
  • Three lines of the message body stay above the keyboard. - Drafts open in the composer, not the reader. - Long shared text or mailto: links open the composer instead of closing the app. - Reply-all keeps Cc recipients.
  • Other
  • Scheduled sends are abandoned only after four real failures. - Control characters and bidirectional overrides are removed from subjects and names. - Manual setup form is offered beside the password field. - Unreadable settings reset to defaults instead of crashing.

About this version

Version
1.5.7 (177)
Size
4.63 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
24
Updated
Sep 17, 2026
Package
app.sterna

Similar apps

Ratings & reviews

5.0·1 review
5.0
1 rating
  • 5
    1
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 1 of 1