Source code and licences

2ecure Messenger is based on the open-source software Element and the open Matrix protocol. 2ecure is not a product of Element and is not affiliated with Element Creations Ltd or the Matrix.org Foundation.

2ecure is built entirely from free software. The iOS and Android apps are modified versions (forks) of Element’s open-source apps; their complete source code is public. We run the server components unmodified and adapt them through configuration only. The web app additionally gets a branding package whose source code is public as well.

Software modified by 2ecure

ComponentPurposeLicenceSource codeVersion
2ecure Messenger for Android Android app; fork of Element X Android AGPL-3.0 2ecure-android
Upstream: element-hq/element-x-android
Version: v26.09.2 + 16 patches (in preparation)
2ecure Messenger for iOS iPhone app; fork of Element X iOS AGPL-3.0 2ecure-ios
Upstream: element-hq/element-x-ios
Version: in preparation
2ecure web branding Branding package for the web app chat.2ecure.com AGPL-3.0 2ecure-web Version: in preparation (configuration only for now)

Other components

We run these components as published and adapt them through configuration only.

ComponentPurposeLicenceSource codeVersion
Element Web Web app (chat.2ecure.com), combined with the 2ecure web branding AGPL-3.0 or GPL-3.0 element-hq/element-web Version: v1.12.29
Element Call Voice and video calls AGPL-3.0 element-hq/element-call Version: included in Element Web v1.12.29
Synapse Server: accounts, rooms and encrypted messages AGPL-3.0 element-hq/synapse Version: v1.161.0
Matrix Authentication Service Sign-in, registration and account management (account.2ecure.com) AGPL-3.0 element-hq/matrix-authentication-service Version: 1.25.1
Element Admin Administration interface for the operator AGPL-3.0 element-hq/element-admin Version: 0.1.14
LiveKit server Call server Apache-2.0 livekit/livekit Version: v1.13.7
lk-jwt-service Access control for calls AGPL-3.0 element-hq/lk-jwt-service Version: 0.7.0
Sygnal Push gateway for notifications (push.2ecure.com) AGPL-3.0 element-hq/sygnal Version: v0.17.0
ESS Community Helm chart Installation package for the server components AGPL-3.0 element-hq/ess-helm Version: 26.9.3

Licence texts

The licence files in the respective repositories are authoritative. Element also offers some of these components under a commercial licence; 2ecure uses them under the open-source licences listed here. Our terms of use do not restrict the rights these licences grant.

For every published app version there is a tag with the same version number in the respective repository. The servers also run other free software unmodified, including PostgreSQL, k3s, Traefik, cert-manager and nginx.

Questions about the source code: support@2ecure.com