A lightweight, cross-platform file sharing application built with Flutter (frontend) and Python Flask (backend). Share files seamlessly across devices!
- 🚀 Multi-platform Support - iOS, Android, Web, Linux, macOS, Windows
- 📤 Easy File Upload - Drag & drop or select files
- 📥 Quick Downloads - Fast file transfers
- 🎯 Interactive UI - Smooth, responsive interface
| Layer | Technology |
|---|---|
| Frontend | Flutter (Dart) |
| Backend | Python Flask |
| Mobile | Android, iOS |
file_share/
├── lib/ # Flutter app
├── backend/ # Flask server
├── android/ # Android native
├── ios/ # iOS native
├── web/ # Web platform
└── linux/macos/windows/ # Desktop platforms
- Flutter 3.x+
- Python 3.8+
- Dart 2.17+
flutter pub get
flutter runcd backend
pip install flask
python app.py- Mobile/Desktop: Open the Flutter app
- Web: Navigate to
http://localhost:5000
- Upload Files - Select files from your device
- Share - Get download link or QR code
- Download - Share & access files instantly
# Run app on device/emulator
flutter run
# Build for release
flutter build apk # Android
flutter build ios # iOS
flutter build web # Web
# Run backend server
python backend/app.pybackend/uploads/ # Server upload directory
All file types supported (documents, images, videos, archives, etc.)
Found a bug? Have ideas? Open an issue or submit a PR!
MIT License - Feel free to use!
- Check Flutter Docs
- Review Flask Docs
- Open an issue in this repo
Happy File Sharing! 🎉