Hand-written. All code and content in this project was written by me.

A lightweight Python tool to access computer files from a phone without cloud services or account signup. Serves files via HTTP with optional Ngrok tunneling for remote access.

How it works

Four-step flow:

  • Configure. Specify the directory path and port number.
  • Choose access mode. Local network (faster) or Ngrok tunnel (remote access from anywhere).
  • Server starts. HTTP server begins serving files from the specified directory.
  • Connect. Scan the QR code saved to your desktop or paste the URL into any browser.

Features

  • Serves files from any directory via HTTP server on a user-defined port.
  • Supports local network access (fast, private) or remote access via Ngrok tunnel.
  • Generates a QR code for instant mobile device access.
  • No account creation or cloud storage required.

Why I built it

A quick way to transfer files between devices without relying on cloud services, email attachments, or third-party apps.

Tech stack

  • Python 3.13
  • http.server — built-in Python HTTP server
  • pyngrok — Ngrok tunnel for remote access
  • pyqrcode — QR code generation