⚡ Version 1.3 Out Now

High-Speed Local File Sharing Without the Cloud

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.

🚀 100+ MB/s
🔒 Zero Internet
📱 Android 7.0+
Shubham Share wireless data transmission graphic

Experience the Speed

Try the interactive simulation below to see how easy it is to share files with Shubham Share.

13:37 Wi-Fi Only 🔋 88%

Shubham Share

Server Stopped

📶
IP Address Portal http://192.168.1.10:8123
0 MB/s
🔒
Storage Roots
📁 Internal Storage
💾 SD Card
Free: 45 GB / 128 GB
/storage/emulated/0/Movies
Name Size Action
🎬 Travel_Vlog_4K.mp4 4.2 GB
🎵 Favorite_Album.zip 320 MB
📄 Project_Presentation.pdf 12 MB
Downloading...
0% • 0 MB/s

Built for Performance and Privacy

Why use slow, insecure cloud platforms when you can stream and sync files directly through local Wi-Fi?

🚀

Max Local Wi-Fi Speed

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.

🔒

100% Offline & Private

No cloud, no database, no third-party servers. Your files never leave your local wireless network, ensuring absolute data security and confidentiality.

💾

Multi-Root Storage Finder

Automatically scans and displays multiple root systems. Seamlessly switch between Internal Storage, external SD Cards, and mounted OTG USB drives.

🌊

Dynamic Streaming Zipping

Download entire nested directories instantly. The server compresses files into a ZIP archive on-the-fly, reducing smartphone processing overhead.

📽️

Partial Range support (206)

Supports partial content headers. You can skip ahead and stream 4K movies directly from your phone onto a computer or smart TV web browser.

🛡️

Storage Guard Protection

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.

How It Works

Get connected and transfer files in three simple steps.

1

Start the Portal

Open the Android application and tap the toggle button to spin up a native local HTTP server.

2

Enter Portal URL

A local IP link (e.g. http://192.168.1.10:8123) is generated. Simply type it into any browser on your network.

3

Manage Files

Explore directories, drag-and-drop to upload files, or click to stream and download files instantly.

Engineering Architecture

Designed as a lightweight, zero-dependency local utility.

High-Performance Core Engine

Unlike standard web servers that run heavy libraries, Shubham Share utilizes a custom lightweight HTTP server built directly on Java ServerSocket APIs.

  • Coroutines Connection Loop

    Spawns separate asynchronous coroutines on Dispatchers.IO to handle each TCP socket connection concurrently without lagging the main UI thread.

  • Lifecycle Protection Service

    Runs as a persistent Android Foreground Service of type dataSync. This guarantees the background server stays alive even if the phone screen goes dark.

  • Zero-Copy Stream Buffer

    Uses a highly-optimized 128 KB buffer to stream and pipe uploads and downloads directly onto the storage system, ensuring low memory footprint.

Server Lifecycle State Diagram
[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

Technical Specifications

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.