junkyard.sh: Salvaging useful apps from the terrors of paywalls Developer Marzukia launched junkyard.sh, a collection of 48 client-side web tools that replicate paywalled services like background removal and JSON formatting for free, without requiring accounts or uploads. The project aims to provide auditable, forkable alternatives to subscription-based tools that never disappear or change pricing. junkyard.sh: Salvaging useful apps from the terrors of paywalls Table of Contents remove.bg hands you a blurry preview, then asks for credits before it releases the full-resolution cut-out. Under the paywall it is a background-removal model and an upload box, nothing more. junkyard.sh https://junkyard.sh has the same thing running entirely in your browser tab: full resolution, no upload, no account. It is one of 48 tools I have rebuilt that way, all client-side, all free. I got tired of hitting that wall. You are building something, you find a tool that looks perfect, and then it happens: “Create an account”, “Upgrade to Pro”, “Sorry, this feature is for paid users.” The free tier is usually a demo designed to show you what you are missing before it locks the gate. Then the AI wave hit, and every tool grew an “AI” label while the paywalls got thicker. They will tell you the AI costs money to run. The real cost is not the compute, it is a business model that treats users as revenue streams. So I started rebuilding them. What it actually is what-it-actually-is junkyard.sh is 48 small web tools that used to be paywalled, freemium, or just annoying, rebuilt to run entirely in your browser. The stuff you reach for once a fortnight and resent paying a subscription for: converting an image, removing a background, formatting JSON, generating a QR code, transcribing audio. No server, no upload, no account. Your files never leave your machine because there is nowhere for them to go. The approach the-approach When I find a useful tool trapped behind a subscription, I look at what it actually does, then rebuild the core as a self-contained browser app. This is not about hating on SaaS companies. It is about tools that: - never disappear when a company pivots or shuts down - never change pricing without notice - never touch your files, because nothing leaves your machine - can be audited, forked, and improved by anyone The toolkit in action the-toolkit-in-action The catalogue is 48 tools in four buckets: Image and media 16 : converter, background remover, QR code, collage, OG image generator. Text and code 12 : JSON formatter, diff, regex tester, base64. AI 7 : transcribe, upscale, chat, summarise. Docs and utility 10 : PDF tools, password generator, unit converter, invoice. Every one runs client-side. No dashboard, no tracking, no account. Browse the full grid at junkyard.sh https://junkyard.sh , or fetch the machine-readable catalogue at junkyard.sh/catalogue.json https://junkyard.sh/catalogue.json . How it is built how-it-is-built Each tool is a self-contained Vite and React app under apps/