Transform your Android device into a secure local HTTP file server. Stream, upload, and download files from any PC browser on the same Wi-Fi subnet at speeds up to 100+ MB/s.
Try the interactive simulation below to see how easy it is to share files with Shubham Share.
Server Stopped
Why use slow, insecure cloud platforms when you can stream and sync files directly through local Wi-Fi?
Transfer speeds are not throttled by external servers or your ISP. Stream at up to 100+ MB/s directly via your Wi-Fi router or mobile hotspot.
No cloud, no database, no third-party servers. Your files never leave your local wireless network, ensuring absolute data security and confidentiality.
Automatically scans and displays multiple root systems. Seamlessly switch between Internal Storage, external SD Cards, and mounted OTG USB drives.
Download entire nested directories instantly. The server compresses files into a ZIP archive on-the-fly, reducing smartphone processing overhead.
Supports partial content headers. You can skip ahead and stream 4K movies directly from your phone onto a computer or smart TV web browser.
App features built-in security that blocks file uploads if your phone's storage drops below 1.5 GB, protecting your device from storage exhaustion failures.
Get connected and transfer files in three simple steps.
Open the Android application and tap the toggle button to spin up a native local HTTP server.
A local IP link (e.g. http://192.168.1.10:8123) is generated. Simply type it into any browser on your network.
Explore directories, drag-and-drop to upload files, or click to stream and download files instantly.
Designed as a lightweight, zero-dependency local utility.
Unlike standard web servers that run heavy libraries, Shubham Share utilizes a custom lightweight HTTP server built directly on Java ServerSocket APIs.
Spawns separate asynchronous coroutines on Dispatchers.IO to handle each TCP socket connection concurrently without lagging the main UI thread.
Runs as a persistent Android Foreground Service of type dataSync. This guarantees the background server stays alive even if the phone screen goes dark.
Uses a highly-optimized 128 KB buffer to stream and pipe uploads and downloads directly onto the storage system, ensuring low memory footprint.
[App Compose UI]
│
▼ (State Bind)
[FileServerViewModel]
│
▼ (Start Intent)
[FileServerService] ──► (Runs Foreground Service)
│
▼ (Coroutines Loop)
[ServerSocket HTTP Server] ──► (Port 8123)
│
┌───┴───┐
▼ ▼
[GET] [POST] ──► (Storage Guard check < 1.5GB)
│ │
▼ ▼
Stream Buffered
Files Write
System requirements and compatibility details.
| Parameter | Details |
|---|---|
| Supported Platforms | Android 7.0 (API Level 24) or newer. Fully optimized for Android 15/16 (API Level 36). |
| PC Browser Compatibility | Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari, Smart TVs. |
| Network Interface | WLAN / Wi-Fi Subnet (Direct link via Wi-Fi Router or Android Portable Hotspot). |
| Default Port | 8123 (configurable dynamically via environment/system settings). |
| Supported Protocols | HTTP/1.1 (TCP Connection Multiplexing, Chunked upload payloads, HTTP 206 Ranges). |
| APK Package Footprint | ~1.5 MB download size, ~9 MB post-installation. |