File Sharing App

Local & Remote File Access Without Cloud Services

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.

Tech Stack

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

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 QR code for instant mobile device access
  • No account creation or cloud storage required

Project Motivation

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

View on GitHub