Gazachat is a revolutionary Bluetooth-only communication app that enables peer-to-peer messaging without requiring internet connectivity. Perfect for areas with limited connectivity, emergency situations, or when you simply want to communicate privately without relying on centralized servers.
Warning
Private messages have not received external security review and may contain vulnerabilities. Do not use for sensitive use cases, and do not rely on its security until it has been reviewed. Now not uses any security protocol.
Note
Gazachat is designed to be a decentralized communication tool, meaning it does not rely on any central servers or cloud services. All messages are sent directly between devices using Bluetooth, ensuring your privacy and security.
Important
Gazachat is currently in beta. We are actively working on improving features, fixing bugs, and enhancing the user experience. Your feedback is invaluable!
- π Privacy First - No servers, no data collection, your messages stay between you and your contacts
- π‘ Offline Communication - Works entirely through Bluetooth, no internet required
- π Mesh Networking - Messages can hop through multiple devices to reach their destination
- π¬ Real-time Messaging - Instant communication within Bluetooth range
- π Battery Optimized - Efficient Bluetooth usage to preserve device battery
- π¨ Modern UI - Clean, intuitive interface built with Flutter
- Framework: Flutter
- Language: Dart
- Connectivity: Bluetooth Low Energy (BLE)
- Architecture: Clean Architecture with BLoC pattern
- Platform: Android (IOS support in progress)
- Flutter SDK (>=3.0.0)
- Android Studio / VS Code
- Android device with Bluetooth support
- iOS device (for iOS development)
# Clone the repository
git clone https://github.com/Bloul-Mohamed/gazachat_app.git "gazachat"
# Navigate to project directory
cd gazachat
# Install dependencies
flutter pub get
# Run the app
flutter run --flavor development
We welcome contributions from the community! Gazachat is an open-source project that thrives on collaboration.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
If you find a bug, please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
Have an idea? We'd love to hear it! Open a feature request and let's discuss.
- End-to-end encryption
- File sharing capabilities
- Group messaging
- Message persistence
- Cross-platform desktop support
- Voice messages
- Location sharing
Thanks to all our amazing contributors who make Gazachat better every day!
This project is licensed under the MIT License - see the LICENSE file for details.
If you find Gazachat useful, please consider:
- β Starring the repository
- π Reporting bugs and issues
- π‘ Suggesting new features
- π€ Contributing code
- π’ Sharing with others
- Project Lead: Bloul Mohamed
- Issues: GitHub Issues
- Discussions: GitHub Discussions