An application for seamless data, message, and file transfer using Wi-Fi Direct. No internet, no routers, just pure peer-to-peer connection that is faster and more stable than traditional methods.

WiFi Direct Cable revolutionizes file sharing by leveraging the power of Wi-Fi Direct. This means you can transfer files, messages, and data between devices without needing a central Wi-Fi network, hotspot, or any internet connection. It establishes a direct, high-speed link between devices, ensuring a transfer process that is not only incredibly fast but also exceptionally stable.
This repository contains the source code for the Android version of the application, built with Flutter.
The core strength of this application is its ability to operate completely offline. By using Wi-Fi Direct, it creates a private network between devices, offering superior speed and reliability compared to other apps that rely on Bluetooth or Wi-Fi hotspots.
A separate version for Windows is also available, providing the same powerful features for your desktop or laptop. You can find it here: Windows Version Repo.
- Direct Device-to-Device Connection: No need for any intermediary network infrastructure.
- High-Speed File Transfer: Transfer large files in a fraction of the time.
- Real-time Messaging: Chat with another connected device.
- Data Streaming: Send streams of data between devices.
- Cross-Platform: Works on Android, with a separate client for Windows.
- Network Speed Test: Check the transfer speed of your connection.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| Connection | Chat | Speed Test | File Transfer |
To get a local copy up and running, follow these simple steps.
- Flutter SDK: Installation Guide
- Android Studio or VS Code
- Clone the repo
git clone https://github.com/jingcjie/WDCable_flutter.git
- Navigate to the project directory
cd WDCable_flutter - Install dependencies
flutter pub get
- Run the app
flutter run
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.



