One interface for all your conversations

Chat via Matrix – federated with Element and other clients – or Microsoft Teams chats and channels. With rich text, threads, quote replies, polls, voice/video messages, and calls from chat.

Matrix and Microsoft – one interface for all conversations

Sparks connects open Matrix with Microsoft Teams. Matrix chat optionally with end-to-end encryption and Element federation, plus Teams channels – no app switching.

Communicate securely

Matrix chat with optional end-to-end encryption, blocked contacts, and join requests (knock). Your messages stay under your control.

Seamless with Teams

Teams chats and channels directly in Sparks – switch between Matrix and Microsoft without tenant change or extra apps.

From chat to call

Start video calls with one click – and answer calls from Element users via MatrixRTC. Recording and transcript appear as system lines in the room.

Matrix Chat

Matrix Chat

Chat over the open Matrix protocol, optionally with end-to-end encryption. Interoperable with Element (polls, stickers, voice, ignored users). Teams chats in the same interface.

Microsoft Teams

Microsoft Teams

Teams chats and channels directly in Sparks – seamless integration without app switching.

Video calls

Call directly from chat – Sparks LiveKit or answer incoming Element Call / MatrixRTC calls.

Chat features in detail

Open Matrix protocol and Microsoft Teams in one interface.

Feature Description
1:1 and group chat Connect instantly: send messages, start group chats, or join calls.
Matrix Chat Chat via Matrix, optionally with end-to-end encryption. Open protocol, self-hosting and federation possible. Sparks Plus
Element interop & federation Inbound polls, stickers, voice messages, chat tags (favourite/low priority), ignored users, and knock moderation – compatible with Element and other Matrix clients. Sparks Plus
Rich text and formatting Clear messages with titles, bullet points, links, and formatting.
Quote replies Reply to individual messages with a quote – clearer context in longer conversations.
@Mentions Get attention with @mentions – and filter your activity feed.
Threads Reply in threads to keep conversations structured.
Scheduled messages Set when your message is sent – including edit before delivery.
Reactions, GIFs, stickers, and emojis Express personality and feelings – including Matrix stickers and reactions.
Voice and video messages Voice messages in Matrix voice format and video messages directly in chat.
Files in chat Share documents and media directly in the conversation.
Microsoft Teams integration Teams chats and channels in one interface – no tenant switch.
Video calls from chat Start 1:1 or group calls with one click; incoming Element Call / MatrixRTC calls can be answered.
Open protocol (Matrix) No vendor lock-in – self-hosting, federation, and interoperability. Sparks Plus
Read status See when messages have been read.
Blocked contacts Block contacts – sync with Matrix account data (ignored users), filtered in chat and calls.