Site · About

Small tools, made carefully, that keep your files at home

ToolCraftWeb is a growing catalog of free web tools for files, data and CSS. Each one does one job well and does it inside your browser.

Why this exists

Converting an SVG, turning JSON into CSV or working out a rem value should take seconds. Too often it means uploading a file to a site you know nothing about, waiting for a server, dodging pop-ups and hoping the result has no watermark. ToolCraftWeb is the opposite: open a page, use the tool, get the result. No sign-up, no quota, no upsell.

The client-side principle

Every tool here runs entirely in your browser. Your files and text are processed on your own device and are never uploaded, which is faster, works on a slow connection, and means there is no copy of your client's logo or your company's data sitting on someone else's server. This is a rule, not a feature: a tool that would need a server to do its work is not added to the catalog.

The same care goes into the rest of the site:

  • Libraries and fonts are served from this domain. Nothing loads from a third-party CDN.
  • There are no accounts, no cookies and no ads. Visits are counted with cookieless analytics.
  • Each tool page explains what the tool does to your input and where its limits are, so you know what you are getting before you rely on it.

The privacy policy has the details.

How it is built

The 20 tools are static pages with a small amount of JavaScript, plus WebAssembly where the browser needs help (WebP encoding in Safari, for example). Heavier libraries load only when you use the tool that needs them. Pages work in light and dark themes and are tested in Chromium and WebKit browsers.

Get in touch

Bug reports and tool ideas are welcome at [email protected]. See the contact page for what helps.

Open-source credits and licences

The tools run on open-source software and typefaces made by other people. These are the ones that ship to your browser, with their licences and copyright notices. The full text of every licence, including the Apache License 2.0 and the BSD and SIL Open Font licences, is in third-party-licenses.txt.

Libraries

  • Papa ParseMIT

    Copyright (c) 2015 Matthew Holt

    CSV parsing and writing (JSON to CSV, CSV to JSON)

  • js-yamlMIT

    Copyright (C) 2011-2015 by Vitaly Puzrin

    YAML parsing (YAML to JSON)

  • fflateMIT

    Copyright (c) 2026 Arjun Barrett

    ZIP archives for batch downloads, and compression inside jsPDF

  • jSquash WebPApache-2.0

    Copyright 2023 jamsinclair

    WebP encoding in browsers that cannot encode WebP natively (PNG to WebP)

  • libwebp (compiled to WebAssembly inside jSquash WebP)BSD-3-Clause

    Copyright (c) 2010, Google Inc. All rights reserved.

    The WebP encoder itself

  • wasm-feature-detectApache-2.0

    Copyright 2017 Google Inc.

    Choosing the fastest WebP encoder build your browser supports

  • jsPDFMIT

    Copyright (c) 2010-2025 James Hall; (c) 2015-2025 yWorks GmbH

    Writing PDF files (SVG to PDF)

  • svg2pdf.jsMIT

    Copyright (c) 2015-2026 yWorks GmbH

    Drawing SVG as vectors into the PDF (SVG to PDF)

  • @babel/runtimeMIT

    Copyright (c) 2014-present Sebastian McKenzie and other contributors

    Small helpers used by jsPDF

  • fast-pngMIT

    Copyright (c) 2015 Michaël Zasso

    PNG decoding inside jsPDF

  • iobufferMIT

    Copyright (c) 2015 Michaël Zasso

    Binary reading inside fast-png

  • pakoMIT and Zlib

    Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn

    Compression inside fast-png

  • cssescMIT

    Copyright Mathias Bynens

    CSS escaping inside svg2pdf.js

  • font-family-papandreouMIT

    Copyright (c) 2015 Taro Hanamura

    Font-family parsing inside svg2pdf.js

  • specificityMIT

    Copyright (c) 2016 Keegan Street and others

    CSS selector specificity inside svg2pdf.js

  • svgpathMIT

    Copyright (C) 2013-2015 by Vitaly Puzrin

    SVG path parsing inside svg2pdf.js

Typefaces

  • FrauncesSIL Open Font License 1.1

    Copyright 2020 The Fraunces Project Authors

    Headings

  • IBM Plex SansSIL Open Font License 1.1

    Copyright 2019 IBM Corp.

    Body text

  • JetBrains MonoSIL Open Font License 1.1

    Copyright 2020 The JetBrains Mono Project Authors

    Labels, buttons and code