P2P Fork of Element X Android, imported as a snapshot of v26.05.2.
Element X Android is a Matrix client built on the Matrix Rust SDK, targeting devices running Android 7+. The UI layer is written using Jetpack Compose, and the navigation is managed using Appyx.
Element X leverages the Matrix Rust SDK through an FFI layer that the final client can directly import and use.
Element X Android requires a minimum SDK version of 24 (Android 7.0, Nougat).
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.
Copyright (c) 2025 - 2026 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.