← all projects

trinity

Electron Matrix Client

A minimal, lightweight cross-platform desktop chat client for the Matrix protocol built with Electron, React, and Tailwind.

TypeScript · Electron · React · TailwindCSS · Matrix Protocol · Bun

the problem

Official Matrix chat clients are often resource-intensive and lack custom reaction features, making them heavy to run.

what came out of it

Designed a lightweight Matrix client with a memory footprint under 50MB, enabling smooth Matrix room synchronization across major OS platforms.

notes from the build

  • Designed and built a minimalist, lightweight Matrix protocol chat client (trinity) utilizing Electron and React.
  • Engineered secure Matrix session sync, authentication, and state management, providing responsive room rendering for 100+ channels.
  • Optimized packaging pipelines for multi-platform distribution (Windows, macOS, Linux) with Electron Builder and Vite.