DEV Community

pepe
pepe

Posted on

I built DevTolkit: A privacy-first, 100% offline Swiss Army knife for developers

ui demo

The Problem

We've all been there. You're debugging an API response, need to format some JSON, or quickly convert a YAML config file. You open a random online tool, paste your data, and... boom.

You just sent your production API keys, database credentials, or customer PII to an unknown third-party server.

I got tired of that risk. I also got tired of having 15 tabs open just to format JSON, test a regex, compare two files, or generate a hash.

The Solution: DevTolkit

I built DevTolkit — a clean, modern, offline-first Swiss Army knife for developers.

Everything runs 100% in your browser. Zero data ever leaves your machine.

🔧 What's inside?

Tool What it does
JSON Formatter Validate, format, and minify JSON with syntax highlighting
YAML ↔ JSON Convert YAML to JSON and vice versa (perfect for K8s configs)
CSV Converter Convert CSV to JSON and JSON to CSV
Base64 Encode and decode Base64 strings
URL Encoder Encode/decode URL parameters
Crypto Hashes Generate MD5, SHA-1, SHA-256, SHA-512 hashes
Visual Diff Compare two texts side-by-side with color-coded differences
JSONPath Query and test JSONPath expressions on your JSON data
Regex Tester Test regular expressions with real-time matches and groups
Dark / Light Themes Multiple themes and accent colors for your eyes

🚀 Why it's different

  • 🔒 Privacy-first – Your data never touches a server. Not even mine.
  • 📡 Works offline – It's a Progressive Web App (PWA). Install it and use it anywhere.
  • 🎨 Modern UX – No clutter, no ads, no sign-ups. Just open and work.
  • 💻 Open Source – All code is on GitHub. Audit it, fork it, contribute.

🛠️ Tech Stack

  • Vanilla JavaScript (no frameworks, no bloat)
  • CSS3 with CSS variables for theming
  • Service Workers for offline support
  • Web Workers for heavy processing (so your UI never freezes)

🙋 Who is this for?

  • Backend / DevOps engineers – Safe handling of configs and secrets.
  • Frontend developers – Quick API debugging and JSON manipulation.
  • Students / Juniors – Learn about JSON, YAML, regex, and hashing with a visual tool.
  • Freelancers – A reliable toolbox when you're offline at a coffee shop.

🔗 Try it now

👉 Live demo: https://pepe8173bbb.github.io/DevTolkit/

👉 Source code: https://github.com/pepe8173bbb/DevTolkit

🤔 What's next?

I'm actively working on:

  • Support for larger files (streaming)
  • JWT Debugger
  • SQL Formatter

💬 I'd love your feedback

  • What feature do you use the most?
  • What tool am I missing?
  • Does the Diff visualizer feel intuitive?

Drop a comment below or open an issue on GitHub. If you like it, please give it a ⭐ star — it really helps!

Thanks for reading! 🙌

Top comments (0)