Convert, compress, resize, and edit files in your browser.
Fill an interactive PDF form, flatten its fields, or compress an application photo. Download your result free, without an account. Supported files are processed on your device.
Browser-local processingNo accountFree to use
Using Claude, Codex, Cursor, or another AI assistant? Shard Tools has an MCP endpoint for deterministic utilities and AI-ready PDF or image batches, plus browser-local file prep when files must stay on your device.

Start with the kind of file you have.
Each category groups related tools so you can move between nearby tasks without searching again.
Common jobs, ready now.
A short starting set. The full directory remains one click away.
Local Reconciliation Suite
Match bank and ledger transactions from CSV or Excel files for free. Review unmatched rows, adjust matching rules, and download audit reports without uploading.
pdfFill PDF Form
Fill in a PDF form in your browser. Text boxes, checkboxes, radio buttons and dropdowns are detected and typed into locally. No upload, no account, no signup.
pdfFlatten PDF Form
Flatten a filled PDF so the form fields become fixed page content and can no longer be edited. Runs in your browser: no upload, no account, no server.
pdfSign PDF
Add a visible signature to a PDF locally. Draw it, type it, or upload an image, place it on any page, and download. No upload, no account. Visual signature only.
pdfOrganize PDF Pages
Add pages to a PDF, insert images, reorder, rotate, duplicate or delete pages locally in your browser with no upload.
pdfCrop PDF
Crop PDF margins on every page or selected pages with a visual preview. Runs locally in your browser with no file upload.
imagesBackground Remover
Remove an image background locally and download a transparent PNG. The portrait-matting model runs on your device; your photo is never uploaded.
imagesCompress Image to 100KB
Hit a hard 100KB upload limit exactly. Binary-search compression runs in your browser, so the photo never leaves your device. JPG, PNG, and WebP.
imagesResize Image to 200x200
Create an exact 200×200 JPG, PNG, or WebP in your browser. Crop to fill or fit with a background, verify the real dimensions, and download without uploading your image.
imagesCircle Crop Image
Crop an image into a circle at full resolution. Position the subject and download a transparent round PNG locally with no upload.
imagesPNG to WebP
Convert PNG to WebP in your browser. Transparency survives the conversion, unlike PNG to JPG, and the file usually gets much smaller.
imagesJPG/JPEG to PNG
Convert JPG or JPEG images to PNG directly in your browser. Keep the original dimensions, inspect the output size, and download without uploading the file.
imagesPNG to JPG
Convert PNG to JPG locally in your browser. Transparent pixels are placed on white, dimensions stay unchanged, and the image is never uploaded.
pdfCompress PDF to 200KB
Reduce a PDF below 200KB entirely in your browser. Lossless-first compression, exact-size search, no file upload, and a local download.
pdfMerge PDF
Combine several PDFs into one document entirely in your browser. Reorder before merging, keep page size and rotation, and download locally with no file upload.
pdfSplit PDF
Split a PDF into page batches, extract a custom range or save each page separately. Keep text and page dimensions with browser-local processing and no upload.
pdfRotate PDF
Turn sideways or upside-down PDF pages the right way up in your browser. Rotate every page or selected pages, keeping text and form fields intact.
pdfPDF to Text
Pull the text out of a PDF entirely in your browser. Reading order is preserved, scanned pages are reported honestly, and nothing is uploaded to a server.
pdfPDF to Markdown
Turn a PDF into structured Markdown in your browser. Headings are inferred from font size, paragraphs and lists are rebuilt, and no file is ever uploaded.
pdfPDF to JPG
Turn PDF pages into JPG or PNG images in your browser. Pick 72, 150, or 300 DPI, get one image per page, and upload nothing to a server.
dataJSON Formatter and Validator
Format, minify, and validate JSON locally in your browser. Inspect keys, values, nesting depth, and root type without sending private API data to a server.
dataJSON Diff
Compare two JSON documents by structure and value. Find added, removed, changed, and type-changed paths locally in your browser.
dataJSON Unescape and Escape
Unescape JSON strings or create valid JSON escapes locally. Remove one encoded string layer, handle Unicode safely, and reject malformed sequences.