DEV Community

Cover image for I Built an All-in-One Browser Toolkit — File Viewer, Converter & P2P Share in 3 Files, No Backend

I Built an All-in-One Browser Toolkit — File Viewer, Converter & P2P Share in 3 Files, No Backend

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)

Collapse
 
twix_extratop profile image
ᴛᴡɪx ᴇxᴛʀᴀᴛᴏᴘ

Do you like it?