DevHub
Developer Utility Platform · v1.0

The toolkit for debugging,
sharing & shipping faster.

Four cohesive tools — ZIP compare, text diff, real-time text collaboration, and peer-to-peer file sharing. All in one workspace, zero accounts required.

Tools

Pick one. They all talk to each other.

Why DevHub

Built for speed, privacy, and reliability.

Blazing fast peer-to-peer performance

DevHub uses direct WebRTC data channels between browsers, so transfers run at the full speed of your local network — typically 50–200 MB/s on a modern LAN. There is no upload-then-download round trip through a third-party server, no queue, and no rate limit. Diff, hash, and JSON operations run in WebAssembly and Web Workers, keeping the UI at 60 fps even on multi-megabyte payloads.

Private by default — your data never leaves your device

Every WebRTC session is end-to-end encrypted with DTLS-SRTP and uses an ephemeral room code that self-destructs after the last participant disconnects. Local tools (ZIP/Folder/Text diff, JSON Studio, Hash & Random generators) execute entirely client-side; nothing is uploaded, logged, or persisted. DevHub does not require an account, does not set tracking cookies, and does not embed analytics SDKs.

Cross-platform and zero-install

DevHub runs in any modern browser — Chrome, Edge, Firefox, Safari, Brave, Arc — on Windows, macOS, Linux, iOS, Android, and Chromebooks. No installers, no system permissions, no app-store reviews. Add the page to your home screen and it behaves like a native PWA with a dark-mode UI, offline caching of static assets, and full keyboard shortcuts.

Chunked streaming for multi-gigabyte transfers

Files are split into ordered 256 KB chunks, streamed across the data channel with backpressure-aware flow control, and reassembled on the receiver with byte-exact integrity. You get real-time progress, ETA, average throughput, and pause/resume. Transfers above 1 GB have been validated end-to-end, and the receiver writes to disk via the File System Access API where available, so RAM usage stays flat regardless of file size.

About DevHub — a unified workspace for everyday developer tasks

DevHub bundles the small, repetitive tasks every engineer performs into a single, zero-account web workspace. Diff two archives without unzipping them. Compare a local folder against a release snapshot. Spot the one character that broke your JSON config. Move a 2 GB build artifact from your laptop to a teammate's machine without uploading it to a third-party server. Everything runs in your browser — and when peers communicate, it's over an encrypted WebRTC channel negotiated directly between devices.

We built DevHub because switching between five different tabs for five different tools wastes hours every week. With one consistent keyboard-driven UI, a shared dark theme, and a command palette (⌘K), DevHub turns chores into flow.

ZIP & archive comparison

Drop in two .zip files and DevHub diffs their trees side-by-side — added, removed, modified, identical. Click any modified file to open it in an inline Monaco diff editor with syntax highlighting. Nothing is uploaded; the archives are parsed entirely in the browser with JSZip.

Folder comparison

Pick two directories from your filesystem and DevHub walks them recursively, showing every diverging file, with byte-for-byte change detection and content preview. Ideal for verifying a deploy, reviewing a backup, or sanity-checking a merge result.

Text diff with VS-Code-grade UX

Paste two snippets — logs, configs, queries, anything — and see a line-by-line or inline diff powered by the same engine Visual Studio Code uses. Toggle whitespace sensitivity, word-wrap, and theme; copy a single change to clipboard.

JSON Studio

Validate, beautify, and explore JSON with live error markers, an interactive tree view, JSONPath queries, JSON-Schema validation, and one-click conversion to YAML, XML, CSV, or TypeScript types. Handles JSON5 input too.

Hash Generator

Compute MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2, and CRC-32 over any string or file. Backed by WebAssembly for native-speed hashing of multi-gigabyte inputs — without ever leaving your machine.

Random Generator

Crypto-grade random UUIDs, passwords, tokens, base32/64 secrets, lorem ipsum, dates, integers, floats, and per-locale names. Every generator uses window.crypto.getRandomValues, never Math.random.

WiFi Text Share — real-time collaborative editing

Spin up an ephemeral room, share a 4-digit code or QR, and start typing together. Connections are negotiated through WebRTC with STUN+TURN fallback so peers on different networks still connect. Host can lock editing to read-only at any time, change syntax language, and force-resync the document.

WiFi File Share — P2P like AirDrop

Cross-platform peer-to-peer transfer over an encrypted WebRTC data channel. Chunked streaming with progress, ETA, and pause/resume; transfers up to 1 GB+ per file. Files never touch a server — only a tiny signaling room code is exchanged to bootstrap the connection.

Privacy & security

DevHub does not collect telemetry, does not require sign-up, and stores nothing on a remote server. WebRTC sessions use DTLS-encrypted data channels and ephemeral room codes that expire after the last participant leaves.

Works everywhere a modern browser does

Chrome, Edge, Firefox, Safari, and their mobile counterparts. No installation, no plugins. Add DevHub to your home screen and it behaves like a native PWA on phones and tablets.

Keyboard-first

A global command palette (⌘K), collapsible sidebar (⌘B), and consistent shortcuts inside every tool keep your hands on the keyboard.

Open architecture

Built on Next.js, Tailwind CSS, shadcn/ui, Monaco, JSZip, hash-wasm, and WebRTC. Every tool runs entirely client-side; the only server role is a tiny signaling endpoint that relays SDP & ICE candidates between peers.

Frequently asked questions

Is DevHub free?

Yes. Every tool on DevHub is free and unmetered.

Do my files leave my computer?

No. All diffing, hashing, and JSON processing happens in your browser. For WiFi File Share and WiFi Text Share, content travels over an encrypted WebRTC channel directly between participants; the server only relays a few KB of signaling messages to negotiate the connection.

Do I need an account?

No accounts, no email, no logins.

What is the largest file I can share?

Tested with 1 GB files; there is no hard cap because chunks are streamed directly between peers. Practical limits depend on network speed and browser memory.

Why might two devices fail to connect?

Some carrier-grade NATs block direct WebRTC. DevHub falls back to a public TURN relay so the session still works — at the cost of a small extra latency. If you hit a stubborn network, try a different WiFi or hotspot.