Android app

Pocket NAS

Turn your Android phone into a small, secure network drive. Plug in an SSD or use the phone's own storage, and read and write your files from any computer, tablet or phone — in a web browser or as a mapped network drive.

What the app does

Pocket NAS makes your Android device work as a simple NAS (network-attached storage). Connect a USB SSD or hard drive to the USB-C port, or use the phone's internal storage. Choose which folders to share and tap Start. Windows, macOS, Linux, iPhone/iPad, Android and Chromebooks can then read and write those files.

It uses WebDAV, a standard file-sharing protocol that Windows, macOS and Linux support out of the box, plus a built-in file manager in the browser. Nothing extra needs to be installed on your computer.

Two ways to reach your files

🗂 In any web browser

Open the address shown in the app and log in. Browse, download and upload files (including whole folders by drag & drop), create, rename or delete folders, and download a folder as a ZIP.

Pocket NAS file manager in a web browser, showing a shared folder

💽 As a network drive

Map the NAS as a drive letter in Windows File Explorer, connect from the macOS Finder or a Linux file manager, or use any WebDAV app on a phone or tablet. The start page shows the exact steps for each system.

Pocket NAS start page with instructions to connect as a network drive

Ways to connect

  • Wi-Fi or Ethernet — through your home network (Ethernet via a USB-C hub with a network port).
  • USB cable — with USB tethering, the computer gets a direct network connection to the phone.
  • The phone's hotspot — connect other devices to the phone's own hotspot.
  • Private Wi-Fi — the app creates its own Wi-Fi network without internet, only for the NAS, with a QR code to join it quickly.

Highlights

  • Share a USB drive, SD card or a folder on internal storage (for example Download/nas), or several at once
  • Secure login: Digest authentication over HTTP (the password never crosses the network in plain text), and optional HTTPS that encrypts everything
  • "Local network only" by default: connections from outside your home network are refused
  • Optional read-only guest account, read-only mode and a list of allowed devices
  • Brute-force protection: a device is blocked for 5 minutes after 8 wrong passwords
  • QR code with the address, an activity log and a file browser inside the app
  • Keeps running in the background with the screen off, and can start again after a reboot
  • Material 3 design with light and dark themes; adapts to phones, tablets, foldables and Chromebooks

Download

Pocket NAS is not available in the Google Play Store. You can download the APK directly below and install it manually.

⬇ Download APK (v2.0)
Version 2.0 Requires Android 8.0+ Package: com.pocketnas
Size: 3,816,235 SHA-256: cdcbbc32b79640629da5fc2c9d7a0c36876f99f1f2a21b852a630a6b09b98092

By downloading you agree to the Privacy Statement & Disclaimer. Use is entirely at your own risk.

Verify your download (optional but recommended) Because this app is installed outside the Play Store, you can confirm the file is intact by checking its SHA-256 fingerprint against the value shown above before installing.

How to install an APK from outside the Play Store

  1. Tap the download button above and wait for pocketnas.apk to finish downloading.
  2. Open the file (via your notification shade or the Files app).
  3. Android will ask permission to install unknown apps. Tap Settings and enable "Allow from this source" for your browser or file manager.
  4. Go back and tap Install.
  5. Open Pocket NAS when installation completes.

Installing apps from outside the Play Store is a normal Android feature. You can turn the "unknown sources" permission back off afterwards if you prefer.


User manual

The app is in English. It has four tabs: Status, Shares, Settings and Help.

1. Connect your drive (optional)

Plug your drive into the USB-C port, directly or through a hub. A 2.5" or NVMe SSD usually works straight away; a 3.5" hard drive needs a hub or enclosure with its own power supply. You can also skip this and share a folder on internal storage.

2. Add a shared folder

Open the Shares tab and tap USB drive / SD card or Internal storage. In the Android folder picker, tap ☰, choose your drive and pick the whole drive or a folder on it. Tap Use this folder and then Allow. The app only gets access to the folders you pick.

3. Start the NAS

