Skip to content

xusnitdinov/chisel

Repository files navigation

Chisel

200 sharp developer & PC utilities in one fast browser bench.

Live Demo React TypeScript Cloudflare Pages License: MIT

Format JSON, convert Word → PDF, decode JWTs, test dead pixels, build GitHub Actions YAML, check WCAG contrast - all local in your browser. No account required.

Live: https://chisel-app.pages.dev


Screenshots

Home bench (light)

Chisel home light mode

Landing page in light mode: sidebar with all 200 tools, search with Ctrl+Q, featured cards, and Mobile / Desk / File converter / GitHub bench sections.

Home bench (dark)

Chisel home dark mode

Same home layout in dark mode - soft charcoal panels, accent green highlights, and the theme toggle in the top bar.

JSON Diff

JSON Diff tool

JSON Diff tool open: paste two JSON blobs side by side and get a path-by-path list of what changed (adds, removes, value updates).

cURL → fetch()

cURL to fetch converter

cURL → fetch() converter: paste a cURL command from docs or DevTools and get ready-to-run JavaScript fetch() code with method, headers, and body.

Tool workspace (dark)

Tool workspace dark

A tool page in dark mode showing the full workspace: category crumb, tool title with help (?), favorites, theme switch, and the active editor panels.


Why Chisel?

Most “tool dump” sites are noisy, ad-heavy, or send your data to a server. Chisel is built like a developer workbench:

  • 200 tools across API, crypto, text, GitHub, converters, design, and PC/display
  • Runs in the browser - favorites & drafts stay on your device
  • Ctrl+Q palette for instant jump
  • First-visit help on every tool (what / how / examples)
  • Light & dark themes
  • Deployed on Cloudflare Pages with an optional API proxy for key checks

Feature highlights

Area Examples
API & Network HTTP playground, cURL → fetch, WebSocket console, User-Agent parser, Cache-Control builder, IP in CIDR
Encode & Crypto JWT debugger, Hash lab, TOTP, password entropy, Nano ID, random bytes
Text & Data JSON Diff / Flatten / Minify, Regex lab, YAML ↔ JSON, Find & Replace, Markdown TOC
File converters Word → HTML/PDF, Text → PDF, Image PNG/JPEG/WebP, JSON → CSV, File ↔ Base64
GitHub bench README / PR / Issue templates, Actions CI YAML, release notes, CODEOWNERS, badges
Design Color lab, WCAG contrast, box-shadow builder, CSS minify, OG preview
PC & Display Dead pixel fixer, keyboard tester, mic meter, webcam probe, scroll FPS
Mobile bench Tap sprint, shake counter, pocket level, vibration lab, pinch zoom

Quick start

npm install
npm run dev

Open http://localhost:5173.

Scripts

Command Description
npm run dev Local Vite app
npm run build Production build (dist/)
npm run preview Preview the production build
npm run cf:deploy Build + deploy to Cloudflare Pages (chisel-app)
npm run lint Oxlint

Deploy (Cloudflare Pages)

npm run build
npx wrangler pages deploy dist --project-name=chisel-app --commit-dirty=true

Or use the shortcut:

npm run cf:deploy

The Pages Function at functions/api/proxy.ts proxies outbound API checks (e.g. AI key tester) so browser CORS stays out of the way.


Keyboard & UX

Shortcut / control Action
Ctrl+Q Open command palette
? next to tool title Open help (what / how / examples)
Star Favorite a tool (saved locally)
Sun / Moon Light / dark theme

First time you open a tool, an intro modal appears once. After you dismiss it, it stays dismissed on that device.


Stack

  • Vite + React 19 + TypeScript
  • React Router for / and /t/:toolId
  • Cloudflare Pages + Functions
  • Client libs where useful: marked, js-yaml, mammoth, jspdf, jose, cronstrue, …

Privacy-friendly by design: tool state and favorites use localStorage only.


Project layout

src/
  components/     # Layout, palette, help modal, icons
  data/           # tools.ts (200 metas), tool-help.ts
  tools/          # Tool UIs by category + registry
  lib/            # App context, storage
functions/        # Cloudflare Pages API proxy
docs/screenshots/ # README images

Author

Made by Xusnitdinov Azizbek


License

MIT - free to use, fork, and ship in your own projects.

About

200 sharp developer & PC utilities in one browser bench

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages