Universal Localhost Exposer, File Server & P2P Transfer
Instantly share files, expose local services, or transfer data directly between devices.
JustServe is a versatile, all-in-one tool designed for developers and power users. Whether you need to quickly share a file, host a static website, transfer files directly between PCs, or open a tunnel to your local server, JustServe handles it with a beautiful modern interface.
- 📂 Instant File Sharing: Serve directories or single files over HTTP (Local/Public).
- 🚀 P2P Direct Transfer: Direct device-to-device transfer using a simple 6-digit code. No cloud middleman.
- 🌐 Smart Proxying:
- HTTP: Expose web apps with a public Ngrok URL.
- TCP: Local port forwarding via Go
netlibrary (Bypasses Ngrok credit card requirement).
- 🔄 Auto-Updater: Stay up-to-date with one click. Built-in GitHub Release integration.
- 🌍 Multi-language: Fully localized in English, Thai (ไทย), and Chinese (中文).
- 🔒 Security First: Optional password protection and auto-discovery toggle.
- 🎨 Premium UI: Sleek dark/light mode with glassmorphism effects and real-time logs.
We leverage a modern hybrid stack to deliver a native desktop experience:
- Backend: Go (Golang) — Core logic, networking, and P2P handling.
- Frontend: React 18 + Vite — High-performance UI.
- Desktop Engine: Wails v2 — Native bridge between Go and JS.
- Tunneling: Native Ngrok integration.
- Update System: minio/selfupdate for seamless binary replacement.
Go to the Releases Page and download JustServe.exe.
Prerequisites: Go 1.21+, Node.js 18+, Wails CLI.
# 1. Clone & Setup
git clone https://github.com/thirawat27/JustServe.git
cd JustServe/frontend && npm install && cd ..
# 2. Run Dev
wails dev
# 3. Build Production
wails build- File Server: Choose a folder/file -> Select Local (LAN) or Public (Ngrok) -> Launch!
- Port Forward: Enter target port -> Choose HTTP (Public link) or TCP (Local IP) -> Start Proxy.
- P2P Transfer:
- Sender: Drag & drop file -> Share the 6-digit code.
- Receiver: Enter code -> High-speed direct download.
- Settings: Toggle Theme, change Language, or Check for Updates in the software update section.
Created by: Thirawat27
License: MIT License