mirror of https://github.com/M66B/FairEmail.git
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							229 lines
						
					
					
						
							11 KiB
						
					
					
				
			
		
		
	
	
							229 lines
						
					
					
						
							11 KiB
						
					
					
				| <img src="https://github.com/M66B/FairEmail/raw/master/images/banner7_long.png" />
 | |
| 
 | |
| <p align="center">
 | |
| 	<a href="#downloads">Downloads</a> •
 | |
| 	<a href="#privacy">Privacy</a> •
 | |
| 	<a href="#support">Support</a> •
 | |
| 	<a href="#license">License</a>
 | |
| </p>
 | |
| 
 | |
| <img align="right" src="https://raw.githubusercontent.com/M66B/FairEmail/master/app/src/main/res/mipmap-hdpi/ic_launcher.png">
 | |
| 
 | |
| # FairEmail
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| *Fully featured, open source, privacy oriented email app for Android*
 | |
| 
 | |
| FairEmail is easy to setup and works with virtually all email providers, including Gmail, Outlook and Yahoo!
 | |
| 
 | |
| FairEmail might be for you if you value your privacy.
 | |
| 
 | |
| *FairEmail is an email client only, so you need to bring your own email address.*
 | |
| 
 | |
| *FairEmail does not support non-standard protocols, like Microsoft Exchange Web Services and Microsoft ActiveSync.*
 | |
| 
 | |
| ## Main features
 | |
| 
 | |
| * Fully featured
 | |
| * 100 % [open source](https://github.com/M66B/FairEmail/blob/master/LICENSE)
 | |
| * [Privacy oriented](https://github.com/M66B/FairEmail/blob/master/PRIVACY.md)
 | |
| * Unlimited accounts
 | |
| * Unlimited email addresses
 | |
| * Unified inbox
 | |
| * [Conversation threading](https://en.wikipedia.org/wiki/Conversation_threading)
 | |
| * Two way synchronization
 | |
| * Offline storage and operations
 | |
| * Battery friendly
 | |
| * Low data usage
 | |
| * Small (~ 15 MB)
 | |
| * Material design (including dark/black theme)
 | |
| * Maintained and supported
 | |
| 
 | |
| This app is deliberately minimalistic by design, so you can concentrate on reading and writing messages.
 | |
| 
 | |
| This app starts a foreground service with a low priority status bar notification to make sure you'll never miss new emails.
 | |
| 
 | |
| ## Privacy features
 | |
| 
 | |
| * Encryption/decryption supported ([OpenPGP](https://www.openpgp.org/) and [S/MIME](https://en.wikipedia.org/wiki/S/MIME))
 | |
| * Reformat messages to prevent [phishing](https://en.wikipedia.org/wiki/Phishing)
 | |
| * Confirm showing images to prevent tracking
 | |
| * Confirm opening links to prevent tracking and phishing
 | |
| * Attempt to recognize and disable tracking images
 | |
| * Warning if messages could not be [authenticated](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq92)
 | |
| 
 | |
| ## Simple
 | |
| 
 | |
| * Quick setup
 | |
| * Easy navigation
 | |
| * No bells and whistles
 | |
| * No distracting "eye candy"
 | |
| 
 | |
| ## Secure
 | |
| 
 | |
| * No data storage on third party servers
 | |
| * Using open standards (IMAP, POP3, SMTP, OpenPGP, S/MIME, etc)
 | |
| * Safe message view (styling, scripting and unsafe HTML removed)
 | |
| * Confirm opening links, images and attachments
 | |
| * No special permissions required
 | |
| * No advertisements
 | |
| * No analytics and no tracking ([error reporting](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq104) is opt-in)
 | |
| * No [Google backup](https://developer.android.com/guide/topics/data/backup)
 | |
| * No [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging)
 | |
| * FairEmail is an original work, not a fork or a clone
 | |
| 
 | |
| ## Efficient
 | |
| 
 | |
| * Fast and lightweight
 | |
| * [IMAP IDLE](https://en.wikipedia.org/wiki/IMAP_IDLE) (push messages) supported
 | |
| * Built with latest development tools and libraries
 | |
| 
 | |
| ## Pro features
 | |
| 
 | |
| All pro features are convenience or advanced features.
 | |
| 
 | |
| * Account/identity/folder colors
 | |
| * Colored stars ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq107))
 | |
| * Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo) ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq145))
 | |
| * Configurable notification actions
 | |
| * Snooze messages ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq67))
 | |
| * Send messages after selected time
 | |
| * Synchronization scheduling ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq78))
 | |
