orle.dev is a browser-first collection of developer utilities for encoding, hashing, formatting, diffing, IDs, dates, colors, images, and more. The intent is a fast, privacy-friendly toolbox where tool inputs stay on the client.
⚠️ Raycast The extension is waiting to be published in the store (PR #23925). For now, you can locally access it by runningbun run raycast:dev
- Tool definitions live in
src/lib/tools/sections/and are indexed insrc/lib/tools/registry.tsfor navigation and search. - Each tool runs client-side through a sandboxed transform executor in
src/lib/tools/safe-executor.ts. - App routes are SSG by default via
src/app/ssg-defaults.ts; tool pages insrc/app/tools/[slug]/page.tsxand the home page are fully pre-rendered for CDN caching. - Custom tools render from a single static page at
/tools/custom, loading definitions from IndexedDB using a query param?id=.... - The AI tool generator at
/tools/generateis the only dynamic page and calls/api/tools/generate,/api/tools/validate, and/api/tools/agentfrom the client; these API routes stay server-side. - A Raycast companion extension is available under
raycast/.
- Run
npm run build(orbun run build) to confirm all pages except/tools/generateare prerendered; API routes are excluded from SSG expectations.
- Install dependencies:
npm install(orbun install). - Run locally:
npm run devand openhttp://localhost:3000. - Lint/format:
npm run lintandnpm run format. - For Raycast changes, use the scripts in
raycast/(seepackage.json).
Mostly AI-Generated with ChatGPT 5.2 Pro as the planner and orchestrator, Cursor (Claude Opus 4.5) for initial heavy-lifting and Codex CLI (GPT 5.2 Codex) for minor revisions.
- Punit Arani