Free developer tools that run in your browser.
No uploads. No tracking. No signup. Your data never leaves your device.
Website • Tools • Getting Started • Contributing • License
Most "free" online tools upload your files to their servers, gate features behind paywalls, or track everything you do.
PureKit is different: every tool runs 100% client-side using browser APIs. Your JSON, images, JWT tokens — none of it ever leaves your browser tab. There's no backend to leak your data because there is no backend.
| Tool | Description |
|---|---|
| JWT Decoder | Decode and inspect JWT tokens |
| JSON Diff | Compare JSON objects side by side |
| UUID Generator | Generate UUIDs (v1, v4, v7) |
| Gzip Compress/Decompress | Compress and decompress with gzip |
| HTML Viewer | Live HTML preview and rendering |
| Tool | Description |
|---|---|
| PHP Version Checker | Check a website's PHP version, PHP support status, and the minimum PHP version your code needs |
| PHP2Shell Checker | Check whether a website or PHP version is affected by PHP2Shell (CVE-2026-109618/109619) |
| Tool | Description |
|---|---|
| Gemini Watermark Remover | Remove watermarks from Gemini AI images |
- Framework: Next.js (Static Export)
- UI: React + Tailwind CSS + shadcn/ui
- Image Processing: Canvas API + Web Workers
- Hashing: Web Crypto API
- Deployment: Cloudflare Pages (static, plus two Pages Functions:
functions/api/php-version.tsfor website PHP checks, andfunctions/rks6/[[path]].ts, which hands analytics requests to a proxy Worker through a service binding)
- Node.js 18+
- npm
# Clone the repo
git clone https://github.com/WebCareerz/purekit_dev.git
cd purekit_dev
# Install dependencies
npm install
# Start dev server
npm run devOpen http://localhost:3000 to see the site.
npm run buildThe static site is generated in the out/ directory, ready for deployment to any static hosting provider.
purekit.dev/
├── app/ # Pages at the site root (default locale, no /en/ prefix)
│ ├── jwt-decoder/ # One folder per tool
│ ├── php-version-checker/
│ └── ...
├── components/
│ ├── tools/ # Tool-specific components
│ └── ui/ # Shared UI components (shadcn/ui)
├── i18n/ # Internationalization strings
├── lib/ # Shared utilities & tool registry
├── public/ # Static assets
└── scripts/ # SEO & indexing scripts
Contributions are welcome! Here's how you can help:
- Add a new tool — Check issues for requested tools
- Fix bugs — Found something broken? PRs welcome
- Improve existing tools — Better UX, performance, edge cases
- Translations — Help translate tools to more languages
- Create a new folder in
app/your-tool-slug/ - Add the tool component in
components/tools/YourTool.tsx - Register the tool in
lib/tools.ts - Add i18n strings in
i18n/en.json - Add the tool icon in
components/tools/ToolGrid.tsx - Run
npm run buildto verify
- All processing must be client-side — no server calls with user data
- No cookies, no personal tracking — only aggregate, cookieless analytics (Cloudflare Web Analytics and self-hosted Plausible)
- Use established libraries — don't reinvent parsers (Prettier > custom formatter)
- Test on Chrome, Firefox, Safari — cross-browser compatibility matters
- gemini-watermark-remover by GargantuaX — Reverse alpha blending algorithm for Gemini watermark removal (MIT)
MIT — Use it however you want.
