A simple local file server app for Android. Download and upload files quickly across devices over Wi-Fi — no cables, no cloud.
![]() ![]() ![]() ![]() ![]() ![]() |
Transfer makes sharing files across your local network incredibly straightforward. Think of it as a temporary USB stick you can access from any computer or device with a web browser — but without the physical stick, powered by a clean and simple UI.
Basically, a better alternative to running uploadserver
through Termux.
Imagine you need to transfer a file between your laptop and desktop — but you just want to send the file and move on:
- You don’t have a USB stick or cable handy
- You don’t want to configure SMB (enable/run Samba, then download a client)
- You don’t want to use the cloud — either because it’s slow, unprivate, or you simply don’t have easy access to it
- Effortless LAN Sharing: Once Transfer is active, it serves files from your chosen shared folder over HTTP. Any device on the same Wi-Fi can connect using a simple web address shown in the app.
- Configurable Security:
- IP Permissions: By default, new devices attempting to connect trigger an "Allow/Deny" popup on your phone, giving you control over who accesses your files. This can be turned off for trusted networks.
- Password Protection: For an added layer, you can secure access with a password (off by default).
- Powerful CLI Access (curl-friendly):
- Transfer works great with command-line tools. Upload files directly using
curl -T yourfile.txt <your-phone-ip>:8000
.Also,you can download files usingcurl <phone-ip>:8000/yourfile.txt
.
- Transfer works great with command-line tools. Upload files directly using
- Dual Browse UI: Manage and access your shared files directly within the Transfer app on your Android device, or through the intuitive web interface on any connected computer.
- Quick In-App Transfers:
- Upload: Easily select files from your phone’s storage to add them to the shared folder.
- Paste: Paste text from your phone’s clipboard directly into a new
.txt
file in the shared folder with a single tap.
Recommended way: from IzzyOnDroid (use an F-Droid client like Neo Store, Droid-ify, or add IzzyOnDroid repo.)
Directly from github releases (You can also point Obtainium to this link.)
This app is currently in Testing
phase in google play. To be published, the app needs at least 12 users to use it for 14 days.
If you're willing, your help in testing would be greatly appreciated!
-
First join the Testers google group (thats required for you to be in the google play allowlist): https://groups.google.com/g/transfer-gplay
-
Install the app: https://play.google.com/apps/testing/com.matanh.transfer
- Install and open Transfer on your Android device.
- Grant necessary permissions and select a folder you wish to share (suggestion: create a new folder called
Storage
in your home directory). - Tap "Start Server."
- The app will display an IP address (e.g.,
http://192.168.1.X:8000
). - Open this address in a web browser on any other device connected to the same Wi-Fi network.
- You're in! If IP permissions are on (default), you'll get a prompt on your phone to allow the new device.
It's designed to be that simple. Enjoy your new wireless drive.
If your browser displays errors like ERR_SSL_PROTOCOL_ERROR
, ERR_CONNECTION_CLOSED
, or SSL_ERROR_RX_RECORD_TOO_LONG
, it's probably because you're trying to open the site using HTTPS instead of HTTP. To fix, change the URL from https://...
to http://....
Yes, you can set a static IP on your Android device.
Yes, Transfer works over your local Wi-Fi network, so an internet connection is not required. However, all devices must be connected to the same local network.
Transfer copy the files to the shared folder you set earlier.
It becomes T1
:)
- add an option to change the port in the settings
- fallback to hotspot IP in the display.
- automatically update the IP when Wifi changes
Any contributions, bugs, or feedback are welcome!
Feel free to open an issue or PR.
To get started, look at the CONTRIBUTING.md
file
this repo is Licensed under the MIT license.