K-9 Mail
k9mail.appK-9 (or Thunderbird for Android) is open source, very well supported and trusted - k9 has been around for nearly as long as Android itself! It supports multiple accounts, search, IMAP push email, multi-folder sync, flagging, filing, signatures, BCC-self, PGP/MIME & more. Install OpenKeychain along side it, in order to encrypt/ decrypt emails using OpenPGP.
- Homepage:k9mail.app
- GitHub:github.com/thunderbird/thunderbird-android
- Privacy:k9mail.app/privacy
- Android App:play.google.com/.../com.fsck.k9
- Web info:web-check.xyz/check/k9mail.app
K-9 Mail Privacy Policy
Privacy Policy Summary
- You are not being tracked
- Features of the website are made available under a free software license
- The service is open-source
Score
Documents
- Privacy PolicyCreated 16 May 21, Last modified 1 year ago
- AboutCreated 16 May 21, Last modified 1 year ago
About the Data
This data is kindly provided by tosdr.org. Read full report at: #3624
K-9 Mail Source Code
Author
Description
Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail)
Homepage
https://thunderbird.net/mobileRepository
- LicenseApache-2.0
- Created04 Feb 11
- Primary languageKotlin
- Size195,266 KB
- Stars13,905
- Forks2,787
- Watchers13,905
Top Contributors
@cketti (7754)
@wmontwe (3321)
@weblate (1673)
@obra (1562)
@rafaeltonholo (966)
@Valodim (691)
@shamim-emon (371)
@danapple (368)
@dependabot[bot] (316)
@andrewachen (275)
@philipwhiuk (251)
@coreycb (244)
@zjw (202)
@kewisch (154)
@baolongnt (146)
@jca02266 (138)
@Fiouz (116)
@dzan (103)
@jberkel (93)
@maniac103 (92)
@dani-zilla (90)
@rabcyr (60)
@artbristol (52)
@asoucar (50)
@ByteHamster (48)
@thunderbird-botmobile[bot] (46)
@dnet (43)
@harshad1 (43)
@dschuermann (42)
@ismarc (31)
@thialfihar (31)
@MarcusWolschon (31)
@gaul (30)
@averyvigolo (29)
@m0vie (22)
@mohitsatr (21)
@morckx (21)
@janekx (18)
@bradleyy (18)
@stephenking314 (17)
@rk4an (17)
@wiktor-k (17)
@eonj (16)
@ApoorvKhatreja (16)
@Goooler (15)
@pylerSM (14)
@tobiasbaum (14)
@Fjoerfoks (14)
@johnjohndoe (14)
@joohnq (14)
@jyn514 (13)
@dandarnell (13)
@bitblaster (12)
@ligi (12)
@rezazarchi (12)
@marcRDZ (11)
@plan3d (11)
@SttApollo (11)
@bboa (11)
@kv1dr (11)
@Monkey-Matt (11)
@mvanhorn (10)
@igavio (10)
@saisafe (9)
@wongk (9)
@Trogel (8)
@sunglim (8)
@kiike (8)
@schlagi123 (8)
@mhf1998 (7)
@gitstart (7)
@Matthaiks (7)
@livmackintosh (7)
@someonesocial (7)
@Coding-Young (7)
@terofeev (7)
@sadarealam (6)
@ramses-70 (6)
@PatrykMis (6)
@mnb20 (6)
@marciozomb13 (6)
@jonas-lundqvist (6)
@farukgdev (6)
@frommeyerc (6)
@wilian-cb (5)
@solokot (5)
@daquexian (5)
@nomis (5)
@roee88 (5)
@xperimental (5)
@rprys (5)
@helakostain (5)
@aindriu80 (5)
@ClemRiviere (5)
@bhm (5)
@Mama59 (5)
@untitaker (5)
@mallamanis (5)
@ojiofong (5)
@oersen (5)
Recent Commits
Rafael Tonholo(24 Aug 26)
chore(docs): update the feature flag documentation with the new architecture (#11433)
Wolf-Martell Montwé(24 Aug 26)
chore: enable memtag for all variants (#11430)
Rafael Tonholo(20 Aug 26)
fix(TokenCompleteTextView): let the tab key move focus out of the field (#11413)
Rafael Tonholo(20 Aug 26)
chore(docs): update the feature flag documentation with the new architecture
Danielle(20 Aug 26)
fix(account drawer): Improved the handling of text on small displays (#11431)
Rafael Tonholo(20 Aug 26)
chore(docs): apply markdown formatting on feature-flags.md
Rafael Tonholo(20 Aug 26)
feat(signature): add HTML signature support (#10876)
Rafael Tonholo(20 Aug 26)
chore(i18n): translations update from Weblate (#11426)
Rafael Tonholo(20 Aug 26)
Fix crash when camera result arrives after process death (#11296) (#11309)
Danielle(19 Aug 26)
fix(account-drawer) Added the resizable text and maximum of 2 lines to the account list, greatly improving reading quality on smaller displays.
Danielle(18 Aug 26)
fix(account-drawer) Added auto resizing text and a two line limit, as well as a generic auto text resizze composable and updated existing resize text composables to use it. Cleanup
Rafael Tonholo(19 Aug 26)
chore: enable memtag for all variants
Rafael Tonholo(19 Aug 26)
chore: update dependency lists after adding ksoup and fleeksoft libraries
Rafael Tonholo(19 Aug 26)
refactor(account-setup): extract SignatureContent to separate file
Rafael Tonholo(19 Aug 26)
chore(account-settings): unify signature preview UI between composition and edit identity - Extract LegacyIdentitySignatureWebViewConfigurator to share WebView config and HTML preview logic - Add signature preview WebView to EditIdentity layout with debounced updates - Adjust AccountSetupComposition signature UI spacing and label styling - Remove unused account_setup_composition.xml layout file - Add edit_identity_screen dimension resources for consistent padding
Rafael Tonholo(18 Aug 26)
refactor(message-composer): include signature HTML format in identity header - Add SIGNATURE_IS_HTML field to IdentityField enum - Persist signatureIsHtml flag in identity blob when signature is customized - Parse and apply signature HTML setting from identity header on draft restore - Remove workaround that matched identity by email to infer HTML signature setting
Rafael Tonholo(17 Aug 26)
feat(account-settings): add HTML signature option to composition setup - Add saveSignatureAsHtml to AccountSetupComposition state and OnFormatSignatureAsHtmlCheck event, persisted via LegacyAccount.signatureIsHtml. - Render a live signature preview with RichText when a signature is set. - Pass the whole state object to AccountSetupCompositionScreen instead of individual parameters. - Replace the hand-rolled checkbox row with CheckboxInput and adjust signature labels.
Rafael Tonholo(18 Aug 26)
refactor(message-composer): use DisplayHtml to wrap signature preview content - Replace manual HTML document construction with displayHtml.wrapMessageContent - Remove duplicate HtmlSignatureSanitizer import - Remove fully qualified class names for MessageWebView and WebViewConfigProvider
Rafael Tonholo(18 Aug 26)
refactor(message-composer): extract signature preview WebView config to reusable function - Move SignaturePreviewWebView configuration logic from MessageCompose to new SignaturePreviewWebView.kt - Add configureForSignaturePreview extension function on ThunderbirdWebViewSettings - Include KDoc explaining network data unblocking and overview mode behavior - Add comprehensive tests covering config application and signature-specific overrides
Rafael Tonholo(18 Aug 26)
refactor(webkit): extract ThunderbirdWebViewSettings interface from MessageWebView - Add ThunderbirdWebViewSettings interface in webkit api module - Move WebViewConfig from legacy.ui.legacy to core.android.webkit.api - Deprecate legacy WebViewConfig with replacement directive - Make MessageWebView implement ThunderbirdWebViewSettings - Expose loadWithOverviewMode property in interface - Add KDoc to interface methods
Rafael Tonholo(18 Aug 26)
feat(message-composer): add HtmlSignatureSanitizer interface and move implementation - Extract HtmlSignatureSanitizer to interface in feature.mail.message.composer - Move implementation from legacy.core to DefaultHtmlSignatureSanitizer - Replace jsoup with ksoup for Kotlin Multiplatform compatibility - Inject HtmlSignatureSanitizer via DI into MessageBuilder and TextBodyBuilder - Move tests to new package and convert to kotlin.test
Rafael Tonholo(18 Aug 26)
feat(webkit): add webkit api and internal modules
Rafael Tonholo(18 Aug 26)
chore(test): improve test readability with Arrange-Act-Assert format - Convert legacy tests to use AAA pattern with explicit sections - Replace inline assertions with descriptive test names using backticks - Add testSubject property for clarity - Reorder tests logically (basic → allowed → removed content) - Add language hints to HTML string literals - Add missing assertions for sanitize tests - Replace mock() with FakeGeneralSettingsManager in TextBodyBuilderHtmlSignatureTest
joshua-grimmett(14 Apr 26)
feat(signature): add HTML signature support Add a per-identity "Format signature as HTML" toggle so users can set rich-text signatures and have them sent as HTML in outgoing mail, addressing issue #8841. - Identity.signatureIsHtml persisted alongside the existing signature fields; LegacyAccountStorageHandler reads/writes/deletes the new key; IdentitySettingsDescriptions bumps to settings version 111. - Edit Identity and Account Composition defaults screens gain a "Format signature as HTML" checkbox. - TextBodyBuilder short-circuits HtmlConverter.textToHtmlFragment when the flag is set, and runs the signature through HtmlConverter.htmlToText for the plain-text message path. - HtmlSignatureSanitizer sanitizes user HTML via a Jsoup Safelist.relaxed baseline, stripping scripts, event handlers, and javascript: URLs. - MessageCompose renders the HTML signature in a MessageWebView preview instead of raw text, so drafts and new composes show the rendered result. Remote images and natural device-size rendering are enabled for the user's own signature content. - Draft reload looks up the matching identity by email via account.findIdentity() to preserve signatureIsHtml for multi-identity accounts, since the X-K9mail-Identity header does not encode the flag. - Tests: HtmlSignatureSanitizerTest (10 cases) and TextBodyBuilderHtmlSignatureTest (4 cases).
Rafael Tonholo(19 Aug 26)
chore(deps): bump dev.detekt from 2.0.0-alpha.5 to 2.0.0-alpha.6 (#11421)
Rafael Tonholo(19 Aug 26)
chore(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 (#11424)
dependabot[bot](19 Aug 26)
chore(deps): bump dev.detekt from 2.0.0-alpha.5 to 2.0.0-alpha.6 Bumps [dev.detekt](https://github.com/detekt/detekt) from 2.0.0-alpha.5 to 2.0.0-alpha.6. - [Release notes](https://github.com/detekt/detekt/releases) - [Commits](https://github.com/detekt/detekt/compare/v2.0.0-alpha.5...v2.0.0-alpha.6) --- updated-dependencies: - dependency-name: dev.detekt dependency-version: 2.0.0-alpha.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Rafael Tonholo(19 Aug 26)
chore(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.6.3 to 5.6.4 (#11423)
Rafael Tonholo(19 Aug 26)
chore(deps): bump io.nlopez.compose.rules:detekt from 0.6.3 to 0.6.4 (#11420)
Rafael Tonholo(19 Aug 26)
chore(deps): bump com.github.ben-manes.versions from 0.60.0 to 0.61.0 (#11419)
K-9 Mail Website
Website
K-9 Mail
K-9 Mail is an open source email client focused on making it easy to chew through large volumes of email
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address185.199.110.153
- Hostnamecdn-185-199-110-153.github.com
- LocationFrancisco,Indiana,United States of America,NA
- ISPGitHub Inc.
- ASNAS54113
Associated Countries
US
Safety Score
Website marked as safe
100%
Blacklist Check
k9mail.app was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
K-9 Mail Android App
APK Info
- AppK-9 Mail
- Creation Date19 Nov 17
- Last Updated19 Jul 24
- Current Version5.208
- CreatorK-9 Dog Walkers
- Downloads5,000,000+ downloads
- Privacy ReportView on Exodus →
De-Googled Compatibility
- GrapheneOSNative4.0 / 4(21)
- LineageOSmicroG4.0 / 4(10)
- LineageOSNative4.0 / 4(9)
- CalyxOSmicroG4.0 / 4(8)
- crDroidmicroG4.0 / 4(3)
- e OSmicroG4.0 / 4(3)
Trackers
No trackers found
Permissions
- Access Network State
- Internet
- Read Contacts
- Read Sync Settings
- Receive Boot Completed
- Vibrate
- Wake Lock
- Write Contacts
- Write External Storage
- Delete Messages
- Read Attachment
- Read Messages
- Remote Control
K-9 Mail Reviews
More Email Clients
Productivity-based email client, for Windows and MacOS. eM Client has a clean user interface, snappy performance and good compatibility. There is a paid version, with some handy features, including snoozing incoming emails, watching for replies for a specific thread, message translation, send later, and built-in Calendar, Tasks, Contacts and Notes. Note, eM Client is proprietary, and not open source.
Open source, fully-featured and easy mail client for Android. Supports unlimited accounts and email addresses with the option for a unified inbox. Clean user interface, with a dark mode option, it is also very lightweight and consumes minimal data usage.
Free and open source email application developed and backed by Mozilla -it's secure, private easy and customizable. As of V 78.2.1 encryption is built in, and the TorBirdy extension routes all traffic through the Tor network. Forks, such as Betterbird may add additional features.
Browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder manipulation, message searching and spell checking.
Simple, modern, fast web-based mail client. This is an IMAP-only fork of RainLoop that mitigates a severe RainLoop vulnerability and adds several new features.
About the Data: K-9 Mail
Change History
- Amended (androidApp)
Edit K-9 Mail Data
You can edit K-9 Mail's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access K-9 Mail's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/k-9-mailThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share K-9 Mail
Help your friends compare Email Clients, and pick privacy-respecting software and services.
Share K-9 Mail and Awesome Privacy with your network!