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 Privacy Policy

Privacy Policy Summary

  • This service collects your IP address, which can be used to view your approximate location
  • The service provides information about how they intend to use your personal data
  • The service is provided 'as is' and to be used at the users' sole risk
  • This service does not force users into binding arbitration
  • The court of law governing the terms is in a jurisdiction that is less friendly to user privacy protection.
  • Instead of asking directly, this Service will assume your consent merely from your usage.
  • You are solely responsible for claims made against the service and agree to indemnify and hold harmless the service.
  • You can limit how your information is used by third-parties and the service
  • The service has a no refund policy
  • Users should revisit the terms periodically, although in case of material changes, the service will notify
  • This services gives no guarantee regarding quality
  • This service does not condone any ideas contained in its user-generated contents
  • You authorise the service to charge a credit card supplied on re-occurring basis
  • The service is not responsible for linked or (clearly) quoted content from third-party content providers
  • This service does not guarantee that it or the products obtained through it meet the users' expectations or requirements
  • The court of law governing the terms is in location England and Wales
  • You cannot distribute or disclose your account to third parties
  • The service provider makes no warranty regarding uninterrupted, timely, secure or error-free service
  • Users are responsible for any risks, damages, or losses they may incur by downloading materials
  • The service does not guarantee that software errors will be corrected
  • Tracking cookies refused will not limit your ability to use the service
  • Invalidity of any portion of the Terms of Service does not entail invalidity of its remainder
  • Other applicable rules, terms, conditions or guidelines
  • User logs are deleted after a finite period of time
  • Failure to enforce any provision of the Terms of Service does not constitute a waiver of such provision
  • You can request access and deletion of personal data
  • You are responsible for maintaining the security of your account and for the activities on your account
  • This service allows you to retrieve an archive of your data
  • The cookies used by this service do not contain information that would personally identify you
  • Your personal data is used for limited purposes
  • The service provides details about what kinds of personal information they collect
  • Your personal data is aggregated into statistics
  • The user is informed about security practices
  • This service gathers information about you through third parties
  • Third parties are involved in operating the service
  • The service provides a complete list of all cookies set by its website
  • A complaint mechanism is provided for the handling of personal data
  • The service may use device fingerprinting on users.
  • User accounts can be terminated after having been in breach of the terms of service repeatedly
  • User-generated content is encrypted, and this service cannot decrypt it
  • If you are the target of a copyright holder's take down notice, this service gives you the opportunity to defend yourself
  • This service is only available to users over 16 years of age
  • You maintain ownership of your data
  • You must report to the service any unauthorized use of your account or any breach of security
  • The service will only respond to government requests that are reasonable
  • This service assumes no liability for any losses or damages resulting from any matter relating to the service
  • This service provides archives of their Terms of Service so that changes can be viewed over time
  • Provides instructions on how to submit a copyright claim
  • Users agree not to submit illegal content
  • The service can sell or otherwise transfer your personal data as part of a bankruptcy proceeding or other type of financial transaction.
  • This service gives your personal data to third parties involved in its operation

Score

B

Documents

About the Data

This data is kindly provided by tosdr.org. Read full report at: #2498

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

26 Feb 26

Latest version

v1.12.11

Primary Language

TypeScript

Size

468,058 KB

Stars

12,710

Forks

2,471

Watchers

