Skip to content

manusa/electronim

ElectronIM

GitHub license Bugs Coverage npm GitHub release (latest SemVer) electronim Chocolatey Version

Free/Libre open source Electron based multi instant messaging (IM) client.

Combine all your IM applications (or whatever you want) in a single browser (Electron) window.

Quickstart

Detailed guides for installation can be followed in our comprehensive setup guide.

Download the latest binary version for your platform: releases

Or if you have Node installed in your system, you can try out ElectronIM by running one of the following commands:

npx electronim
npm install -g electronim
electronim

Features

  • ⚛ Multi-platform: ElectronIM is available for Linux 🐧, Mac 🍏 and Windows.
  • 🌍 Based on Chromium 140.
  • 🔔 Desktop notifications: ElectronIM will notify you using your native system notifications.
  • 🧐 Spellchecker: ElectronIM contains spellchecker dictionaries for many languages, if your language is not supported, just file an issue.
  • 🕸 Supports any web based IM solution.
  • 👋 Drag-and-drop services/tab reordering.
  • 🔒 Configurable context for services (Isolated/sandboxed or shared). i.e. You can have multiple tabs/instances of the same service/web application if the context is sandboxed.
  • 🔕 Notifications can be disabled for individual Applications.
  • 💤 Notifications can be disabled globally (Do not disturb).
  • ⌨ Keyboard shortcuts.
  • 🖥️ Screen sharing: Share your screen securely with any web service that supports it (e.g. Google Meet, Microsoft Teams, Zoom, and so on).
  • 🌗 Light and Dark themes with system override.
  • 🗕 System Tray
  • 🔎 Find in page
  • 🚫 No tracking: ElectronIM respects your privacy, no account registration is needed and no telemetry, analytics, or tracking of any kind is performed.

Screenshot

Motivation

Inspired by Rambox and Franz, I created ElectronIM out of the necessity for an all-in-one instant messaging app that did not require registration, provided spell checking for free, and ensured maximum user privacy by never tracking user activity or sending telemetry data. With built-in screen sharing and strict privacy principles, ElectronIM offers a secure and flexible communication hub.

Documentation

  1. Setup Guide
  2. Keyboard Shortcuts
  3. Troubleshooting

Acknowledgements