element is open source video conferencing software

Element Free Video Messenger Platform

Group Conversation App With Latest Chat Privacy Settings

Matrix Network based open source application for remote communication. It offers utmost security and provides integrations with other chat apps such as Slack

 

Element is an open source free video conferencing software with many powerful features such as file sharing, voice calls, encrypted messages, and group collaborations. It is based on a Matrix that is an open network for decentralized communication. This software gives you complete control over chat data so no third party can perform mining for advertisement purposes. However, this video messenger app comes with self hosting capabilities and you can host it for personnel and business use cases.

This group chat software provides support for unlimited connections and supports integration with any Matrix-based app and bridges into other systems such as Slack. Moreover, it offers secured video/audio communications with end to end encryption and cross-signed device verification to make sure data integrity and privacy. Further, Element provides a shared place to talk and work where users can share their screens with one another. Above all, you have provision to decide whether you want to store data on your hardware or you can opt for Element Matrix Services.

Element app is available for Android, IOS, and Web. It is written in HTML, JavaScript, TypeScript, Python, and Perl. Therefore, its documentation is available for users and developers.

System Requirements

Requirements to setup Element include:

  • yarn

Features

Element offers the following key features:

  • Open Source
  • Video Recording
  • Audio/Video Privacy
  • Secure
  • End to End Encryption
  • Integrations With Third Party Apps
  • Screen Sharing
  • File Sharing
  • Supports Cross-Signed Device Verification
  • Fast
  • Extensible
  • Fully Documented
  • Group Chats
  • Support For Unlimited Participants
  • Multipurpose

Installation Instructions

Element is based on matrix-react-sdk and matrix-js-sdk modules. Therefore, let's set them up first.

First, run the following command to clone and build matrix-js-sdk

git clone https://github.com/matrix-org/matrix-js-sdk.git

After a successful clone, run the following commands

pushd matrix-js-sdk
yarn link
yarn install
popd

Similarly, run the following commands to set up matrix-react-sdk

git clone https://github.com/matrix-org/matrix-react-sdk.git
pushd matrix-react-sdk
yarn link
yarn link matrix-js-sdk
yarn install
popd

Now, setup the Element application and run by running the following commands

git clone https://github.com/vector-im/element-web.git
cd element-web
yarn link matrix-js-sdk
yarn link matrix-react-sdk
yarn install
yarn start

Finally, access this Video Messenger App at this URL http://127.0.0.1:8080/  into the browser.