Go to Status and tap Start NAS. Allow notifications, and under Recommended tap Allow to exclude the app from battery optimization. The Status screen now shows the address (for example http://192.168.1.23:8080/), a QR code, the user name and the password.

4. Connect from your devices

Use the address from the app on your other devices (see the table below). The Help tab has the same instructions, filled in with your own address.

Useful settings
  • User name / Password: the main account with read and write access. Generate creates a strong password.
  • Guest account: read-only access, only to shares where Guest access is on.
  • Read-only mode: makes all shares read-only for a while.
  • Local network only: (recommended, on by default) refuses connections from outside your local network.
  • Allowed devices: optionally only allow specific IP addresses or ranges.
  • HTTP / HTTPS and ports: 8080 (HTTP) and 8443 (HTTPS) by default.
  • Announce on the network: makes the NAS easy to find via Bonjour/mDNS.
  • Available on: choose per connection type (Wi-Fi, Ethernet, hotspot, USB tethering, VPN…) where the NAS can be reached.
  • Fixed NAS address: helps you set up an address that never changes.
  • Keep processor / Wi-Fi awake and Start after reboot.

Connecting from your devices

Replace 192.168.1.23 with the address shown in the app.

DeviceHow to connect
Any device (browser)Open http://192.168.1.23:8080/ in Chrome, Edge, Safari or Firefox and log in.
Windows 10/11File Explorer → right-click This PC → Map network drive → enter http://192.168.1.23:8080/ → tick Connect using different credentials → log in.
macOSFinder → Go → Connect to Server (⌘K) → http://192.168.1.23:8080/ → Registered User.
LinuxGNOME Files: Other Locations → dav://192.168.1.23:8080/. KDE Dolphin: webdav://192.168.1.23:8080/. Also works with davfs2 and rclone.
iPhone / iPadThe iOS Files app does not support WebDAV, so use Safari, or a WebDAV app such as FE File Explorer, Documents or Owlfiles.
Android / ChromebookA web browser, or a file manager with WebDAV support (for example Material Files, Solid Explorer or CX File Explorer).
Windows: large files By default Windows only allows files up to 50 MB over WebDAV. To raise this to 4 GB, run this in a Command Prompt as administrator and restart the computer:
reg add HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v FileSizeLimitInBytes /t REG_DWORD /d 4294967295 /f
If mapping the drive doesn't work, check that the WebClient service is running. For files over 4 GB, use the browser or a client such as WinSCP or Cyberduck.

Without a router

  • USB cable: connect phone and computer with a USB-C data cable and turn on USB tethering on the phone (Status → Open USB tethering settings). Use the address labeled USB tethering. Works on Windows and Linux; on macOS only with phones that use the newer NCM mode.
  • Hotspot: turn on the phone's hotspot and connect the other device to it. Use the address labeled Hotspot. Works on every system, including iPhone/iPad.
  • Private Wi-Fi: Status → Create private Wi-Fi. The phone creates its own network without internet and shows its name, password and a Wi-Fi QR code.

Note: USB tethering also shares the phone's mobile data with the computer (that is how Android works). The NAS itself does not use the internet.


How your files are protected

  • Local only. The app only listens on your local network and never makes outgoing connections. By default, clients from outside the local network are refused.
  • Safe login. HTTP uses Digest authentication, so the password is never sent in readable form. HTTPS encrypts everything, including the files.
  • Folders stay closed off. Clients can never reach anything outside a shared folder, and Android only gives the app access to the folders you choose — no "all files access" needed.
  • Browser protection. Cross-site requests are blocked, and HTML/SVG files from the drive are shown in a sandbox.
  • Encrypted passwords. Stored with AES-256-GCM using a key in the Android Keystore. Cloud backup and device-to-device transfer are disabled.
  • Own HTTPS certificate. Created on the phone itself. Browsers will warn because it isn't from a known issuer; compare the SHA-256 fingerprint with the one in Settings, or install the certificate as trusted.
  • Activity log in memory only. It is never saved.

Permissions this app requests

We believe in being transparent about every permission. Here is exactly what the app asks for and why:

PermissionWhy it is needed
InternetAndroid has no separate "local network" permission: this permission is required to open any network port, even one that only listens on your home Wi-Fi. The app never connects to the internet itself.
Network & Wi-Fi stateTo show the phone's own address and react when the network changes.
Foreground service & notificationsTo keep running in the background, with a visible notification showing the address and a Stop button.
Wake lockTo keep the processor and Wi-Fi awake during transfers.
Ignore battery optimizationsTo ask whether the app may be excluded from battery optimization, so Android doesn't stop the NAS.
Run at startupOptional: start the NAS again after a reboot.
Change Wi-Fi stateTo create the private Wi-Fi (local-only hotspot).
Nearby devices (Android 13+)Required by Android for the private Wi-Fi; flagged "never for location". Only asked when you use it.
Location (Android 8–12 only)Required by Android for the private Wi-Fi on those versions. The app never reads your location; only asked when you use it.
No access to your personal data No permissions for contacts, phone, camera, microphone or "all files". The app only sees the folders you choose to share.

Privacy & cost — in plain terms

  • No usage data collected. The app gathers no analytics or telemetry of any kind.
  • No personal data requested. No account with us, no sign-up; the only login is the one you set for your own NAS.
  • No cookies, no tracking. This website sets none either.
  • No internet or cloud. Your files go directly between your own devices and are never sent to us or anyone else.
  • No payment, ever. The app is completely free, with no ads and no in-app purchases.

For the full statement, see Privacy & Disclaimer.


Responsible use & your responsibility

Pocket NAS is a hobby and educational project, not a replacement for a professional storage or backup solution. Always keep a backup of important files, and only share folders on networks you trust. Never open a port in your router to reach the NAS from the internet; for safe remote access, use a VPN such as Tailscale.

The app is provided "as is", for learning and experimentation, without any warranty. Please read the full Privacy Statement & Disclaimer before use — by installing or using the app you accept those terms.

Have a question? Contact us →


Images