DEV Community

Cover image for I Built a Set of Dev Tools That Work Offline, Don’t Track You, and Just Work
Shakir
Shakir

Posted on

I Built a Set of Dev Tools That Work Offline, Don’t Track You, and Just Work

Quick intro: This is a side project I’ve been building and using myself, and I finally decided to polish it and share it.


🛠️ What is ToolShelf?

ToolShelf is a fast, privacy-conscious collection of developer utilities.

It runs entirely in the browser — no registration, no popups, no nonsense.

Perfect for:

  • Backend devs (like me),
  • Frontend folks,
  • Writers and tinkerers,
  • Anyone who’s tired of searching “base64 decode” or “quick hash generator” again and again.

🔍 What’s Included?

A focused set of tools I actually use — built for speed and clarity.

  • Hash Generator: MD5, SHA-1, SHA-256, SHA-3, Blake2, HMAC, batch mode
  • Text Transformer: Uppercase, lowercase, sort, trim, remove duplicates
  • Base64 Encoder/Decoder: Paste text or upload files
  • JSON Formatter: Beautify, minify, validate, JSONPath
  • QR Code Generator: Contact, WiFi, logo, bulk CSV, export to PNG/SVG/PDF

✅ Works offline after first load

🌗 Light/Dark mode toggle

📱 Mobile-friendly


🧠 Why I Built It

I got tired of:

  • Sketchy browser extensions
  • “Free” tools that track everything
  • Cookie banners, ads, and overly bloated pages

I just wanted something clean, reliable, and fast — especially for local dev, debugging, or working with production data.


🔐 Privacy-First by Design

  • No login or user data collected
  • No cookies (just localStorage for theme)
  • No server processing of input data
  • Google Analytics 4 is used in anonymized mode — only to understand which tools are popular

🚀 Try It Out


💬 Feedback is Welcome

If you try it, I’d love to hear:

  • What’s useful?
  • What’s missing?
  • What tool should I add next?

This is 100% a personal/indie project. Just something I wanted to build — and hopefully, something you'll find handy too.

Thanks for reading! 🙏

https://toolshelf.tech

Top comments (0)