SimpleHttpServer

Turn your Android device into a static web server on your local network. It also works as an HTTP file server.

Get it on Google Play

News & Updates

Overview

SimpleHttpServer turns your Android device into a small static web server on your local network. It serves the HTML, images and other files in folders on your phone or tablet straight to the web browser of any device on the same Wi-Fi — laptop, desktop, smart TV, another phone. It also works as an HTTP file server: browse, download, and upload files using just a web browser. No cloud account, no internet connection, and no installation on the other devices.

Features

No ads · No tracking · No account required. The server runs entirely on your device and serves files over HTTP, or HTTPS when you enable it.

Localized in English, Japanese, German, French, Spanish, and 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.

FAQ

How do I open the files on my Android phone from a PC browser?

Add a folder through the system file picker and start the server. Then open the URL shown in the app — it can be copied, shared or shown as a QR code — in the browser of any device on the same Wi-Fi. Nothing needs to be installed on the other device.

Can I upload files from a computer to the phone?

Yes. Turn on “Allow uploads” and drop files into a shared folder from the browser. Each shared folder has its own read/write switch, and existing files are never overwritten — duplicates are saved as “name (1)”, “name (2)” and so on.

Can I host a static website from the phone?

Yes. Mark the site’s folder as the root folder and turn on index.html serving: the site is then served as-is at “/” to every browser on your local network.

Can I protect it with a password or HTTPS?

Both. Digest Authentication asks for a user name and password (with curl, add --digest -u user:pass), and HTTPS encrypts the connection with a self-signed certificate generated on the device, which you verify by its SHA-256 fingerprint. Only self-signed certificates are supported.

Is the server reachable from the internet?

No. It serves your local network only. By default it listens on Wi-Fi only, so it stays off the cellular interface; you can also choose all networks or localhost only.

Can I download a whole folder at once?

Yes. Every folder page has a “Download this folder as ZIP” link that includes its sub-folders. It can be turned off in the settings.

Documents