Documentation
Last updated: August 2026
Wisfer (WiFi File Transfer & FTP Server) turns your Android device into a robust, secure, and multi-protocol file server. Connect any PC, Mac, Linux workstation, or mobile client wirelessly over local Wi-Fi or hotspot with zero cloud dependencies.
- rocket_launch Quick Start Guide
- lan Server Protocols (FTP, SFTP, HTTP)
- language Web UI & Passwordless Auth
- share System Share Sheet (QuickShare)
- folder_shared Storage Access & SAF
- group User Accounts & Permissions
- devices Connected Devices & QR Pager
- security Security & IP Filtering
- fingerprint Keys & Certificates
- settings_suggest Automation & Widgets
- palette Theming & UI
- verified Requirements & Permissions
Quick Start Guide
Connecting from your computer or other devices takes less than 30 seconds.
Connect to the same Wi-Fi or Hotspot
Ensure both your Android device and your computer/client are connected to the same Wi-Fi network or your phone's personal mobile hotspot.
Start the Server
Open Wisfer and tap Start Server. The app displays your local IP address, active ports, and an interactive QR code (swipe between protocols or tap to enlarge).
Connect from Windows, Mac, Linux, or Browser
Choose your preferred client method below:
Server Protocols
Wisfer supports simultaneous listener services across multiple protocols.
FTP (Standard File Transfer Protocol)
Standard unencrypted RFC 959 FTP daemon for maximum device compatibility. Connect seamlessly with WinSCP, FileZilla, Cyberduck, Windows Explorer, Total Commander, smart TVs, and mobile file managers.
- Default Port:
2121(customizable in Settings). - Passive Port Range: Configurable port range (e.g.
5678, 5700-5710) for smooth NAT and router firewall traversal. - UTF-8 Support: Full multilingual filename encoding support.
FTPS (Explicit TLS / SSL)
Encrypted FTP transfers using modern TLS ciphers. Encrypts both the command authentication channel and data streams.
- Certificates: Generates high-strength RSA self-signed certificates on device.
- Security: Protects credentials and file data when transferring over public or shared Wi-Fi networks.
SFTP (SSH File Transfer Protocol)
Secure subsystem running over SSH. Fully compatible with WinSCP, Cyberduck, FileZilla, Termius, and native command-line SFTP clients.
- Default Port:
2222(separate from FTP to allow concurrent listeners). - Host Key Algorithms: High-performance modern Ed25519 and classic RSA host keys.
- Public Key Authentication: Paste authorized SSH public keys (e.g.
ssh-ed25519 ...) for passwordless, cryptographically secure authentication.
HTTP & HTTPS Web Portal
A built-in, mobile-responsive web portal accessible directly in any web browser without needing any 3rd-party software.
- Default Port:
8080(HTTP) or8443(HTTPS). - Sidebar File Tree: Interactive left sidebar folder tree for rapid navigation across deep directory structures.
- Drag & Drop: Upload multiple files and full folder hierarchies simultaneously.
- In-Browser Streaming: Stream music, play video files, and preview photos directly in the browser.
- Zip Archive Downloads: Download entire folders as compressed zip archives with one click.
Web UI & Passwordless Device Prompts
Wisfer provides cutting-edge authentication options for the Web HTTP interface, combining seamless ease-of-use with enterprise-grade security.
1. Passwordless Phone Push Prompts ("Tap Prompt on Phone")
When connecting from a browser, simply click "Prompt phone to sign in". A high-priority notification will appear immediately on your Android device displaying the incoming client's IP and timestamp. Tap Allow on your phone to grant access instantly without typing passwords.
- Local Only: Approval prompts are broadcasted locally over your device's internal receiver — no internet connection or cloud messaging relay required.
- Session Persistence: Authenticated sessions persist securely in local browser storage until logged out or server stopped.
2. Static Login Tokens
Generate reusable, static login tokens in Wisfer Settings. Enter your token into the browser login screen for quick, reliable authentication without sharing account passwords.
3. Standard Username & Password or Guest Mode
Supports multi-user credential logins as well as one-tap anonymous guest access with configurable read-only permissions.
Wisfer integrates directly into Android's native system share sheet, making it effortless to send files, photos, videos, and documents to your phone from other apps.
Receive QuickShare
Select photos, videos, audio, documents, or text in any Android application (Gallery, WhatsApp, Files, Browser, etc.) and tap QuickShare in the Share menu. Wisfer automatically saves the shared files directly to your designated QuickShare directory in the background with zero confirmation prompts needed.
Receive Save As
Tap Save As in Android's Share menu to open Wisfer's interactive bottom sheet directory picker. Choose the exact folder destination on internal or external storage, customize filenames if desired, and view real-time progress notifications with background wakelock protection.
- Supported Types: Images (
image/*), Videos (video/*), Audio (audio/*), Text/Links (text/*), Documents & APKs (application/*), and all binary files (*/*).
Connected Devices & QR Code Pager
Monitor active connections in real-time and share server credentials effortlessly.
Live Connected Devices Monitor
Wisfer tracks all active TCP socket connections in real time. Open the Connected Devices bottom sheet on the home screen to see:
- Client Device Identification: Desktop PC, Mac, Linux, smartphone, or tablet icons based on client user-agent and protocol heuristics.
- Network Details: Client IP address, connected protocol (FTP, SFTP, HTTP), connection duration, and transfer state.
QR Code Protocol Swipe Pager
The main screen features a smooth swipe pager containing formatted QR codes for each active protocol (FTP, FTPS, SFTP, and Web HTTP). Tap any QR code to enlarge it in a full-screen dialog with protocol title and IP address for easy camera scanning.
Storage Access & SAF
Flexible filesystem access tailored for both classic and modern Android Scoped Storage architectures.
Storage Access Modes
- Plain Filesystem: Full access to internal shared storage (
/sdcard), custom directories, and removable SD cards. - Storage Access Framework (SAF): Grants access to specific user-selected folders or external USB OTG storage via the system document picker.
- Read-Only SAF Mode: Protects your device by preventing file modifications, renames, or deletions by connected clients.
- Custom Start Directory: Define the root landing folder that clients see upon initial login.
User Accounts & Permissions
Granular access control for multiple users or single-user environments.
Multi-User Management
- Anonymous Login: Toggle instant guest access without requiring username or password.
- User Accounts: Configure multiple accounts with dedicated passwords and independent home paths.
- Access Levels: Assign
Read-Writeor strictRead-Onlypermissions per user. - Account Deletion Protection: Built-in confirmation dialogs prevent accidental user deletion.
Security & IP Filtering
Safeguard your device from unauthorized access on shared local networks.
Network Interface Binding & IP Whitelist
- Allowed IP Pattern: Restrict client connections to matching IP patterns using single trailing wildcard (e.g.
192.168.1.*or10.0.0.*). - Bind IP Address: Bind listener sockets to a single network interface (e.g. Wi-Fi only or Hotspot only) when multiple network adapters are active.
- Idle Connection Timeout: Automatically terminate idle connections after a configurable duration (in seconds) to prevent battery drain.
Host Keys & Fingerprints
Fingerprint Inspector & Regeneration
Inspect, copy, and share cryptographic fingerprints for SFTP host keys and FTPS/HTTPS TLS certificates.
- Formats: View fingerprints in standard SHA-256 HEX and Base64 representations.
- Regeneration: Generate fresh SSH host keys (Ed25519 & RSA) and TLS certificates with a single tap in Settings.
Automation & System Integration
Android Ecosystem Integration
- Quick Settings Tile: Quick toggle from notification shade with optional "Require Unlock" security guard.
- Home Screen Widget: Interactive status and start/stop toggle widget for your launcher.
- Auto-Start on Boot: Automatically start file listeners on device startup (
RECEIVE_BOOT_COMPLETED). - Wi-Fi Auto-Trigger: Start automatically when connected to Wi-Fi, and stop automatically on disconnect.
- Tasker & Locale Plugin: Exposes intent actions (
ACTION_START_SERVER,ACTION_STOP_SERVER,ACTION_TOGGLE_SERVER,ACTION_START_ALL_SERVICES,ACTION_STOP_ALL_SERVICES,ACTION_TOGGLE_ALL_SERVICES) to control server states through automated scripts. - mDNS / Bonjour (DNS-SD): Broadcasts friendly server name on LAN for auto-discovery.
Theming & UI
Material Design 3 & Material You
Wisfer is built with Jetpack Compose, featuring wallpaper-derived dynamic colors (Android 12+), pure OLED dark theme, and fluid micro-animations.
Requirements & System Permissions
Wisfer is built natively with zero cross-platform overhead and minimal battery footprint.
Wisfer utilizes Android system permissions solely to execute local socket transfers and background execution reliably. For comprehensive details on each permission and Android policy, view the Privacy Policy.
Questions or Feature Requests?
Have a technical question or an idea for a new feature? We are always here to help.
mail Contact Developer