FairEmail icon

FairEmail

by Marcel Bokhorst · GPL-3.0-or-later · open source

Free · Android 6.0+ · Productivity

A full email app for any IMAP or POP3 account, including Gmail and Outlook, that asks before loading images or opening links and supports PGP and S/MIME. This is the developer’s GitHub build.

Needs:Android 6.0+ · works without Google services

No known trackers in the code Signer matches IzzyOnDroid’s record NonFreeCompNonFreeNet

2113 Apps is independent, not affiliated with or endorsed by Marcel Bokhorst. Official sources: email.faircode.eu · source code on GitHub.

Download APK · 29.5 MB v1.2339 · checked
Version
1.2339
Size
29.5 MB
Requires
Android 6.0+
Updated
2026-10-24

Screenshots

FairEmail screenshot 1FairEmail screenshot 2FairEmail screenshot 3FairEmail screenshot 4

Introduction

FairEmail is an email app by Marcel Bokhorst, with more than a million downloads on Google Play. It works with providers that offer IMAP or POP3 and SMTP, and its README lists, among other things, “Unlimited accounts”, “Unified inbox”, “Conversation threading”, “Two way synchronization”, “Push notifications” and “Offline storage and operations”. It “will work properly on devices without any Google service installed”, and it has no Firebase push service: it keeps its own connection to your mail servers instead, which is why it shows a permanent notification (see the questions below).

Privacy features

  • Images and links: the app asks before it shows images in a message, “to prevent tracking”, and before it opens links, to catch tracking and phishing; it also reformats messages to make phishing easier to spot.
  • Encryption: OpenPGP, through a separate app such as OpenKeychain, and S/MIME.
  • Optional extras that use outside services, all off by default: website icons, Gravatar and Libravatar pictures, brand logos (BIMI), DuckDuckGo icons, spam blocklists, translation with DeepL, grammar checks with LanguageTool, attachment checks with VirusTotal, and writing help from OpenAI or Gemini. Several of them, such as DeepL, VirusTotal, OpenAI and Gemini, need your own API key.

The privacy policy says: “Except for error reports (disabled by default), the app does not send any data to the developer.” In fact this version can’t send error reports at all: the Bugsnag reporting was removed in version 1.2273 (April 2025), although the policy, last updated in September 2026, still describes it.

What goes online

Besides your mail servers:

  • Update checks: when you return to the app’s main screen, this GitHub build asks GitHub for the latest release if its last check was at least 4 hours ago (a week if the Play Store app is installed), and tells you when there’s a new one; it doesn’t install anything. The README: “this can be turned off in the miscellaneous settings.”
  • Setting up an account: to find your server settings, the quick-setup wizard can look at standard addresses on your email domain, which receive your email address and are retried over plain HTTP if the secure versions fail, and in Thunderbird’s public database of providers.
  • Some features go online only when you use them, such as looking up a link’s server (ipinfo.io) or checking a password against Have I Been Pwned, which receives only the first five characters of its hash.

IzzyOnDroid marks this build with two anti-features, citing Google’s billing library. That library was removed from the GitHub version in 2024. The Google component we found in this version is part of Google Play services, used only by the option Use updated SSL provider, which is off by default outside the Play version. Our scan found no trackers.

Pro features

Most of the app is free. Pro features include colours and avatars, notification actions, snoozing and sending later, rules, reply templates, signing and encrypting with S/MIME, and a message list widget. In this version you unlock them on the developer’s website: a donation of at least € 0.10 activates them once, and € 7 or more lets you activate them on all the Android devices you own. The FAQ notes “that all current and future pro features can be purchased with a one-time payment, and that there is no subscription.”

About this file

  • This is the developer’s own build of version 1.2339, from 24 October 2026, through IzzyOnDroid: the same file, byte for byte, as the GitHub release, signed with the developer’s key. It can update a FairEmail installed from Google Play or GitHub. The FAQ adds that since the start of 2024 the Play Store app can update apps not installed from it, so Play may replace this copy with its own version.
  • The README: “Only the versions in the Play Store and GitHub are official releases.” The FAQ adds: “There is support only if the app was downloaded via one of the supported download locations”, which the README lists; if you need the developer’s help, install the same version from GitHub.
  • Compared with the Play version, the GitHub version also has Gravatar, Libravatar and BIMI pictures, saves calendar invitations automatically and works with Android Auto, according to the FAQ. F-Droid’s build has no OAuth sign-in.
  • Version 1.2339 registers RFC 2392 mid: links so they can open a locally stored message by its Message-ID. It also updates MiniDNS, the Public Suffix List, S/MIME roots and translations, and otherwise lists small fixes and all reported issues fixed.
  • The FAQ lists a known problem on some phones from Xiaomi, Realme, OnePlus, Oppo, Samsung, Sony, Motorola “and possibly other devices running Android 12 or 13”: “the database occasionally gets corrupted, especially after installing an update”. The data loss is on the device only, so mail on the server is safe, unless you use POP3 with Leave messages on server turned off.
  • The 29.5 MB file runs on Android 6.0 and later, on ARM and x86, 32- and 64-bit. 17 of its 40 permissions let different launchers show an unread count on the icon; contacts and calendar access are optional.
  • The screenshots are the project’s own, from 2021.
  • FairEmail is licensed under the GPL-3.0 or later. The source of this version is at https://github.com/M66B/FairEmail/tree/1.2339.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