| * Reply templates
 | |
| * Accept/decline calendar invitations
 | |
| * Add message to calendar
 | |
| * Filter rules ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq71))
 | |
| * Search indexing, search on server ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq13))
 | |
| * Keyword management
 | |
| * S/MIME sign/encrypt ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq12))
 | |
| * Biometric/PIN authentication ([instructions](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq113))
 | |
| * Message list widget
 | |
| * Export settings
 | |
| 
 | |
| ## Screenshots
 | |
| 
 | |
| Please see [here](https://email.faircode.eu/#screenshots) for screenshots.
 | |
| 
 | |
| ## Downloads
 | |
| 
 | |
| Supported download locations:
 | |
| 
 | |
| * [GitHub](https://github.com/M66B/FairEmail/releases)
 | |
| * [Play store](https://play.google.com/store/apps/details?id=eu.faircode.email)
 | |
| * [Play store](https://play.google.com/apps/testing/eu.faircode.email) (test)
 | |
| * [F-Droid](https://f-droid.org/en/packages/eu.faircode.email/) ([last build status](https://f-droid.org/wiki/page/eu.faircode.email/lastbuild)) (the F-Droid app can be downloaded [here](https://f-droid.org/))
 | |
| * ~~[AppGallery](https://wap3.hispace.hicloud.com/uowap/index.jsp#/detailApp/C101678151) (the AppGallery app can be downloaded [here](https://huaweimobileservices.com/appgallery/))~~
 | |
| 
 | |
| All versions provide the same features, except that there is no Android Auto support in the Play store version.
 | |
| Please [see here](https://forum.xda-developers.com/showpost.php?p=83801249&postcount=16542) about why not.
 | |
| 
 | |
| **Important**: after enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection/)
 | |
| you cannot use third party email apps anymore, please see [this FAQ](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq22) for more information.
 | |
| 
 | |
| The Gmail quick setup wizard can be used in official releases only (Play store or GitHub) because Google approved the use of OAuth for one app signature only.
 | |
| 
 | |
| **Important**: Gsuite accounts authorized with a username/password will stop working
 | |
| [in the near future](https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html).
 | |
| Gsuite accounts authorized with the quick setup wizard (OAuth) will keep working.
 | |
| 
 | |
| To download a GitHub release you might need to expand the assets section to download the [APK file](https://en.wikipedia.org/wiki/Android_application_package).
 | |
| 
 | |
| The GitHub version is being updated more often than the Play store version.
 | |
| The GitHub release will automatically check for updates on GitHub (this can be turned off in the miscellaneous settings).
 | |
| 
 | |
| F-Droid builds new versions irregularly and you'll need the F-Droid client to get update notifications.
 | |
| To get updates in a timely fashion you are advised to use the GitHub release.
 | |
| 
 | |
| **Important**: There is support on the F-Droid build only if the version number of the F-Droid build is the same as the version number of the latest GitHub release.
 | |
| Please [see here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq147) for more information on third-party builds.
 | |
| 
 | |
| Because F-Droid builds and GitHub releases are signed differently, an F-Droid build needs to be uninstalled first to be able to update to a GitHub release.
 | |
| 
 | |
| Certificate fingerprints:
 | |
| 
 | |
| ```
 | |
| MD5: 64:90:8E:2C:0D:25:29:B0:D0:26:2D:24:D8:BB:66:56
 | |
| SHA1: 17:BA:15:C1:AF:55:D9:25:F9:8B:99:CE:A4:37:5D:4C:DF:4C:17:4B
 | |
| SHA256: E0:20:67:24:9F:5A:35:0E:0E:C7:03:FE:9D:F4:DD:68:2E:02:91:A0:9F:0C:2E:04:10:50:BB:E7:C0:64:F5:C9
 | |
| ```
 | |
| 
 | |
| One line command to display certificate fingerprints:
 | |
| 
 | |
| ```unzip -p fairemail.apk META-INF/CERT.RSA | keytool -printcert```
 | |
| 
 | |
| I do not hand over the signing keys of my apps to Google.
 | |
| However, in the second half of 2021 [I am required](https://commonsware.com/blog/2020/09/23/uncomfortable-questions-app-signing.html) to hand over my signing keys to Google.
 | |
| 
 | |
| ## Compatibility
 | |
| 
 | |
| FairEmail requires at least Android 5 Lollipop.
 | |
| 
 | |
| Individual message notifications are available on Android 7 Nougat and later only
 | |
| because earlier Android versions do not support notification grouping.
 | |
| 
 | |
| Notification settings (sounds) per account/folder/sender are available on Android 8 Oreo and later only
 | |
| because earlier Android versions do not support notification channels.
 | |
| 
 | |
| FairEmail will work properly on devices without any Google service installed.
 | |
| 
 | |
| Please see [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-known-problems) for known problems.
 | |
| 
 | |
| ## Privacy
 | |
| 
 | |
| Please see [here](https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#fairemail) for the privacy policy.
 | |
| 
 | |
| ## Support
 | |
| 
 | |
| Please see [here](https://github.com/M66B/FairEmail/blob/master/FAQ.md) for a list of often asked questions and about how to get support.
 | |
| 
 | |
| ## Contributing
 | |
| 
 | |
| *Documentation*
 | |
| 
 | |
| Contributions to this document and the frequently asked questions
 | |
| are preferred in the form of [pull requests](https://help.github.com/articles/creating-a-pull-request/).
 | |
| 
 | |
| *Translations*
 | |
| 
 | |
| * You can translate the in-app texts of FairEmail [on Crowdin](https://crowdin.com/project/open-source-email)
 | |
| * If your language is not listed, please send a message through [this contact form](https://contact.faircode.eu/?product=other)
 | |
| 
 | |
| *Source code*
 | |
| 
 | |
| Building FairEmail from source code is straightforward with [Android Studio](http://developer.android.com/sdk/).
 | |
| It is expected that you can solve build problems yourself, so there is no support on building.
 | |
| 
 | |
| Source code contributions are preferred in the form of [pull requests](https://help.github.com/articles/creating-a-pull-request/).
 | |
| Please [contact me](https://contact.faircode.eu/?product=other) first to tell me what your plans are.
 | |
| 
 | |
| Please note that by contributing you agree to the license below, including the copyright, without any additional terms or conditions.
 | |
| 
 | |
| ## Attribution
 | |
| 
 | |
| See [here](https://github.com/M66B/FairEmail/blob/master/ATTRIBUTION.md) for a list of used libraries and associated license information.
 | |
| 
 | |
| Online translations are supported by:
 | |
| 
 | |
| 
 | |
| 
 | |
| Error reporting is sponsored by:
 | |
| 
 | |
| 
 | |
| 
 | |
| [Bugsnag](https://www.bugsnag.com/) monitors application stability
 | |
| and is used to [help improve FairEmail](https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq104).
 | |
| Error reporting is disabled by default, see also [the privacy policy](https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#fairemail).
 | |
| 
 | |
| ## License
 | |
| 
 | |
| Copyright © 2018-2020 Marcel Bokhorst. All rights reserved.
 | |
| 
 | |
| [GNU General Public License version 3](https://www.gnu.org/licenses/gpl.txt)
 | |
| 
 | |
| > FairEmail is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 | |
| 
 | |
| > FairEmail is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 |