dchobarkar/devtoolbox
A privacy-first browser-based platform offering essential developer utilities like JSON formatting, JWT decoding, Base64 encoding, regex testing, and more β all running locally without server processing.
DevToolbox
A privacy-first browser-based platform offering essential developer utilities β built to simplify everyday development workflows.
All tools run locally in your browser. No data is uploaded to any server.
π Overview
DevToolbox is a multi-tool developer utility platform designed to provide fast, reliable, and privacy-friendly tools for common engineering tasks.
Instead of relying on multiple scattered websites, DevToolbox centralizes essential utilities into one clean workspace.
π§° Available Tools
β’ JSON Formatter β Format and validate JSON instantly
β’ JWT Decoder β Decode token payloads in real time
β’ Base64 Encoder / Decoder β Encode or decode text
β’ Regex Tester β Test and debug regular expressions
β’ Timestamp Converter β Convert Unix and human dates
β’ .env Formatter β Parse and structure environment files
π Privacy First
All tools process data locally within your browser.
No files, tokens, or text inputs are uploaded or stored on any server.
π οΈ Tech Stack
β’ Next.js (App Router)
β’ TypeScript
β’ TailwindCSS
β’ shadcn/ui
β’ Lucide Icons
π§± Architecture
The platform follows Next.js App Router conventions and a modular structure:
/app # App Router (layout, page, error, loading, not-found)
/tools/ # layout.tsx (ToolNavbar + main + ToolFooter)
/tools/[slug] # One route per tool; page.tsx + _components/ (colocated, private)
/components # Shared UI (import from direct files)
/layout # Header.tsx, Footer.tsx
/shared # TextArea.tsx, CopyButton.tsx, ToolCard.tsx, CodeBlock.tsx
/tool # ToolNavbar.tsx, ToolFooter.tsx, ToolPageHeader.tsx
/lib # Business logic (import from direct files)
/formatters/json.ts # JSON formatter
/encoders/base64.ts # Base64 encoder/decoder
/parsers/jwt.ts # JWT parser
tools.ts # Tool list, getToolBySlug(), getToolMetadata()
- Colocation: Tool-specific client components live in
app/tools/<slug>/_components/(underscore = private, not a route). - Imports: Use direct file paths (e.g.
@/components/tool/ToolNavbar,@/lib/formatters/json). No index/barrel files. - Tool pages: Each tool page uses
getToolBySlug(slug)andgetToolMetadata(slug)from@/lib/toolsand callsnotFound()when missing.
Each tool runs as an isolated client-side module.
π¦ Installation
git clone https://github.com/dchobarkar/devtoolbox.git
cd devtoolbox
pnpm install
pnpm run devπ Deployment
The platform is optimized for deployment on Vercel with zero backend configuration.
πΊοΈ Roadmap
β’ Image utilities
β’ API testing tools
β’ JWT signer
β’ SQL formatter
β’ Cron parser
β’ Local storage inspector
β’ Favorites & history
π€ Contributing
Contributions, feature suggestions, and improvements are welcome.
π License
MIT License