4 CPU types

Runs on 64-bit and older 32-bit ARM phones.

Android versions

Android 6.0 and up

Built for Android 17 (target API 37).

Permissions

40

6 of them need your approval first.

Flagged by IzzyOnDroid:

  • NonFreeComp: Contains non-free components or libraries.
  • NonFreeNet: Relies on or promotes a proprietary network service.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).

Asks you first (6)

Android shows a prompt before the app can use these.

  • See the accounts on the device · GET_ACCOUNTS
  • Show notifications (Android 13+) · POST_NOTIFICATIONS
  • Read calendar events · READ_CALENDAR
  • Read your contacts · READ_CONTACTS
  • Read shared storage (Android 12 and older) · READ_EXTERNAL_STORAGE
  • Change calendar events · WRITE_CALENDAR

You switch these on in Settings (1)

Special app access. Nothing is granted until you turn it on yourself.

  • Alarms and reminders · SCHEDULE_EXACT_ALARM
Granted at install (15)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_LOCAL_NETWORK
  • ACCESS_NETWORK_STATE
  • DETECT_SCREEN_RECORDING
  • FOREGROUND_SERVICE
  • FOREGROUND_SERVICE_DATA_SYNC
  • FOREGROUND_SERVICE_MEDIA_PLAYBACK
  • FOREGROUND_SERVICE_SPECIAL_USE
  • INTERNET
  • READ_APP_BADGE
  • RECEIVE_BOOT_COMPLETED
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • USE_BIOMETRIC
  • USE_CREDENTIALS
  • USE_FINGERPRINT
  • WAKE_LOCK
Defined by other apps (18)

Permissions that belong to another app or to this app itself.

  • com.anddoes.launcher.permission.UPDATE_COUNT
  • com.android.vending.BILLING
  • com.htc.launcher.permission.READ_SETTINGS
  • com.htc.launcher.permission.UPDATE_SHORTCUT
  • com.huawei.android.launcher.permission.CHANGE_BADGE
  • com.huawei.android.launcher.permission.READ_SETTINGS
  • com.huawei.android.launcher.permission.WRITE_SETTINGS
  • com.majeur.launcher.permission.UPDATE_BADGE
  • com.oppo.launcher.permission.READ_SETTINGS
  • com.oppo.launcher.permission.WRITE_SETTINGS
  • com.sec.android.provider.badge.permission.READ
  • com.sec.android.provider.badge.permission.WRITE
  • com.sonyericsson.home.permission.BROADCAST_BADGE
  • com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
  • com.vivo.notification.permission.BADGE_ICON
  • eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • me.everything.badger.permission.BADGE_COUNT_READ
  • me.everything.badger.permission.BADGE_COUNT_WRITE

More Information

Package name
eu.faircode.email
Version
1.2339 (build 2339)
File size
29.5 MB (29,482,352 bytes)
Requires
Android 6.0 or later
Category
Productivity
License
GPL-3.0-or-later
Developer
Marcel Bokhorst
Released
Oct 24, 2026
Signer SHA-256
e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9
File SHA-256
afce59935698c96d2071667858c8e401f177dc6b46ada41e12dde40aa04f351c
Checked
, against the IzzyOnDroid index · how we check · verify it yourself

Common questions

Is this APK the official FairEmail release?

Yes. It is the developer’s own release of FairEmail 1.2339, byte for byte as IzzyOnDroid distributes it. Its SHA-256 matches IzzyOnDroid’s signed index, and it is signed with the certificate IzzyOnDroid records for the app (SHA-256 e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9).

What Android version does FairEmail need?

Android 6.0 or later (API level 23). Version 1.2339 is built for Android 17 (target API 37). Runs on 64-bit and older 32-bit ARM phones.

Can FairEmail access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 40 permissions, and 6 of them need your approval first.

Does FairEmail contain trackers?

No known trackers: our scan of version 1.2339 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is FairEmail open source?

Yes. FairEmail is released under the GPL-3.0-or-later licence, and its source code is published at https://github.com/M66B/FairEmail.

Why is there a permanent notification?

The FAQ: “To reliably receive messages in the background, the app needs to start a service, which will let Android display a status bar notification.” You can hide it “without side effects”: on Android 8 and later, tap the Monitoring channel button in FairEmail’s notification settings and turn that channel off. New-message notifications keep working.

Can I install it over the Play Store or F-Droid version?

Over the Play Store version, yes: the FAQ says the Play Store and GitHub versions “are signed with the same digital signature”, and this file is the GitHub release. The F-Droid build is signed with F-Droid’s key, so you can’t switch between it and this file without reinstalling.

How do I unlock the pro features?

In this version, through a donation on the developer’s website: “You can get all current and future pro features without Google’s services and support the project by donating € 0.10 or more.” From € 7, you can activate them on all your own devices. A Play Store purchase works only in the Play Store version.

Does it work with Gmail and Outlook?

Yes. The quick-setup wizard signs in to Gmail, Outlook, Yahoo and some other providers with OAuth, which this GitHub build supports and F-Droid’s build doesn’t. It works with IMAP, POP3 and SMTP only: “FairEmail does not support non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync.”