Free tools / 100% client-side / no uploads

Free tools for the web.

45 tools for creators, developers, and everyone with files that shouldn't leave their device. Compress and resize images, remove backgrounds, edit PDFs, generate QR codes and favicons, decode JWTs, chain workflows — all running entirely in your browser. Your files never leave your device. No signups, no daily limits, no upload spinners, no paywalls.

WASM-powered Privacy-first No signup Free forever Open-source friendly
45 tools live now
more shipping
every 2 weeks

The toolkit

/ 45 tools · 6 categories
Pinned
Recipes
blur.
Blur / pixelate tool — brush over faces, license plates, screens, sensitive info. Rectangle or brush mode. Adjustable strength.
Open
sign.
Signature maker — draw with mouse/finger or type in cursive fonts. Transparent PNG, SVG, JPG export. Chain into PDF for signing.
Open
tagger.
AI image tagger — drop an image, get keywords, alt text, and confidence scores via MobileNet running in your browser. Auto SEO alt text.
Open
annotate.
Screenshot annotator — arrow, box, text, highlight, blur / redact, crop. Undo/redo. Copy to clipboard or PNG.
Open
watermark.
Watermark remover — brush over any watermark, logo, or unwanted object. Fast mode (instant) or AI mode (LaMa neural inpainting, ~200MB one-time). Client-side.
Open
convert.
HEIC to JPG and image format converter. iPhone HEIC, JPG, PNG, WebP, AVIF — convert to any format with per-row control and bulk batch.
Open
crop.
Interactive image cropper with 20+ smart presets. Instagram square, story, reel, YouTube thumbnail, OG image. Pixel-perfect output.
Open
cutout.
AI background remover. Drop product photos, portraits, or objects — get transparent PNGs back. Bulk batch, three model tiers.
Open
product.
Catalog-ready product photos in one drop. AI removes background, auto-centers on square white canvas at Shopify/Amazon/eBay sizes.
Open
resize.
Bulk image resizer with smart presets for Instagram, Story, YouTube, OG image, and more. Exact pixels or percentage. Folder drop.
Open
squish.
Bulk image compressor with target file size. MozJPEG, WebP, AVIF. Multi-format output. Preserve folder structure. Batch total mode.
Open
watermark.
Bulk text and logo watermarks. 9-point anchor grid, tile and diagonal modes, opacity + rotation. Apply to all, download as ZIP.
Open
base.
Number base converter — binary, octal, decimal, hex, base32, base36, custom base. IPv4 ↔ integer ↔ hex ↔ binary.
Open
base64.
Encode / decode Base64 for text or files. UTF-8 safe. URL-safe variant. Drop a file → get a data URI. Paste base64 → download.
Open
case.
Text case converter — 15 styles. camelCase, snake_case, kebab-case, PascalCase, SCREAMING_SNAKE, Title Case, and more.
Open
hash.
MD5, SHA-1, SHA-256, SHA-384, SHA-512 for text or files. Integrity verification with auto-detect. Base64 output toggle.
Open
json.
JSON formatter, validator, minifier, tree viewer. Sort keys, escape, URL-decode. Native browser parser — sensitive payloads stay local.
Open
jwt.
JSON Web Token decoder — header, payload, signature + claim explanations, expiry warning. Sensitive tokens stay local.
Open
markdown.
Live Markdown editor with HTML preview. GFM support — tables, task lists, strikethrough. Export .md or clean HTML.
Open
regex.
Live regex tester — highlights matches as you type, inspects capture groups, runs replace with backrefs. 12 presets + cheatsheet.
Open
random.
Random string / token generator — configurable length + charset. API keys, session tokens, IDs. Hex, Base64, custom. CSPRNG. Bulk mode.
Open
svg.
SVGO in your browser — strip metadata, minify IDs, round precision, collapse groups. Live before/after. Batch drop to ZIP.
Open
timestamp.
Unix epoch, ISO 8601, RFC 2822, timezone converter. Auto-detects input format. 12 world timezones side-by-side.
Open
uuid.
UUID generator — v4, v7 (time-sortable), v1, NIL. Bulk up to 10k, decode timestamps from v1/v7. CSV/JSON export.
Open
cron.
Cron expression parser + builder. Human-readable output, field pickers, presets, and next 10 fire times in your local timezone.
Open
csv.
CSV toolkit — format, sort, dedupe, transpose. Convert CSV ↔ JSON ↔ SQL INSERT ↔ Markdown table. Auto delimiter detection.
Open
diff.
Text and JSON diff viewer. Side-by-side or unified, word-level highlighting within changed lines, structural JSON diff. Client-side.
Open
fake.
Fake data generator — names, emails, phones, addresses, IBANs, credit cards (Luhn-valid test), UUIDs. JSON/CSV/SQL export.
Open
lorem.
Lorem Ipsum generator with 6 variants — Classic Latin, Bacon, Hipster, Corporate, Tech, Cat. Paragraphs, sentences, or words.
Open
text.
Text toolkit — word count, sort lines, dedupe, find/replace, trim, case convert, reverse, word frequency. Live stats.
Open
url.
URL toolkit — encode/decode, parser (scheme/host/path/query breakdown), UTM campaign builder, query-string editor.
Open

Why these tools exist

Every "free" online tool today has a catch. Daily limits. Upload caps. A "Pro" tier you hit faster than expected. Your images sitting on someone else's server in another country. We didn't want that. So we built our own.

01
Your files never leave your device
Everything runs in your browser using WebAssembly. Open the Network tab while using any tool — you'll see zero uploads. Works offline once loaded.
02
No limits, no signup
There's no free tier and paid tier. Compress 500 images. Generate 50 favicon bundles. The browser is the only limit, and it's a generous one.
03
Real compression engines
MozJPEG, libavif, libwebp, oxipng — the same industry-standard libraries the big players use, just running locally instead of on their server.

FAQ

Why are these tools free?

They cost nothing to run because there's no server doing the work — your browser does it. So no infrastructure costs, no paywalls needed. They're maintained as part of @nap.codes' open commitment to ship free dev tools.

What's the catch? Are you selling my data?

No. Your files never leave your device, so there's nothing to collect. We use Plausible Analytics (cookieless, privacy-first) to count anonymous page visits. No ads, no trackers, no email signups, no "create an account" walls.

How are these different from TinyPNG, iLoveIMG, Favicon.io, etc.?

Two main differences: (1) those tools upload your files to their servers in another country to process them. We don't. (2) Most have free tiers with limits — 20 files, 5 MB max, etc. We don't. Otherwise, the underlying compression and conversion is comparable because we use the same open-source engines (MozJPEG, libavif, oxipng).

Will my files work without internet after the page loads?

Yes. Once the page and codec files are cached, you can disconnect from the internet and keep using the tools. You can even save the HTML page (Ctrl+S / Cmd+S) and run it locally from your disk.

Can I use these for commercial work?

Yes. Free for any use — personal projects, client work, agency deliverables, commercial sites. No attribution required.

How often are new tools added?

The goal is one new tool every 2-4 weeks. Follow @nap.codes on Instagram for launches and build-in-public updates.

I have an idea for a tool. Can I request it?

Yes — reach out via nap.codes or DM @nap.codes on Instagram. The roadmap is driven by what people actually need.