What is Liberchat?

Liberchat is a free, open-source, and secure messaging application. It uses end-to-end encryption to protect your conversations and does not collect any personal data.

The project is entirely open source, which means the code is transparent and auditable by everyone.

On which platforms is Liberchat available?

Liberchat is available on:

  • Windows - Version 2.0.1
  • Linux - Universal AppImage
  • macOS - Intel and Apple Silicon compatible
  • Android - APK and PWA
  • iOS - PWA (native application in development)
Is Liberchat really free?

Yes, Liberchat is totally free and will always remain so. There are:

  • No paid subscriptions
  • No advertisements
  • No data sales
  • No premium features
How can I contribute to the project?

There are several ways to contribute:

  • Code - Contribute on GitHub
  • Translation - Help translate the interface
  • Tests - Report bugs and test new versions
  • Documentation - Improve the documentation
  • Community - Help other users on Facebook
How to install Liberchat on Windows?

For Windows:

  1. Download the .exe file from the homepage
  2. Run the installation file
  3. Follow the instructions in the installation wizard
  4. Launch Liberchat from the Start menu
How to install the Android APK?

Installing the APK:

  1. Enable "Unknown sources" in Settings → Security
  2. Download the APK file
  3. Open the downloaded file
  4. Confirm the installation

You can also use the PWA directly from your browser.

The Linux AppImage won't launch

If the AppImage doesn't work:

  1. Make the file executable: chmod +x Liberchat-*.AppImage
  2. Install FUSE if necessary: sudo apt install fuse
  3. Launch from terminal to see errors
  4. Verify that your distribution is supported
How to self-host Liberchat?

Several self-hosting options:

  • Docker - Recommended solution with docker-compose
  • YunoHost - One-click installation
  • Manual script - For advanced users

Check the self-hosting page for more details.

How does end-to-end encryption work?

Liberchat uses the Signal protocol for encryption:

  • Local encryption - Messages encrypted before sending
  • Unique keys - Each conversation has its own keys
  • Perfect Forward Secrecy - Old keys are deleted
  • Verification - Ability to verify contact identities
What data does Liberchat collect?

No personal data is collected.

Liberchat does not store:

  • Your messages (encrypted locally)
  • Your contacts
  • Your communication metadata
  • Your IP address
  • Your usage habits
Is the source code auditable?

Yes, Liberchat is entirely open source:

  • Public code - Available on GitHub
  • Regular audits - By the community
  • Total transparency - No hidden code
  • Contributions - Accepted from everyone
Can Liberchat be censored?

Liberchat is designed to resist censorship:

  • Decentralized - No central server
  • P2P - Direct communication between users
  • Self-hosting - Control your own server
  • Open source - Impossible to delete the code
What technologies are used?

Liberchat's technical stack:

  • Frontend - Electron, React, TypeScript
  • Mobile - React Native, PWA
  • Backend - Node.js, Rust
  • Encryption - libsignal, OpenSSL
System Requirements

Windows: Windows 10/11, 4GB RAM, 500MB space

Linux: Recent distribution, 4GB RAM, 500MB space

macOS: macOS 10.14+, Intel or Apple Silicon

Android: Android 5.0+ (API 21), 2GB RAM

iOS: iOS 12+ for PWA

How to report a bug?

To report a problem:

  1. Check if the bug hasn't already been reported
  2. Open an issue on GitHub
  3. Describe the problem in detail
  4. Include your operating system and version
  5. Add screenshots if possible
Update Frequency

Development cycle:

  • Major versions - Every 6 months
  • Minor versions - Every 2-3 months
  • Hotfixes - As needed
  • Security - Immediately if necessary

Need additional help?

Militant Logo

Militant

Join our community for real-time help

Join

Facebook Group

Join our group for news and community support

Join

GitHub

Report bugs or consult technical documentation

View project