Your favourite online tools, salvaged from behind paywalls.
48 free, 100% client-side web tools. Everything runs in your browser: no server, no upload, no account. Tools that used to be paywalled, freemium, or just annoying are here, for free, forever. Live at https://junkyard.sh.
Tools are grouped into four categories. Examples:
| Category | Count | Examples |
|---|---|---|
| image/media | 16 | Image Converter, QR Code, Background Remover, OG Image |
| text/code | 12 | JSON Formatter, Diff, Regex Tester, Base64 |
| ai | 7 | Transcribe, Upscale, Chat, Summarize |
| docs/utility | 10 | PDF Tools, Password Generator, Unit Converter, Invoice |
Browse the full grid at https://junkyard.sh or fetch the machine-readable catalogue at https://junkyard.sh/catalogue.json.
@junkyard/mcp-server exposes 17 tool categories (25 ops) over stdio for use with Claude Desktop, Claude Code, and any MCP-compatible client. All logic is headless and runs in Node/Bun with no browser dependencies.
See packages/mcp-server/README.md for setup, tool listing, and client config.
Single GitHub Pages site built from a monorepo. Each of the 48 tools is a self-contained Vite + React app under apps/<slug>/. Shared UI lives in kit/. The hub landing page is in hub/. Headless tool logic lives in packages/core (@junkyard/core).
See docs/ARCHITECTURE.md for the full picture.
# Run any single tool locally
cd apps/<slug>
bun install
bun run dev
# Run the hub landing page
cd hub
bun install
bun run devSee CONTRIBUTING.md for adding tools, shared UI components (@junkyardsh/kit), running tests, and lint conventions. Source is at https://github.com/marzukia/junkyard.
bash scripts/build-site.shBuilds all 48 apps + the hub into dist/, ready for GitHub Pages. See DEPLOY.md for the full pipeline.
MIT. See LICENSE.
