Shard Tools

About Shard Tools

291 browser-local file and data utilities, with no account required. AI assistants can also use the MCP endpoint for calculations or optional Edge Assisted file processing on Cloudflare.

Why browser-local

Most free file tools work the same way: you hand over your document, a server somewhere does the work, and you download the result. That model is convenient and it is also strange, because the files people convert are frequently the ones they would least like to hand to a stranger. Passport scans. Payslips. Tenancy agreements. Medical letters. The moment a file is uploaded, its safety depends on promises you cannot check.

Modern browsers can do this work themselves. Reading a PDF, re-encoding a photograph, rebuilding a document - all of it runs perfectly well on the machine already in front of you. So that is where we do it.

AI workflows: Local Private first, Edge Assisted when it fits

Shard Tools now exposes a small MCP endpoint so AI assistants can find the right tool or run deterministic no-file work directly. Unit conversions and calculators can run on Cloudflare edge compute from just the numbers and units involved, which keeps the model from spending frontier compute on arithmetic and formula recall.

Browser file tools keep files on your device. Edge Assisted MCP file actions are also available: an AI assistant sends the file bytes to Cloudflare for that request and receives the result. Those actions are labelled separately from Local Private browser tools because the file leaves your device during processing.

The promise is structural, not editorial

Any site can write "we respect your privacy". We tried to build it so the claim is checkable instead:

Open the network tab in your browser's developer tools and use any tool on the site. A Local Private browser tool does not send its input file in a request. Cloudflare receives file bytes only if an Edge Assisted MCP file action is chosen. Advertising partners do not receive files processed inside a browser tool.

What this design cannot do

Being honest about the limits is part of the point. Some things genuinely need a server, and rather than pretend otherwise we simply do not offer them. Optical character recognition on scanned documents needs models too large and too slow to ship to a browser at usable quality, so a scan with no text layer is reported as exactly that rather than guessed at. Table extraction from PDFs has no credible browser implementation, so it is absent instead of approximate. Where a browser approach is weaker than a server one, the page says so.

You will also find limits stated on individual tools: page counts, file sizes, and the real consequences of an operation. Compressing a document can make its text unselectable. Rebuilding a document from copied pages leaves fillable form fields inert. We would rather tell you before you rely on the output.

How it is built

The site is served from Cloudflare's edge. Browser tools use standard browser APIs; the MCP endpoint uses a Cloudflare Worker for deterministic actions. There is no account file library or database for storing processed files. Every tool page is tested, and the site refuses to publish a page whose tool does not actually work.

About Roshan and contact

Shard Tools is built and maintained by Roshan, a developer who wanted a safer way to resize photos, compress PDFs, and handle private documents without uploading them to a converter service. The tools have been developed and checked one at a time, with the browser's network panel used as a practical way to verify the local-processing claim. If you have found a bug, hit a file that behaves oddly, or want a tool that does not exist yet, that feedback is genuinely useful.

You can reach us at support@shard.tools. Our data practices are described in full in the privacy policy, and the terms covering use of the tools are on the terms page.