⚠️ Security Notice: This application uses unencrypted TCP for data transfer. It is not recommended for sharing confidential or sensitive information.
Sendudes is a modern, efficient file-sharing and messaging application for Android that emphasizes simplicity and user experience. Built with Material Design principles, it provides a seamless way to transfer files and messages between Android devices while maintaining a clean and intuitive interface.
- Minimum Android Version: 10 (API Level 29)
- Storage: 40MB free space
- Wi-Fi or mobile data connection
Get the latest version from the Releases page.
- Fast File Transfer: Optimized for quick and reliable file sharing between devices
- Multiple File Types: Support for images, videos, documents, and other file formats
- Messaging System: Send text messages with or without file attachments
- Attach custom messages to file transfers
- Send standalone text messages
- Support for emoji and basic text formatting
- Direct IP Connection: Connect directly to devices using their IP address
- Manual IP input for direct connection
- Remembers previously connected devices
- Works across different networks
- Material Design 3: Modern UI components following the latest Material Design guidelines
- Dark Mode Support: Automatic theme switching based on system preferences
- Intuitive Navigation: Easy-to-use bottom navigation with three main sections:
- 📤 Send Page: Select files and compose messages to send
- 📥 Receive Page: Accept incoming files and messages
- 📋 History Page: Comprehensive log of all transfers
- Transfer Progress: Real-time progress tracking for file transfers
- File Preview: Preview supported file types before sending
- Search Functionality: Quickly find files in transfer history
- Clone the repository:
git clone https://github.com/bendoz0/sendudes.git
cd sendudes
- Open the project in Android Studio
- Sync project with Gradle files
- Open the app and select a file
- Compose your message in the text field
- Enter the target device's IP address and tap the "Send" button
- Open the app and select a file
- Compose your message in the text field
- Choose the receiving device from the list of nearby devices to send data
- Navigate to the Send Page
- Type your message in the text field
- Select the receiving device to send
- Navigate to the Receive Page
- Ensure your device is discoverable
- Accept incoming transfer requests
- Files will be saved to your designated download folder
- Messages will appear in the conversation view
- View all transfers in the History Page
We welcome contributions! Here's how you can help:
- Fork the repository
- 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
If you encounter any issues or have questions:
- Open an issue