FTP Node is a high-performance, production-ready dual-role application that turns your Android device into a wireless FTP Server while providing an advanced Remote FTP Client. Built with modern Kotlin Coroutines, Jetpack Compose Material 3, and Scoped Storage compliance, FTP Node makes file transfers between your phone, PC, Mac, and remote servers instant, secure, and cable-free.
No USB cables, no slow Bluetooth pairing, no file size caps, and no cloud relays. Enjoy direct peer-to-peer speeds across your local Wi-Fi or portable hotspot!
🌟 DUAL-MODE FUNCTIONALITY:
📡 1. BUILT-IN EMBEDDED FTP SERVER (HOST NODE)
Transform your phone into a dedicated local file transfer node:
• Access From Any Computer: Open Windows File Explorer (ftp://192.168.x.x:2121) or macOS Finder (Cmd + K) to manage phone files as a native network drive.
• Universal Compatibility: Works with FileZilla, Cyberduck, WinSCP, Total Commander, and browsers.
• One-Tap QR Code Pairing: Display a dynamic QR code on screen; scan with another phone or laptop camera to connect in seconds.
• Persistent Foreground Service: Keep hosting active in background with notification controls. Large transfers never terminate when your screen locks.
• Wi-Fi & Hotspot Ready: Share files anywhere—even outdoors or on flights—by broadcasting your phone’s hotspot without internet.
• Configurable Ports: Custom control port (default 2121) and passive port range (50000–50100) for smooth router traversal.
• Custom Root Folder: Select internal storage or specific folders via Storage Access Framework (SAF).
• Read-Only & Auth Protection: Choose Anonymous login or custom credentials. Toggle Read-Only mode to protect files.
• Live Terminal Feed: Real-time console showing client handshakes, RETR/STOR commands, and transfer stats.
📂 2. ADVANCED REMOTE FTP CLIENT
Connect, browse, and manage remote servers and NAS devices on the go:
• Saved Site Bookmarks: Store multiple FTP profiles with custom hostnames, ports, credentials, and default remote paths.
• Secure Encryption (FTPS): Supports standard FTP, Explicit FTPS over TLS (Port 21), and Implicit FTPS (Port 990).
• Breadcrumb Navigation: Jump effortlessly between nested directories with interactive breadcrumb navigation chips.
• Remote File Explorer: View exact byte sizes, modification dates, and Unix permissions (drwxr-xr-x) with specialized MIME icons.
• Complete File Operations: Create folders, rename, delete files, and execute SITE CHMOD permission updates.
• Search & Multi-Field Sort: Filter items in real time and sort by name, size, date modified, or file type.
âš¡ 3. ROBUST MULTI-FILE TRANSFER ENGINE
• Background Queue: Queue multiple uploads and downloads without freezing the UI.
• Live Speed & ETA: Accurate rolling-window speed calculations (KB/s, MB/s) and estimated time of completion.
• Pause, Resume & Retry: Automatically continue interrupted transfers right where they stopped using RFC 3659 REST streaming.
• Smart Conflict Handling: Resolve file name collisions with Overwrite, Skip, Resume, or Rename (Keep Both).
• Docked Mini-Player: Monitor active queues from any screen via a persistent bottom transfer bar.
💡 POPULAR USE CASES:
• Wireless Backup: Copy 4K videos, photos, and music to PC/Mac without cables.
• Web Development: Edit and upload files directly to remote staging servers.
• Offline Sharing: Share documents on trips using your phone's personal hotspot.
🔒 PRIVACY & SECURITY:
• Zero Cloud Tracking: Direct local peer-to-peer data flow; no analytics or ads.
• Android 17 (API 37) Ready: Fully adheres to ACCESS_LOCAL_NETWORK security.
• Scoped Storage Compliant: Safe, sandboxed access preserving Android integrity.
🚀 QUICK SETUP:
1. Connect phone and PC to the same Wi-Fi (or turn on phone hotspot).
2. Tap "Start Server" in the FTP Server tab.
3. On Windows PC: Open File Explorer, type ftp://IP:PORT in the address bar.
4. On Mac: In Finder, press Cmd + K, enter the address, and tap Connect!
Fast wireless FTP server and client for seamless PC, Mac & mobile file sharing.