Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PureKit

PureKit

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


Why PureKit?

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.

Tools

Developer Tools

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

PHP Tools

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)

Image Tools

Tool Description
Gemini Watermark Remover Remove watermarks from Gemini AI images

Tech Stack

  • 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.ts for website PHP checks, and functions/rks6/[[path]].ts, which hands analytics requests to a proxy Worker through a service binding)

Getting Started

Prerequisites

  • Node.js 18+
  • npm

Development

# Clone the repo
git clone https://github.com/WebCareerz/purekit_dev.git
cd purekit_dev

# Install dependencies
npm install

# Start dev server
npm run dev

Open http://localhost:3000 to see the site.

Build

npm run build

The static site is generated in the out/ directory, ready for deployment to any static hosting provider.

Project Structure

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

Contributing

Contributions are welcome! Here's how you can help:

  1. Add a new tool — Check issues for requested tools
  2. Fix bugs — Found something broken? PRs welcome
  3. Improve existing tools — Better UX, performance, edge cases
  4. Translations — Help translate tools to more languages

Adding a New Tool

  1. Create a new folder in app/your-tool-slug/
  2. Add the tool component in components/tools/YourTool.tsx
  3. Register the tool in lib/tools.ts
  4. Add i18n strings in i18n/en.json
  5. Add the tool icon in components/tools/ToolGrid.tsx
  6. Run npm run build to verify

Guidelines

  • 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

Acknowledgments

License

MIT — Use it however you want.

Links

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages