Element X fork with native Cardano wallet — see SYNC.md on wallet branch for topology
Find a file
2025-11-18 16:14:10 +01:00
.github Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
.idea Copyright: update enterprise template. 2025-11-10 11:33:51 +01:00
.maestro Update the strings for the device verification flow (#5419) 2025-09-29 16:42:10 +01:00
annotations Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
app Try fixing forced dark mode issues on MIUI on Android 10 (#5708) 2025-11-18 15:34:06 +01:00
appconfig Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
appicon Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
appnav Merge pull request #5722 from element-hq/feature/bma/moduleCleanup 2025-11-18 16:14:10 +01:00
codegen Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
docs Other cleanup 2025-09-05 16:54:45 +02:00
enterprise@6207ddc1cb Update ref 2025-11-17 18:05:55 +01:00
fastlane/metadata/android/en-US Adding fastlane file for version 25.11.2 2025-11-05 12:49:25 +01:00
features Merge pull request #5722 from element-hq/feature/bma/moduleCleanup 2025-11-18 16:14:10 +01:00
gradle fix(deps): update dependency org.maplibre.gl:android-sdk to v12.1.3 (#5743) 2025-11-18 08:02:15 +01:00
libraries Merge pull request #5722 from element-hq/feature/bma/moduleCleanup 2025-11-18 16:14:10 +01:00
plugins Merge pull request #5722 from element-hq/feature/bma/moduleCleanup 2025-11-18 16:14:10 +01:00
screenshots Sync Strings from Localazy (#5747) 2025-11-17 10:29:26 +01:00
services API modules do not need to setup dependency injection. 2025-11-12 19:05:39 +01:00
tests Enable Konsist test. 2025-11-17 18:03:43 +01:00
tools Fix Javascript issue. 2025-11-17 18:05:29 +01:00
.editorconfig Ignore some ktlint Rules (too many issues(?) to fix and not urgent) 2025-10-30 14:33:27 +01:00
.gitattributes Import Compound tests from project https://github.com/element-hq/compound-android 2025-10-06 10:47:31 +02:00
.gitignore Copyright: Add missing headers 2025-11-10 11:05:31 +01:00
.gitmodules Add git@github.com:element-hq/element-android-enterprise.git as a git module. 2024-06-26 11:58:42 +02:00
AUTHORS.md Organization renaming: replace all https://github.com/vector-im by https://github.com/element-hq 2023-12-13 09:40:07 +01:00
build.gradle.kts Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
CHANGES.md Changelog for version 25.11.2 2025-11-05 12:49:26 +01:00
CODEOWNERS Update CODEOWNERS after organization renaming 2023-12-12 13:54:32 +01:00
CONTRIBUTING.md Improve onboarding docs: (#4578) 2025-04-14 10:30:01 +02:00
Gemfile Add Gemfile to be able to run danger locally. 2023-01-19 11:13:48 +01:00
gradle.properties Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
gradlew Update Gradle Wrapper from 8.13 to 8.14 (#4645) 2025-05-09 15:47:55 +02:00
gradlew.bat Update Gradle Wrapper from 8.13 to 8.14 (#4645) 2025-05-09 15:47:55 +02:00
LICENSE Copy licence from https://www.gnu.org/licenses/agpl-3.0.txt 2024-09-06 16:39:00 +02:00
LICENSE-COMMERCIAL New LICENSE-COMMERCIAL file 2025-01-07 09:59:50 +01:00
README.md vector-im -> element-hq 2025-11-17 18:04:54 +01:00
settings.gradle.kts Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00

Latest build Quality Gate Status Vulnerabilities Bugs codecov Element X Android Matrix room #element-x-android:matrix.org Localazy

Element X Android

Element X Android is the next-generation Matrix client provided by Element.

Compared to the previous-generation Element Classic, the application is a total rewrite, using the Matrix Rust SDK underneath and targeting devices running Android 7+. The UI layer is written using Jetpack Compose, and the navigation is managed using Appyx.

Get it on Google PlayGet it on F-Droid

Table of contents

Screenshots

Here are some screenshots of the application:

Translations

Element X Android supports many languages. You can help us to translate the app in your language by joining our Localazy project. You can also help us to improve the existing translations.

Note that for now, we keep control on the French and German translations.

Translations can be checked screen per screen using our tool Element X Android Gallery, available at https://element-hq.github.io/element-x-android/. Note that this page is updated every Tuesday.

More instructions about translating the application can be found at CONTRIBUTING.md.

Rust SDK

Element X leverages the Matrix Rust SDK through an FFI layer that the final client can directly import and use.

We're doing this as a way to share code between platforms and while we've seen promising results it's still in the experimental stage and bound to change.

Status

This project is actively developed and supported. New users are recommended to use Element X instead of the previous-generation app.

Minimum SDK version

Element X Android requires a minimum SDK version of 24 (Android 7.0, Nougat). We aim to support devices running Android 7.0 and above, which covers a wide range of devices still in use today.

Element Android Enterprise requires a minimum SDK version of 33 (Android 13, Tiramisu). For Element Enterprise, we support only devices that still receive security updates, which means devices running Android 13 and above. Android does not have a documented support policy, but some information can be found at https://endoflife.date/android.

Contributing

Want to get actively involved in the project? You're more than welcome! A good way to start is to check the issues that are labelled with the good first issue label. Let us know by commenting the issue that you're starting working on it.

But first make sure to read our contribution guide first.

You can also come chat with the community in the Matrix room dedicated to the project.

Build instructions

Just clone the project and open it in Android Studio. Make sure to select the app configuration when building (as we also have sample apps in the project).

To build against a local copy of the Rust SDK, see the Developer onboarding instructions.

Support

When you are experiencing an issue on Element X Android, please first search in GitHub issues and then in #element-x-android:matrix.org. If after your research you still have a question, ask at #element-x-android:matrix.org. Otherwise feel free to create a GitHub issue if you encounter a bug or a crash, by explaining clearly in detail what happened. You can also perform bug reporting from the application settings. This is especially recommended when you encounter a crash.

Copyright (c) 2025 Element Creations Ltd. Copyright (c) 2022 - 2025 New Vector Ltd.

This software is dual licensed by Element Creations Ltd (Element). It can be used either:

(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR

(2) under the terms of a paid-for Element Commercial License agreement between you and Element (the terms of which may vary depending on what you and Element have agreed to).

Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses.