The powerful app lets you run an FTP server on your Android device and help you or your friend access and share files online.
It is also called WiFi file transfer or wireless file management.
√ Use all network interfaces of your device, including: Wi-Fi, Ethernet, Tethering…
√ Multiple FTP users (including anonymous user)
• Allow each user to show hidden files or not
Multiple paths per user: all folders from internal storage or external SD card
• Read only or full write access can be set for each path
√ Active and passive modes: support simultaneous file transfer
√ Automatic port opening on your router: Access files from anywhere on Earth
For a list of tested routers, please see the Help section of the app
√Automatically start FTP server when a specific WiFi network is connected
√ Automatically start FTP server on startup
√ In general intent to support scripting/Tasker
For Tasker integration:
Add a new task action (choose System -> Send Intent) with the following information:
• Package: net.xnano.android.ftpserver.tv
• Procedures: one of the following:
√ Home: Control server configurations such as
•Start/stop the server
• Monitoring of connected clients
• Activate the router’s automatic port opening function
• Change passive port
• Set inactivity timeout
•Enable autostart on a specific detected WiFi
• Enable autostart
√ User management
• Manage users and paths for each user
•Enable or disable user
• Delete a user by swiping left/right on that user.
• FTP server information
What FTP clients are supported?
√ You can use any FTP client on Windows, Mac OS, Linux or even a browser to access this FTP server.
• Windows Explorer: If the user is not anonymous, please enter the address in the format ftp://username@ip:port/ in Windows Explorer (the username you created in the screen user management)
•Finder (MAC OS)
• File manager under Linux
• Total Commander (Android)
•ES File Explorer (Android)
• Astro File Manager (Android)
• Web browsers such as Chrome, Filefox, Edge… can be used in read-only mode
The idle port range is from the initial port (default 50000) to the next 128 ports if UPnP is enabled, or the next 256 if UPnP is disabled. Generally:
– 50000 – 50128 if UPnP is enabled
– 50000-50256 if UPnP is disabled
– Snooze Mode: The app may not work as expected if Snooze Mode is enabled. Please go to Settings > Find Doze Mode and whitelist this app.
Permissions are required
√ WRITE_EXTERNAL_STORAGE: Required permission for FTP server to access files on your device.
√INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE: Mandatory permissions to allow user to connect to FTP server.
√ Location (approximate location): Only required for the user who wants to automatically start the server on Wi-Fi detection on Android P and above.
Please read Android P’s restrictions on getting Wi-Fi connection information here: https://developer.android.com/about/versions/pie/android-9.0-changes-all#restricted_access_to_wi-fi_location_and_connection_information
If you have any issues, want new features, or have any feedback to improve this app, feel free to send it to us via support email: email@example.com.
Negative feedback cannot help the developer to solve problems!