SimpleHttpServer turns your Android device into a small HTTP file
server on your local network. Share folders from your phone or
tablet so any device on the same Wi-Fi — laptop desktop smart TV
another phone — can browse download and upload files using just a
web browser. No cloud account no internet connection and no
installation on the other devices.
KEY FEATURES
■ Multiple shared folders
Add any number of folders through Android's system file picker. Each folder appears as a top-level entry in the browser. No special storage permissions required.
■ Download folders as ZIP
Every folder page has a "Download this folder as ZIP" link so a client can grab an entire directory (including sub-folders) in one go. Turn the feature off in Settings if you prefer single-file downloads only.
■ Upload from a browser
Turn on "Allow uploads" in Settings to drop files from a remote browser into your shared folders. Each shared folder has a read/write switch so you can mix upload-friendly folders with download-only ones. Existing files are never overwritten — duplicates are saved as "name (1)" "name (2)" and so on.
■ Root folder
Mark one shared folder as the root so its contents are served directly at "/" — handy when you only want a single folder visible at the top level.
■ Digest Authentication
Protect access with a username and password. With curl add --digest -u user:pass.
■ HTTPS (encryption) with HTTP alongside
Turn on "Use HTTPS" to serve over TLS and encrypt the connection. The app generates a self-signed certificate on this device and shows its SHA-256 fingerprint so you can verify it. Download the certificate to trust it on client devices or use curl's -k / --cacert option. When HTTPS is on an optional "HTTP listener" setting can keep HTTP available on its regular port too — either as a plain endpoint or as a redirect that forwards HTTP clients to the HTTPS URL (307). Only self-signed certificates are supported — you cannot install your own CA-issued (publicly trusted) certificate.
■ Network interface selection
Choose where the server listens — Wi-Fi only (default recommended) all networks or localhost only — so it stays off the cellular interface or other unintended networks.
■ MediaStore browsing
Optionally expose Android-managed media (images audio video) through a separate path including content added by other apps.
■ mDNS / Bonjour discovery
Optionally advertise the server on the local network so devices such as VLC and Finder can pick it up without typing the IP.
■ Tablet-friendly UI
On large landscape screens the server controls and the log are shown side by side. A Settings button swaps the right pane between the log and the settings.
■ Mobile-friendly directory listings
Listings fit the screen width with larger text full-width tappable rows and follow the device's light/dark theme.
■ Auto-start
Optionally start the server automatically when the device boots or when the app is opened.
■ One-tap sharing
Each server URL has Copy QR-code and Share buttons so other devices can connect without typing the address.
■ Built-in guide
Settings → About has a "How to use" guide covering getting started uploads HTTPS and curl examples.
NO ADS · NO TRACKING · NO ACCOUNT REQUIRED
The server runs entirely on your device and serves files on the local network over HTTP or HTTPS when you enable it. No analytics SDKs no account sign-up. Read the in-app privacy policy under Settings → About for details.
LOCALIZED IN
English Japanese German French Spanish Brazilian Portuguese.
REQUIREMENTS
Android 8.0 (API 26) or later.
SECURITY NOTE
By default the server uses plain HTTP so credentials and files are not encrypted in transit. Turn on HTTPS to encrypt the connection with a self-signed certificate. Use it on trusted local networks; only enable uploads on networks you trust and consider turning on Digest Authentication and/or HTTPS.
KEY FEATURES
■ Multiple shared folders
Add any number of folders through Android's system file picker. Each folder appears as a top-level entry in the browser. No special storage permissions required.
■ Download folders as ZIP
Every folder page has a "Download this folder as ZIP" link so a client can grab an entire directory (including sub-folders) in one go. Turn the feature off in Settings if you prefer single-file downloads only.
■ Upload from a browser
Turn on "Allow uploads" in Settings to drop files from a remote browser into your shared folders. Each shared folder has a read/write switch so you can mix upload-friendly folders with download-only ones. Existing files are never overwritten — duplicates are saved as "name (1)" "name (2)" and so on.
■ Root folder
Mark one shared folder as the root so its contents are served directly at "/" — handy when you only want a single folder visible at the top level.
■ Digest Authentication
Protect access with a username and password. With curl add --digest -u user:pass.
■ HTTPS (encryption) with HTTP alongside
Turn on "Use HTTPS" to serve over TLS and encrypt the connection. The app generates a self-signed certificate on this device and shows its SHA-256 fingerprint so you can verify it. Download the certificate to trust it on client devices or use curl's -k / --cacert option. When HTTPS is on an optional "HTTP listener" setting can keep HTTP available on its regular port too — either as a plain endpoint or as a redirect that forwards HTTP clients to the HTTPS URL (307). Only self-signed certificates are supported — you cannot install your own CA-issued (publicly trusted) certificate.
■ Network interface selection
Choose where the server listens — Wi-Fi only (default recommended) all networks or localhost only — so it stays off the cellular interface or other unintended networks.
■ MediaStore browsing
Optionally expose Android-managed media (images audio video) through a separate path including content added by other apps.
■ mDNS / Bonjour discovery
Optionally advertise the server on the local network so devices such as VLC and Finder can pick it up without typing the IP.
■ Tablet-friendly UI
On large landscape screens the server controls and the log are shown side by side. A Settings button swaps the right pane between the log and the settings.
■ Mobile-friendly directory listings
Listings fit the screen width with larger text full-width tappable rows and follow the device's light/dark theme.
■ Auto-start
Optionally start the server automatically when the device boots or when the app is opened.
■ One-tap sharing
Each server URL has Copy QR-code and Share buttons so other devices can connect without typing the address.
■ Built-in guide
Settings → About has a "How to use" guide covering getting started uploads HTTPS and curl examples.
NO ADS · NO TRACKING · NO ACCOUNT REQUIRED
The server runs entirely on your device and serves files on the local network over HTTP or HTTPS when you enable it. No analytics SDKs no account sign-up. Read the in-app privacy policy under Settings → About for details.
LOCALIZED IN
English Japanese German French Spanish Brazilian Portuguese.
REQUIREMENTS
Android 8.0 (API 26) or later.
SECURITY NOTE
By default the server uses plain HTTP so credentials and files are not encrypted in transit. Turn on HTTPS to encrypt the connection with a self-signed certificate. Use it on trusted local networks; only enable uploads on networks you trust and consider turning on Digest Authentication and/or HTTPS.
Show More >
Simple HTTP Server:Wi-Fi Share / What's New in vUnknown
■ Advanced network mode
Network interface now has an "Advanced" option: pick the exact interface to serve on — great for a phone hotspot, USB/Ethernet, or a specific Wi-Fi.
■ Easier onboarding
A "Get started" card guides first setup, plus a one-tap Quick Settings tile. The Main screen shows what's shared and updates instantly on start/stop or IP change.
■ Settings & fixes
Settings regrouped; HTTPS on its own screen. Clearer reasons when the server won't start.
Network interface now has an "Advanced" option: pick the exact interface to serve on — great for a phone hotspot, USB/Ethernet, or a specific Wi-Fi.
■ Easier onboarding
A "Get started" card guides first setup, plus a one-tap Quick Settings tile. The Main screen shows what's shared and updates instantly on start/stop or IP change.
■ Settings & fixes
Settings regrouped; HTTPS on its own screen. Clearer reasons when the server won't start.