12,710

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • ElementRobot (26 Feb 26)

    Localazy Download (#32625) * [create-pull-request] automated change * Update tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

  • Florian Duros (26 Feb 26)

    Room list: avoid header overflowing when too long (#32645) * fix(room list): make ellipsis works on room list title Regression due to https://github.com/element-hq/element-web/pull/32421 * test(room list): add non regression test

  • Richard van der Hoff (26 Feb 26)

    Add stable support for MSC4380 invite blocking (#31966) * Add stable support for MSC4380 invite blocking MSC4380 has completed FCP, so we can add stable support for it. * Set account data to empty value when allowing invites ... because that's what the spec says * Use identifiers from js-sdk

  • David Baker (26 Feb 26)

    Make layered script read the right package.json (#32650) And hopefully agnostic to its working directory

  • David Baker (26 Feb 26)

    Make the git version script work in monorepo (#32648) * Make the git version script work in monorepo Find the workspace root with pnpm to make it agnostic to what directory its run from * js-sdk just lives straight in the noduke modules directory

  • Michael Telatynski (26 Feb 26)

    Add workflow_dispatch trigger to Localazy Upload

  • David Baker (26 Feb 26)

    Actually fix script path (#32646) Needs one more ../

  • David Baker (26 Feb 26)

    Do non-layered builds when running on master (second version) (#32624) * Do non-layered builds when running on master (second version) Hopefully this will fix the release as it looks like we've introduced backwards incompat changes in the js-sdk between the RC and the release, which have now broken as we were incorrectly using the develop js-sdk for release builds. Replaces https://github.com/element-hq/element-web/pull/32623 * remove matrix-analytics-events branch match * Unused line

  • David Baker (26 Feb 26)

    Fix script path in ci package script (#32639)

  • Florian Duros (25 Feb 26)

    Room list: center focus outline of room list item (#32637) * fix: in room list item, replace bottom padding by top and bottom Outline focus is not aligned when only using a padding bottom. Replace by a padding-top and a padding-bottom. The padding top is not added on the first item and the padding bottom neither on the last item * test: update snapshot * test: update storybook screenshot * test: update screenshot * chore: use css var instead of duplicating the logic * chore: add new stories for first and last item case * test: add new screenshots following the new stories

  • Michael Telatynski (25 Feb 26)

    Add missing README.md Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (25 Feb 26)

    Update file paths in localazy.json for new structure (#32629) * Update file paths in localazy.json for new structure * Update path for en_EN.json in workflow

  • Andy Balaam (25 Feb 26)

    Revert 'Hide the names of banned users behind a spoiler tag#32424' (#32635) * Revert 'Hide the names of banned users behind a spoiler tag#32424' * Empty commit to trigger test re-run

  • Michael Telatynski (25 Feb 26)

    Update docs for new repo structure (#32630) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Florian Duros (25 Feb 26)

    chore: avoid story with custom font size to affect of room list item stories in docs page (#32612)

  • David Baker (25 Feb 26)

    Fix misaligned cross in complete security dialog (#32614) * Fix misaligned cross in complete security dialog * It's not a dialog * Need to wait for login to finish * Add screenshot * Move snapshot to thr right place

  • Zack (25 Feb 26)

    Refactor Reactions Row Button to shared-components (#31993) * Refactoring of ReactionRowButton to shared component MVVM * Removal of old component and creation of unit tests * Update * Update tests * Update tests to mimic VM * Update Lint Spacing * Added onKeyDown to follow wcag rules * Remove Unused code * Update screenshots * Removal of unessecery test and story * Update snapshot * Refactor reactions row VMs to granular setters and merge cheap snapshot updates * Elist Fix * Revert ReactionRowButtonToolTip Test * Fix ReactionsRowButtonViewModel tooltip sync to use tooltip setProps * Add dedicated ReactionsRowButtonViewModel unit tests for setters, tooltip sync, and click actions * Better Wording On Functions * Update snapshot * Update packages/shared-components/src/message-body/ReactionsRowButton/ReactionsRowButtonView.tsx Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * use native button and tighten view model * Update Snapshots + small fixes on reactionrow * Removal of Null on viewmodel and adapting ReactionRow * Update test and removal of unused test since me MVVMD ReactionRowButton * align assertions with refactored update behavior * FIx issue with classNames component * Update snapshot * Removal of old test snapshot * Update Snapshot * Implement Css + Snapshot Updates * Update Snapshot and css to match old component style * restore MatrixClientContext fallback in ReactionsRow for export/test rendering * restore client fallback in ReactionsRow to preserve export rendering * Remove Unused Pcss FIle * Update Css * Update misstake always having button default to disabled render * Remove unsimiler css to original component * Update Snapshot to reflect css adjustments * Update css * Update font to compund * Update css to reflect old component * Update css to compund * Update Snapshot and css * Update css * Update HTML snapshot * Update css * Update Css * Update snapshots * Update HTML snapshot * Update css + snapshot * Update HTML snapshot * Removal of mx css * Update snapshot based on css removal * Update Html snapshot * Apply suggestion from @florianduros Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * remove setContext from ReactionsRowButtonViewModel * Update packages/shared-components/src/message-body/ReactionsRowButton/ReactionsRowButtonView.tsx Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * add tooltipVm to ReactionsRowButtonViewSnapshot * added compound token variables * remove className from content and count inner elements * use useMatrixClientContext() directly for ReactionsRowButtonViewModel * Update snapshots * Update snapshot + fix Typescript error on test file * Removal of line-height in css * Added line-height back and removed font: inherit; * derive ReactionsRowButton className/ariaLabel types from HTML button attrs * Update packages/shared-components/src/message-body/ReactionsRowButton/ReactionsRowButtonView.tsx Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * Update src/viewmodels/message-body/ReactionsRowButtonViewModel.ts Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * Update src/viewmodels/message-body/ReactionsRowButtonViewModel.ts Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * Update test/viewmodels/message-body/ReactionsRowButtonViewModel-test.tsx Co-authored-by: Florian Duros <florian.duros@ormaz.fr> * Update snapshots and lint issues * Update model to respond to changes * Update aria label on view --------- Co-authored-by: Florian Duros <florian.duros@ormaz.fr>

  • Michael Telatynski (25 Feb 26)

    Merge pull request #32622 from element-hq/t3chguy/move Move element-web codebase to subdir `apps/web` in monorepo

  • Michael Telatynski (25 Feb 26)

    fixup: codeowners Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (25 Feb 26)

    fixup: docs Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Update CODEOWNERS Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Update workflows Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Make knip happy Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Update pnpm-lock.yaml Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Update pnpm workspace packages config Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Remove nx implicitDependencies Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Add .lintstagedrc config Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Consolidate prettier on monorepo root Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Fixup paths Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

  • Michael Telatynski (24 Feb 26)

    Create root package.json and clean up apps/web/package.json Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

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

Safety 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)