Skip to content
toolsdocks

About toolsdocks

A collection of practical tools for files, documents, media, data and everyday calculations, free to use, with no account.

Who runs toolsdocks

toolsdocks is built and maintained by M. Mujtaba Munner. The goal is simple: a single place for the small, everyday tools people need (converting a file, checking a calculation, cleaning up data) that are genuinely free, do not need an account and do not upload your files. Every tool is written and tested for this site, and each page explains how the tool works, its limits and a worked example. Questions, bug reports and tool suggestions are welcome at contact@toolsdocks.com or through the contact page.

How the tools work

toolsdocks is a static website. There is no toolsdocks server that receives your files: each tool runs in your browser tab, using your device's processor. Converting a photo, merging PDFs or transcribing a recording happens on your computer or phone, and the result is created there.

A few tools need to contact a public service, for example a DNS lookup or the speed test. Those tool pages name the service and say exactly what is sent. Tools that use open-source AI models download the model files once (from Hugging Face) and then run them on your device.

What is available

167 tools are available across 17 categories. Tools are added to the directory only after their processing has been tested with real files. Browse them in the tool directory.

How it is funded

The tools are free. The site shows a small number of clearly labelled display ads from Google AdSense. Tool pages where you work with your own files or text never show ads.

Open-source credits

toolsdocks is built on the work of these open-source projects. Thank you to their authors and maintainers.

ProjectUsed forLicence
@faker-js/fakerSynthetic test dataMIT
@huggingface/transformersRunning open-source AI models in the browserApache-2.0
@jsquash/avifAVIF encodingApache-2.0
@jsquash/jpegJPEG encoding (MozJPEG)Apache-2.0
@jsquash/oxipngPNG optimizationApache-2.0
@jsquash/pngPNG encodingApache-2.0
@jsquash/webpWebP encodingApache-2.0
@mediabunny/flac-encoderFLAC encodingMPL-2.0
@mediabunny/mp3-encoderMP3 encodingMPL-2.0
@pdf-lib/fontkitEmbedding fonts in PDFsMIT
@shiguredo/rnnoise-wasmSpeech noise suppressionApache-2.0
@tanstack/react-virtualLarge table scrollingMIT
@tesseract.js-data/engEnglish OCR language dataMIT
axe-coreAccessibility rulesMPL-2.0
bwip-jsBarcode generationMIT
cron-parserCron schedulesMIT
cronstrueCron descriptionsMIT
cssoCSS minificationMIT
dictionary-enEnglish spelling dictionary(MIT AND BSD)
diffText comparisonBSD-3-Clause
docxCreating Word documentsMIT
dompurifyHTML sanitization(MPL-2.0 OR Apache-2.0)
exifrReading photo metadataMIT
fast-xml-parserXMLMIT
fflateZIP compressionMIT
gifencGIF encodingMIT
hash-wasmChecksumsMIT
heic-decodeHEIC photosISC
joseJWT signature verificationMIT
js-yamlYAMLMIT
jsqrQR code readingApache-2.0
kokoro-jsText-to-speech voicesApache-2.0
libphonenumber-jsPhone number formattingMIT
lucide-reactIconsISC
markedMarkdownMIT
mathjsMath expressionsApache-2.0
mediabunnyReading, converting and writing audio and videoMPL-2.0
nextWebsite frameworkMIT
nspellSpell checkingMIT
papaparseCSV parsingMIT
pdf-libCreating and editing PDFsMIT
pdfjs-distRendering PDFs and reading their textApache-2.0
prettierCode formattingMIT
qrcodeQR code generationMIT
reactUser interfaceMIT
sql.jsSQLite in the browserMIT
svgoSVG optimizationMIT
terserJavaScript minificationBSD-2-Clause
tesseract.jsOptical character recognitionApache-2.0
tesseract.js-coreOCR engine (WebAssembly)Apache-2.0
utif2TIFF imagesMIT
uuidUUID generationMIT
xlsxExcel and spreadsheet files (SheetJS Community Edition)Apache-2.0
zodData validationMIT
IBM Plex Sans and Plex MonoSite and PDF typefaceSIL Open Font License 1.1
EFF Large WordlistPassphrase words (Electronic Frontier Foundation)CC BY 3.0 US
eSpeak NG (compiled to WebAssembly inside phonemizer)Text-to-speech pronunciation; source code is available at the linked repositoryGPL-3.0-or-later

Open-source models

Downloaded to your browser only when you use a tool that needs them.

ModelUsed forLicence
SmolLM2-360M-Instruct (Hugging Face)Rewriting, plain-language rewrites, meeting summaries, outlinesApache-2.0
Flan-T5-base (Google)Optional grammar correctionsApache-2.0
DistilBART-CNN-6-6Text summariesApache-2.0
Whisper base.en (OpenAI)Meeting recording transcriptionApache-2.0
Whisper (OpenAI)Transcription and subtitlesMIT
Kokoro-82MText to speechApache-2.0
Opus-MT (Helsinki-NLP, University of Helsinki)TranslationApache-2.0 or CC-BY-4.0 (per language pair)
Florence-2-base (Microsoft)Image descriptions (alt text)MIT
MODNetPortrait background removalApache-2.0
BiRefNet-liteObject background removalMIT
all-MiniLM-L6-v2Finding relevant passages in documentsApache-2.0
DistilBERT (SQuAD)Answering questions from documentsApache-2.0