WebTools Utility is a free, open-source browser app I built and host on GitHub Pages.
No backend. No accounts. No installs. Three files that do a lot.
What it can do
📁 File Viewer
Open and preview almost any file type directly in the browser —
images, PDF, JSON, text, ZIP archives, and more. No upload to any server.
🔄 File Converter
Convert between formats right in the browser — images, documents, data files.
(Audio/video not supported yet — working on it.)
📦 ZIP Support
Browse and extract ZIP archives without leaving the page.
⚡ P2P QuickShare
Share files directly between devices with a 6-character code.
Powered by WebRTC — files go device-to-device, never through a server.
Supports multi-file transfers, QR codes, and works on mobile.
🌍 Multilingual UI
English, Ukrainian, Russian, German, French, Spanish, Polish, Italian — pick your language.
Tech behind it
- HTML + CSS + JS — zero frameworks, zero build step (index.html, style.css, worker.js — that's the whole app)
- WebRTC via PeerJS for P2P transfers (256KB chunks, 4 parallel senders)
- JSZip for archive handling
- Web Workers for heavy tasks
- Hosted on GitHub Pages — completely free to run
Why I built it
I wanted one tab that handles everything — open a file, convert it,
send it to another device — without uploading anything to the cloud.
Turns out that's actually possible with modern browser APIs.
→ Live: https://ivan155off.github.io/WebTools-Utility
→ Source: https://github.com/ivan155off/WebTools-Utility
Top comments (1)
Do you like it?