Local WiFi File Transfer FTP HTTP Server App Android

Bluehost Shared Hosting

DropLine Server – Wi-Fi FTP & HTTP File Server (Flutter Android App)

DropLine Server turns any Android phone into a fast, local Wi-Fi file server. Share files between your phone, laptop and other devices using a browser (HTTP) or an FTP client, with no USB cables and no external cloud services.

GET DEMO APK

Key Features

  • Wi-Fi FTP server – Full FTP server running directly on the device so you can browse, upload and download files from tools like FileZilla, WinSCP and other FTP clients.
  • HTTP file server – Simple web UI that lets you manage files from any modern browser on the same network (Chrome, Edge, Firefox, Safari, etc.).
  • Configurable ports and credentials – Change FTP and HTTP ports, username and password, enable or disable anonymous access and read-only mode from the Settings screen.
  • Foreground service – Reliable background operation using an Android foreground service with a persistent notification while the server is running.
  • Connected clients and transfer stats – See currently connected clients and basic transfer statistics (upload and download totals for FTP and HTTP).
  • Onboarding and in-app tutorial – Built-in guidance that shows users how to connect from Windows, macOS and other devices on the same Wi-Fi network.
  • Local-only and privacy-friendly – All traffic stays inside the local network; there is no external backend, account system or cloud dependency.

Use Cases

  • Quickly move photos, videos and documents between phone and laptop over Wi-Fi.
  • Turn an old Android phone into a simple, always-on local file server.
  • Provide local file access in small offices, labs or classrooms without setting up a full NAS.
  • Bundle as a utility app in your own branded product for your clients.

Technical Stack

  • Framework: Flutter 3.5.4+ (null-safe, sound Dart)
  • State management and routing: GetX
  • Local storage: GetStorage for persisting ports, credentials and flags
  • Platforms: Android (min SDK 21, target modern Android versions)

Permissions

The app requests only the permissions needed to run an FTP/HTTP server and access device storage:

  • Network: INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, CHANGE_WIFI_MULTICAST_STATE
  • Storage (depending on Android version): READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO, MANAGE_EXTERNAL_STORAGE
  • Foreground service and notifications: FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, POST_NOTIFICATIONS

If you or your buyers plan to publish this app on Google Play, you must declare a valid file-manager or file-sharing use case for storage access and provide a clear privacy policy.

Customization

  • Change app name and branding (title, launcher label and package ID).
  • Replace icons and splash screen with your own assets.
  • Adjust default ports, default username/password and behaviour flags in a single configuration file.
  • Add or remove settings options according to your use case.

What You Get

  • Complete Flutter project for Android with clean, organized code.
  • Native Android integration for the FTP and HTTP server logic.
  • In-app onboarding screens and tutorial page.
  • Full documentation in HTML format explaining setup, configuration, permissions and build steps.

Requirements

  • Flutter SDK 3.5.4 or higher (stable)
  • Android Studio or VS Code (recommended)
  • JDK 17 and Android SDK

Support

Support is provided via CodeCanyon according to the official Envato Item Support Policy. Please include your purchase code, Flutter version, device/Android version and clear steps to reproduce any issue.

0 average based on 0 ratings.

NexCode_Studio

NexCode_Studio

Visit Author's Portfolio

View Portfolio
Last Update 2026-03-19
Created 2026-03-19
Sales 1
Discussion Comments
Software Version Flutter 3.x
Files Included Dart .kotlin
Video Preview Resolution