SoChat enables users to create and manage their own messaging servers for text and voice communication through the dedicated SoChat Client application, giving them full control over customization and security.
The main goal of SoChat Client is to make using self-hosted messaging servers as simple as possible.
The client is designed for users who want to connect to self-hosted messaging infrastructure.
- SoChat is currently under active development. Some features may be incomplete or subject to change.
| Library | Version |
|---|---|
| encrypt | 5.0.3 |
| flutter_riverpod | 3.2.1 |
| http | 1.6.0 |
| cryptography | 2.9.0 |
| web_socket_channel | 3.0.3 |
| flutter_secure_storage | 10.0.0 |
| tray_manager | 0.5.2 |
| flutter_local_notifications | 21.0.0 |
| file_picker | 11.0.2 |
| mime | 2.0.0 |
| flutter_webrtc | 1.5.1 |
| flutter_resizable_container | 4.2.0 |
| flutter_miniaudio | from repository |
| scrollable_positioned_list | 0.3.8 |
- Flutter SDK
- Git
git clone https://github.com/So-Chat/sochat_client
cd sochat_clientflutter build <platform> --release- Replace
<platform>with the platform you want to build for, for examplewindows,linux, ormacos.
After a successful build, the compiled application will be located in the platform-specific build directory.
For example, on Windows: build/windows/x64/runner/Release/
- This project is licensed under the MIT License