Complete Guide

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.

format_list_bulleted On this page
rocket_launch

Quick Start Guide

Connecting from your computer or other devices takes less than 30 seconds.

1

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.

2

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).

3

Connect from Windows, Mac, Linux, or Browser

Choose your preferred client method below:

# WinSCP (SFTP or FTP): Host name: 192.168.1.10 | Port: 2222 (SFTP) or 2121 (FTP) File protocol: SFTP or FTP | User name & Password # Windows File Explorer (Press Win + E -> Type in address bar): ftp://192.168.1.10:2121 # Web Browser (Chrome, Firefox, Safari, Edge): http://192.168.1.10:8080 # macOS Finder (Press Cmd + K -> Connect to Server): ftp://192.168.1.10:2121 # Terminal / Linux SFTP: sftp -P 2222 username@192.168.1.10
lan

Server Protocols

Wisfer supports simultaneous listener services across multiple protocols.

folder

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.
enhanced_encryption

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.
terminal

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.
language

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) or 8443 (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.
touch_app

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.

notifications_active

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.
key

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.

badge

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.

share

System Share Sheet & Direct Share Flows

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.

bolt

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.

drive_file_move

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 (*/*).
devices

Connected Devices & QR Code Pager

Monitor active connections in real-time and share server credentials effortlessly.

monitor_heart

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_2

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.

folder_shared

Storage Access & SAF

Flexible filesystem access tailored for both classic and modern Android Scoped Storage architectures.

storage

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.
group

User Accounts & Permissions

Granular access control for multiple users or single-user environments.

manage_accounts

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-Write or strict Read-Only permissions per user.
  • Account Deletion Protection: Built-in confirmation dialogs prevent accidental user deletion.
security

Security & IP Filtering

Safeguard your device from unauthorized access on shared local networks.

filter_alt

Network Interface Binding & IP Whitelist

  • Allowed IP Pattern: Restrict client connections to matching IP patterns using single trailing wildcard (e.g. 192.168.1.* or 10.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.
fingerprint

Host Keys & Fingerprints

key

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.
settings_suggest

Automation & System Integration

bolt

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.
palette

Theming & UI

dark_mode

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.

verified

Requirements & System Permissions

Wisfer is built natively with zero cross-platform overhead and minimal battery footprint.

Minimum Android Version
Android 10 (API 29)+
Target Platform
Android 15 (API 35/36)
Accounts & Subscriptions
None (100% Free)
External Cloud Servers
None (Local LAN Only)

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