Element

element.io
Element Icon

Privacy-focused messenger using the Matrix protocol. The Element client allows for group chat rooms, media sharing voice and video group calls.

Open Source

Element Source Code

Author

element-hq

Description

A glossy Matrix collaboration client for the web.

#hacktoberfest#matrix

Homepage

https://element.io

License

AGPL-3.0

Created

22 Jul 15

Last Updated

30 Nov 24

Latest version

v1.11.87-rc.7

Primary Language

TypeScript

Size

390,333 KB

Stars

11,264

Forks

2,013

Watchers

11,264

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Florian Duros (29 Nov 24)

    Fix format bar position (#28591)

  • ElementRobot (29 Nov 24)

    [create-pull-request] automated change (#28586) Co-authored-by: t3chguy <[email protected]>

  • Michael Telatynski (28 Nov 24)

    Remove redundant MSC implementation for io.element.rendezvous (#28583) Signed-off-by: Michael Telatynski <[email protected]>

  • Florian Duros (27 Nov 24)

    Remove `Features.RustCrypto` (#28582)

  • Florian Duros (27 Nov 24)

    Check room encryption earlier (#28579)

  • Michael Telatynski (27 Nov 24)

    Add Modernizr warning when running in non-secure context (#28581) Signed-off-by: Michael Telatynski <[email protected]>

  • Michael Telatynski (27 Nov 24)

    Apply release blocker checks to cut branches workflow (#28551) * Apply release blocker checks to cut branches workflow Signed-off-by: Michael Telatynski <[email protected]> * Iterate Signed-off-by: Michael Telatynski <[email protected]> --------- Signed-off-by: Michael Telatynski <[email protected]>

  • Michael Telatynski (27 Nov 24)

    Add source-map-loader for easier debugging (#28580) of matrix-widget-api and other libs Signed-off-by: Michael Telatynski <[email protected]>

  • Michael Telatynski (27 Nov 24)

    Merge pull request #28398 from element-hq/dbkr/stateafter

  • Michael Telatynski (27 Nov 24)

    Merge remote-tracking branch 'origin/dbkr/stateafter' into dbkr/stateafter

  • Michael Telatynski (27 Nov 24)

    Merge branch 'develop' of https://github.com/vector-im/element-web into dbkr/stateafter # Conflicts: # test/unit-tests/components/structures/RoomView-test.tsx # test/unit-tests/components/structures/TimelinePanel-test.tsx

  • ElementRobot (27 Nov 24)

    [create-pull-request] automated change (#28572) Co-authored-by: t3chguy <[email protected]> Co-authored-by: Michael Telatynski <[email protected]>

  • renovate[bot] (27 Nov 24)

    Update typescript-eslint monorepo to v8.15.0 (#28567) * Update typescript-eslint monorepo to v8.15.0 * Add linter exception Signed-off-by: Michael Telatynski <[email protected]> --------- Signed-off-by: Michael Telatynski <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <[email protected]>

  • renovate[bot] (27 Nov 24)

    Update dependency caniuse-lite to v1.0.30001684 (#28559) * Update dependency caniuse-lite to v1.0.30001684 * Update tests Signed-off-by: Michael Telatynski <[email protected]> --------- Signed-off-by: Michael Telatynski <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <[email protected]>

  • ElementRobot (27 Nov 24)

    [create-pull-request] automated change (#28573) Co-authored-by: t3chguy <[email protected]> Co-authored-by: Michael Telatynski <[email protected]>

  • Michael Telatynski (27 Nov 24)

    Fix workflow permissions Signed-off-by: Michael Telatynski <[email protected]>

  • Florian Duros (26 Nov 24)

    Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView (#28278) * Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView * Add `isRoomEncrypted` to room * Update e2eStatus and urlPreview when isRoomEncrypted is computed * Fix e2e test * Add tests when user verification change * Reduced abusive timeout in e2e test

  • renovate[bot] (26 Nov 24)

    Update guibranco/github-status-action-v2 digest to 66088c4 (#28555) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update dependency @sentry/browser to v8.40.0 (#28561) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update linkify to v4.1.4 (#28560) * Update linkify to v4.1.4 * Fix types Signed-off-by: Michael Telatynski <[email protected]> --------- Signed-off-by: Michael Telatynski <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <[email protected]>

  • renovate[bot] (26 Nov 24)

    Update definitelyTyped (#28557) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update dependency @stylistic/eslint-plugin to v2.11.0 (#28562) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update dependency stylelint-scss to v6.10.0 (#28564) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update playwright to v1.49.0 (#28566) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update docker (#28554) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update dependency @vector-im/compound-design-tokens to v2.1.0 (#28563) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • renovate[bot] (26 Nov 24)

    Update dependency @formatjs/intl-segmenter to v11.7.4 (#28558) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

  • Hubert Chathi (26 Nov 24)

    Show the correct shield status in tooltip for more conditions (#28476) * Add support for new shield codes in JS SDK * change string used for shield message * fix test

  • Michael Telatynski (26 Nov 24)

    Remove Twemoji SBIX font in favour of COLRv0 (#28549) * Remove Twemoji SBIX font in favour of COLRv0 as it is supported everywhere we need it Signed-off-by: Michael Telatynski <[email protected]> * Remove unused mock Signed-off-by: Michael Telatynski <[email protected]> --------- Signed-off-by: Michael Telatynski <[email protected]>

  • Hubert Chathi (26 Nov 24)

    temporarily add a default branch to handle unknown shield codes (#28543)

Element Website

Website

Element | Secure collaboration and messaging

Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app. It’s decentralised for digital sovereign self-hosting, or through a hosting service such as Element Matrix Services. Element operates on the open Matrix network to provide interoperability and easy connections.

Redirects

Does not redirect

Security Checks

All 66 security checks passed

Server Details

  • IP Address 104.22.48.198
  • Location San Francisco, California, United States of America, NA
  • ISP CloudFlare Inc.
  • ASN AS13335

Associated Countries

  • US

Saftey Score

Website marked as safe

100%

Blacklist Check

element.io was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Element Android App

Update Info

  • App Element
  • Creation Date 04 May 24
  • Last Updated 14 Jul 24
  • Current Version 1.6.14

Trackers

  • Sentry

Permissions

  • Access Coarse Location
  • Access Fine Location
  • Access Network State
  • Access Wifi State
  • Bluetooth
  • Bluetooth Connect
  • Camera
  • Foreground Service
  • Internet
  • Manage Own Calls
  • Modify Audio Settings
  • Post Notifications
  • Read Calendar
  • Read Contacts
  • Read External Storage
  • Receive Boot Completed
  • Record Audio
  • Request Ignore Battery Optimizations
  • Request Install Packages
  • System Alert Window
  • Use Biometric
  • Use Fingerprint
  • Use Full Screen Intent
  • Vibrate
  • Wake Lock
  • Write Calendar
  • Write External Storage
  • Dynamic Receiver Not Exported Permission

Element iOS App

App Info

Element Messenger

Element is both a secure messenger and a team collaboration app that is ideal for group chats while remote working. This chat app uses end-to-end encryption to provide powerful video conferencing, file sharing and voice calls. Element’s features include: - Advanced online communication tools - Fully encrypted messages to allow safer corporate communication, even for remote workers - Decentralized chat based on the Matrix open source framework - Secure file sharing with encrypted data while managing projects - Group Video chat with voice over IP and screen sharing - Easy integration with your favourite online collaboration tools, project management tools, VoIP services and other team messaging apps Element is different from other messaging and collaboration apps. It operates on Matrix, an open network for secure and decentralized communication. It allows self-hosting to give users maximum ownership and control of their data and messages. Privacy and encrypted messaging: Element protects you from unwanted ads, data mining and walled gardens. It also secures all your data, one-to-one video chats and voice communication through end-to-end encryption and cross-signed device verification. Element gives you control over your privacy while allowing you to communicate securely with anyone on the Matrix network, or other business collaboration tools by integrating with productivity apps such as Slack. Element can be self-hosted: To allow more control of your sensitive data and conversations, Element can be self-hosted or you can choose any Matrix-based host - the standard for open source, decentralized communication. Element gives you privacy, security compliance and integration flexibility. Own your data: You decide where to keep your data and messages. Without the risk of data mining or access from third parties. Element puts you in control in different ways: 1. Get a free account on the matrix.org public server hosted by the Matrix developers, or choose from thousands of public servers hosted by volunteers 2. Self-host your account by running a server on your own IT infrastructure 3. Sign up for an account on a custom server by simply subscribing to the Element Matrix Services hosting platform Open messaging and collaboration: You can chat with anyone on the Matrix network, whether they’re using Element, another Matrix app or even if they are using a different messaging app. Super secure: Real end-to-end encryption (only those in the conversation can decrypt messages), and cross-signed device verification. Complete communication and integration: Messaging, voice and video calls, file sharing, screen sharing and a whole bunch of integrations, bots and widgets. Build rooms, communities, stay in touch and get things done. Pick up where you left off: Stay in touch wherever you are with fully synchronised message history across all your devices and on the web at https://app.element.io

Rating

Rated 3.4 out of 5 stars by 471 users

Version Info

  • Current Version 1.11.8
  • Last Updated 11 Mar 24
  • First Released 05 May 16
  • Minimum iOS Version 15.0
  • Device Models Supported 93

App Details

  • IPA Size 130.40 Mb
  • Price Free (USD)
  • Age Advisory 17+
  • Supported Languages 42
  • Developer Vector Creations Limited
  • Bundle ID im.vector.app

Screenshots

Element Reviews

More Team Collaboration

  • Easy-to-deploy, self-hosted team collaboration platform with stable, feature-rich cross-platform client apps. The UI is fast, good looking and intuitive, so very little technical experience is needed for users of the platform. Rocket.Chat's feature set is similar to Slack's, making it a good replacement for any team looking to have greater control over their data.

  • Secure group communications, with the option to be used over Tor or I2P. Fast intuitive group and 1-to-1 chats with text and rich media using decentralized chat rooms, with a mail feature for delivering messages to offline contacts. A channels feature makes it possible for members of different teams to stay up-to-date with each other, and to share files. Also includes built-in forums, link aggregations, file sharing and voice and video calling. RetroShare is a bit more complex to use than some alternatives, and the UI is quite retro, so may not be appropriate for a non-technical team.

  • An IRC-based solution is another option, being decentralized there is no point of failure, and it's easy to self-host. However it's important to keep security in mind while configuring your IRC instance and ensure that channels are properly encrypted - IRC tends to be better for open communications. There's a variety of clients to choose from - popular options include: The Longe (Web-based), HexChat (Linux), Pidgin (Linux), WeeChat (Linux, terminal-based), IceChat (Windows), XChat Aqua (MacOS), Palaver (iOS) and Revolution (Android).

  • Mattermost has an open source edition, which can be self-hosted. It makes a good Slack alternative, with native desktop, mobile and web apps and a wide variety of integrations.

About the Data: Element

API

You can access Element's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/communication/team-collaboration/element

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Element

Help your friends compare Team Collaboration, and pick privacy-respecting software and services.
Share Element and Awesome Privacy with your network!

View Team Collaboration (5)