# Good productivity tools that run 100% in the browser (privacy in mind)

> Source: <https://github.com/slaveofcode/goodwebtools>
> Published: 2026-07-26 18:07:47+00:00

Privacy-first daily-driver web tools that run **entirely in your browser** — your
files never leave your device.

**Live:** [https://goodwebtools.com](https://goodwebtools.com) · **Desktop app:** see [Releases](https://github.com/slaveofcode/goodwebtools/releases)

Most "online tools" upload your files to a server. GoodWebTools does the work client-side with WebAssembly, canvas, and on-device ML — so nothing is uploaded, tracked, or stored remotely.

Dozens of tools across **Dev**, **PDF**, **Image**, **Files**, **Draw**, **Media**,
and **Playground** categories — JSON/Base64/JWT utilities, image convert/compress/
resize/annotate, background & object removal, PDF↔image, an Excalidraw whiteboard,
a DB-diagram (DBML) designer, QR tools, and more. Browse them all at
[goodwebtools.com](https://goodwebtools.com).

[Astro](https://astro.build)static site +**React islands**(per-tool, lazy-loaded)- Client-side processing: WebAssembly, Canvas,
`onnxruntime-web`

,`@imgly/background-removal`

,`mupdf`

,`ffmpeg.wasm`

- Desktop app via
[Tauri 2](https://tauri.app) - Deployed on
**Cloudflare Workers**(static assets + R2 for ML models)

```
npm install --legacy-peer-deps
npm run dev            # http://localhost:4321
```

New tools and fixes welcome — the tool registry makes adding one straightforward.
See ** CONTRIBUTING.md** (includes an "add a tool" walkthrough)
and the

**.**

[Code of Conduct](/slaveofcode/goodwebtools/blob/main/CODE_OF_CONDUCT.md)You can run your own instance on Cloudflare — see the "Deploy your own instance"
section in ** DEPLOYMENT.md**.
