Skip to content

Latest commit

 

History

152 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ DevScratchpad

The privacy-first developer utility suite & scratchpad with zero server transmission.

Live Demo Next.js 16 React 19 Tailwind CSS v4 License: BSL 1.1


AI Skill StudioExplore 23+ ToolsEngineering BlogReport a BugSubmit a PR


🤖 Flagship: AI Skill Studio & Rule Architect

Open AI Skill Studio in Browser →
The premier 100% offline builder to configure, audit, and export production-grade steering instructions for Claude Code (SKILL.md), Cursor IDE (.cursor/rules/*.mdc), Anthropic (CLAUDE.md), and Multi-Agent frameworks (AGENTS.md).

Target Format Specifications

Format Target Platform Output Directory Description
SKILL.md Claude Code & Agentic CLI .claude/skills/<name>/SKILL.md Packaged modular skills with YAML frontmatter and dynamic context loading.
.mdc Cursor IDE (Modern Standard) .cursor/rules/<name>.mdc Modular Cursor rulebooks scoped with globs and alwaysApply flags.
CLAUDE.md Anthropic Root Guidelines /CLAUDE.md Repository-wide instructions using token-dense semantic XML tags.
AGENTS.md Multi-Agent Frameworks /AGENTS.md Demarcated rule blocks for Antigravity, CrewAI, and AutoGen systems.
claude.json MCP Runtime ~/.claude.json Executable commands and environment bindings for Model Context Protocol servers.

Key Studio Capabilities


🔒 100% Zero-Server Privacy Guarantee

Why DevScratchpad? Most online formatters and decoders secretly transmit your sensitive API keys, JWT tokens, environment secrets, and customer payloads to remote tracking servers.

DevScratchpad is 100% client-side:

  • Zero API Endpoints: Every formatter, parser, hash generator, and converter executes in pure browser JavaScript & WASM.
  • Zero Telemetry on Payloads: Your inputs never touch a server or database.
  • Auditable & Source-Available: Inspect the network tab or the source code in this repository to verify that no network requests leave your machine.

✨ Features & Architecture

  • Next.js 16 & Turbopack: 100% Static Site Generated (SSG) with sub-millisecond TTFB.
  • 🎨 Unified Spatial Dark UI: High-contrast pitch-black canvas (#09090B), elevated cards (#121215), and standardized monospace inputs.
  • 💻 Monaco Code Editor: VS Code's editor engine built-in with syntax highlighting, auto-wrap, error lines, and dual-pane diff comparison.
  • ⏱️ Local Status Bars: Embedded 32px Monaco status footers displaying real-time execution speeds (ms), character volume, and syntax error lines.
  • ⌨️ Command Palette: Global Ctrl + K / Cmd + K navigation to jump between tools in milliseconds.
  • 🔗 Zero-Backend Sharing: Payloads are serialized directly into URL hash fragments (#data=...), enabling private sharing with no server storage.
  • 💾 Local Workspace History: FIFO 15-entry local history buffer and workspace snapshot bookmarking.

🛠️ The 28 Developer Utilities Matrix

Category Tool Name Route What It Does
AI & Agentic Tools AI Skill Studio /ai-skill-studio Configure, audit, and export production skills (SKILL.md, .mdc, CLAUDE.md, AGENTS.md, MCP).
Code Formatting JSON Formatter /tools/json-formatter Multi-indent formatting, minification, and real-time syntax error line tracking.
JSON Validator /tools/json-validator Secure, strict JSON syntax validator to catch missing commas and string issues.
XML Formatter /tools/xml-formatter Format, beautify, and minify XML data structures with indentation controls.
SQL Formatter /tools/sql-formatter Multi-dialect query beautifier (PostgreSQL, MySQL, SQLite) with keyword casing.
GraphQL Formatter /tools/graphql-formatter Formats and validates GraphQL queries and schemas using the official AST parser.
Security & Crypto Base64 & Hex Inspector /tools/base64-inspector Multi-encoding converter, canonical hex dump, and live Data URL image previewer.
JWT Decoder /tools/jwt Safely decodes Header, Payload & Signature; auto-converts exp/iat timestamps.
X.509 Certificate Decoder /tools/cert-decoder Decodes PEM certificates and CSRs with SANs, validity countdown, and fingerprints.
SSH Key Generator /tools/ssh-key-generator In-browser Ed25519/RSA/ECDSA keypair generator with OpenSSH Randomart.
Password Hash & Verifier /tools/password-hash Bcrypt ($2a/$2b), Argon2id, and PBKDF2 hashing and live verification matching.
Hash Generator /tools/hash Computes MD5, SHA-1, SHA-256, and SHA-512 in parallel client-side.
HMAC Generator /tools/hmac-generator Computes SHA256 & SHA512 HMAC signatures in Hex & Base64 for webhook testing.
UUID Generator /tools/uuid-generator Fast bulk v4 UUID generator using the native browser Crypto API.
Network & Time Cron Visualizer /tools/cron Translates complex cron schedules into plain English with a 5-column breakdown grid.
IP / CIDR Calculator /tools/cidr-calculator Calculates IPv4 network address, broadcast, wildcard mask, and usable host bounds.
Code Converters cURL to Fetch /tools/curl-to-fetch Transforms cURL commands into executable JavaScript (fetch).
cURL to Python /tools/curl-to-python Transforms cURL commands into Python (requests).
JSON to TypeScript /tools/json-to-ts Generates strongly-typed TypeScript interfaces from raw JSON.
JSON to Zod /tools/json-to-zod Generates strict Zod schemas from raw JSON.
SVG to JSX /tools/svg-to-jsx Convert raw SVG code to React JSX functional components.
YAML to JSON /tools/yaml-to-json Convert YAML configurations into JSON payloads.
Diff & Optimization Diff Checker /tools/diff Monaco side-by-side or inline code diffing with character-level additions.
CSS & SVG Minifier /tools/minifier Strips comments and whitespace; displays byte savings and compression ratio.
Regex Tester /tools/regex Real-time RegExp testing with flags (g, i, m, s), match lists.

🚀 Getting Started Locally

Prerequisites

  • Node.js 18.17+ or 20+
  • npm, yarn, or pnpm

Quick Setup

# 1. Clone the repository
git clone https://github.com/Saad-web-spec/DevScratchPad.git

# 2. Enter the project directory
cd DevScratchPad

# 3. Install dependencies
npm install

# 4. Start the Turbopack development server
npm run dev

Open http://localhost:3000 in your browser.


💻 Local Development & Verification

Run DevScratchpad locally on your machine for personal use and security verification:

git clone https://github.com/Saad-web-spec/DevScratchPad.git
cd DevScratchPad
npm install
npm run dev

🤝 Contributing

Contributions, feature ideas, and new utility tools are very welcome! Please check out our Contributing Guide to get started.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingNewTool)
  3. Commit your Changes (git commit -m 'feat: add amazing new developer tool')
  4. Push to the Branch (git push origin feature/AmazingNewTool)
  5. Open a Pull Request

💖 Support & Sponsorship

If DevScratchpad has saved you time or improved your workflow, consider starring ⭐ this repository and supporting its ongoing development!


📄 License & Commercial Protection

DevScratchpad is distributed under the Business Source License 1.1 (BSL 1.1).

  • Free for Personal, Research & Educational Use: Anyone may view, audit, run locally, and contribute to the source code.
  • 🛡️ Commercial & Competitor Restrictions: Publicly hosting DevScratchpad (or any derivative) as a competing website, SaaS, API, or commercial platform is strictly prohibited without prior written commercial licensing agreement.
  • See the full legal terms in LICENSE.
Built with ❤️ by Saad • Powered by Next.js 16 & Monaco Editor

About

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages