Local · Offline · Private LAN

Your phone as a WebDAV hub

Self-contained Android server for sync and file sharing on networks you control. No cloud account. No public hosting. Just Ktor + Compose on AMOLED black.

  • v1.0.0 stable
  • Android 12–16
  • Kotlin · Compose · Ktor
Home screen: server running with IP and QR code
Server running
WebDAV clients

Demo

See it in action

A walkthrough of WebDAV Server — start the hub, browse files, and connect clients on networks you control.

Prefer the full player?Open on YouTube

Built for private paths

A phone-side sync hub — not SaaS storage, not a public host.

Designed for

  • Phone as a local file server
  • Home LAN, USB tethering, your hotspot
  • Offline-oriented workflows
  • Windows, macOS, iOS, Linux, Android clients

Not designed for

  • Public internet exposure
  • Untrusted café / guest Wi‑Fi as a host
  • Replacing hosted WebDAV SaaS
  • Full browser file-manager experience

Five tabs. Full control.

AMOLED UI with everything you need for a local hub.

Home

Start and stop the server, see uptime and transfer counters, copy the address, or scan a QR code. Eye icons hide the address and QR.

Home screenshot

Files

Browse the root on-device. Live updates, create folders, long-press menus, paste, and media previews.

Files screenshot

Users

Admin sees the global root. Users get a personal home. Optional read-only. Last admin protection.

Users screenshot

Log

Filter GET, PUT, DELETE, and errors. Debug 401/403/404 without flooding from Live browse.

Log screenshot

Settings

Port, root folder, auto-start, hide address in notification, files / notifications / background permissions.

Settings screenshot

Real sync

Works with real WebDAV clients

Point Joplin, file explorers, or any standard WebDAV app at your phone over a private path you control — no cloud account required.

Connect a client
Joplin syncing with WebDAV Server
Joplin syncing over the local server

Browser access

File download flow in the browser

Pointing a browser at a file path still gives a lightweight download UI: sign in, start the download, and see what happens on refresh, wrong password, or no access — all without turning the phone into a full web file manager.

Browser download management: login, success, refresh, wrong password, and no access
Login → download · refresh · wrong password · user has no access — browser file download only

Ready to run on your LAN?

Finish setup on the phone, then connect any WebDAV client.