About

A small set of tools that do one job each, on your device

Smart Tools House is a collection of 47 free tools for everyday file and number tasks: shrinking a PDF before you email it, turning a WebP into a JPG, counting the words in an essay, formatting a block of JSON, or working out a tip. There is no account, no upload and no queue, because every tool runs inside your browser.

Who runs the site

Smart Tools House is an independent website. It is not owned by, part of, or sponsored by any other company, and nothing on it is paid placement. It exists to put everyday file and number tasks within reach of anyone with a browser, without installing software, creating an account or handing a file to a server.

How the tools are built

The site is a React application. Each tool is a small piece of JavaScript that uses features already in your browser: the canvas for resizing, compressing and converting images, the Web Crypto API for random passwords, and open-source libraries loaded with the page for documents and codes. PDF tools use pdf-lib and pdf.js, the Word export uses the docx library, and QR codes come from the qrcode package.

Because the work happens on your device, the result depends on your browser. A browser that cannot decode a format cannot convert it, and a very large file can run out of memory in a tab. Each tool page has a section called limits that says what to expect.

What we do not do

  • We do not receive or store the files you open in a tool. The site has no upload endpoint for them.
  • We do not ask for an email address or an account to use any tool.
  • We do not publish usage numbers, ratings or testimonials, because we do not collect them.

How the content is written

The explanation under each tool is written from the tool's own code: which inputs it accepts, which options it offers, what the output is and what is lost on the way. Technical claims link to the specification or documentation they come from, listed under sources at the end of each page. When something is a limitation, the page says so rather than working around it in the wording.

Reporting a problem or suggesting a tool

If a tool gives a wrong result, fails on a file it should handle, or a page says something inaccurate, write to the address on the contact page with the tool name, your browser and what you expected. Suggestions for new tools are welcome too; the ones that get built are the ones that can run entirely in a browser.