I got frustrated. Every time I needed to format JSON, generate a password, or test a regex, I'd end up on some bloated website filled with popups, cookie banners, and suspiciously slow load times.
So I built ToolPilot â a collection of 13 free browser tools that are fast, beautiful, and completely free. No signup. No paywalls. No tracking.
đ ī¸ The Tools
- JSON Formatter â Beautify, minify & validate with syntax highlighting
- Regex Tester â Live match highlighting + common patterns library
-
Password Generator â Cryptographically secure via
crypto.getRandomValues() - QR Code Generator â URL, text, WiFi, email, phone â PNG/SVG download
- CSS Gradient Generator â Linear, radial, conic â 10 presets + CSS export
- Box Shadow Generator â Multi-layer visual editor with 8 presets
- Hash Generator â MD5, SHA-1, SHA-256, SHA-512 via Web Crypto API
- Color Palette â 5 harmony modes + CSS export
- Markdown Preview â Live side-by-side editor
- Word Counter â Stats + keyword density analysis
- Unit Converter â Length, weight, temp, speed, data
- Base64 Codec â Encode/decode with Unicode support
- Lorem Ipsum â Paragraphs, sentences, or words
⥠The Stack (Zero Dependencies)
This is where it gets interesting. ToolPilot has zero runtime dependencies.
- Vanilla JS â no React, no Vue, no Angular
- Vanilla CSS â no Tailwind, no Bootstrap
- Vite â for dev server and build only
- Total bundle: ~30KB gzipped
Why? Because utility tools shouldn't need a 2MB JavaScript bundle to format a string. Every tool loads instantly and responds in under 50ms.
đ¨ The Design
I didn't want this to look like "just another utility site." ToolPilot features:
- Animated aurora background â floating gradient orbs that drift continuously
- Star particle field â 40 twinkling dots across the viewport
- Micro-animations â spring physics on buttons, smooth card entrances
- Dark/Light mode â with persistent preference via localStorage
-
Keyboard shortcuts â
âKto focus input,â/to toggle theme
đ Privacy First
Every single tool processes data locally in your browser. Nothing is ever sent to a server. Your JSON, your passwords, your regex patterns â they never leave your machine.
đ§ How I Built It
The key architectural decision was using Vite's multi-page app (MPA) mode. Each tool gets its own HTML entry point:
tools/
âââ json-formatter/
â âââ index.html
â âââ main.js
âââ regex-tester/
â âââ index.html
â âââ main.js
âââ ... (13 tools)
This means:
- Each tool can rank independently on Google
- Users only load the code they need
- Adding a new tool is just creating a folder with 2 files
Shared code lives in src/shared.js â navigation, footer, theme management, clipboard utilities, aurora background renderer, and keyboard shortcuts.
đ What's Next
I'm planning to add more tools based on user feedback. Some ideas:
- Image compressor (client-side)
- CSS Flexbox playground
- JWT decoder
- Cron expression builder
- Timestamp converter
Try It Out
It's also open source â contributions welcome!
đ GitHub
Found a bug or want a new tool? Open an issue â I ship fast.
What tools do you wish existed online? Drop a comment â I might build it next!
Top comments (0)