Skip to content

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.

License

Notifications You must be signed in to change notification settings

Bloul-Mohamed/gazachat_app

Repository files navigation

Stand With Palestine

Gazachat Logo

Gazachat Decentralized Bluetooth Communication

Connect without internet, communicate without limits

License: MIT

Issues Closed Issues

Contributors Forks Stars

Download from GitHub Download APK

Get the latest version of Gazachat for your Android device


πŸš€ What is Gazachat?

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!

✨ Key Features

  • πŸ” 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

πŸ“± Screenshots

Main Interface & Chat Features

Main Interface Chat Screen Message List Contact View Profile Screen Profile Screen

Device Discovery & Connection

Device Discovery Bluetooth Settings Connection Status Pairing Process Connected Devices

Settings & Configuration

App Settings Privacy Settings Notification Settings Theme Options

Additional Features

Help Screen Help Screen

πŸ› οΈ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • Connectivity: Bluetooth Low Energy (BLE)
  • Architecture: Clean Architecture with BLoC pattern
  • Platform: Android (IOS support in progress)

πŸš€ Quick Start

Prerequisites

  • Flutter SDK (>=3.0.0)
  • Android Studio / VS Code
  • Android device with Bluetooth support
  • iOS device (for iOS development)

Installation

# 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

🀝 Contributing

We welcome contributions from the community! Gazachat is an open-source project that thrives on collaboration.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ› Found a Bug?

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)

πŸ’‘ Feature Requests

Have an idea? We'd love to hear it! Open a feature request and let's discuss.

πŸ“‹ Roadmap

  • End-to-end encryption
  • File sharing capabilities
  • Group messaging
  • Message persistence
  • Cross-platform desktop support
  • Voice messages
  • Location sharing

πŸ† Contributors

Thanks to all our amazing contributors who make Gazachat better every day!

🌟 All Contributors

πŸ“Š Contribution Stats

Contributors

πŸš€ GitHub Contributors Graph

GitHub Contributors

Click on any contributor image above to see their GitHub profile!

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Support the Project

If you find Gazachat useful, please consider:

  • ⭐ Starring the repository
  • πŸ› Reporting bugs and issues
  • πŸ’‘ Suggesting new features
  • 🀝 Contributing code
  • πŸ“’ Sharing with others

πŸ“ž Contact


Built with ❀️ for the resilient people of Gaza

StandWithPalestine

About

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.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published