Open-source notices

Software and content notices.

A readable summary of the principal software used by the private tool workspace and the authorship of the public guide site.

By Dhruba PoudelReviewed 2026-09-29

The public guide pages and generator are prepared for and attributed to Dhruba Poudel. The public site uses only Node.js standard-library modules at build time and no third-party browser runtime.

Private workspace components

ComponentPurposeLicence
React / React DOMTool interfaceMIT
Vite / WorkboxBuild and offline applicationMIT
pdf-libPDF creation and editingMIT
PDF.jsPDF reading and renderingApache-2.0
Tesseract.jsOn-device OCRApache-2.0
QRCodeQR generationMIT
fflateZIP compression and extractionMIT
Mediabunny 1.60.0Local media inspection and conversionMPL-2.0
browser-fs-access 0.38.0Browser-native streaming savesApache-2.0
Marked 18.0.14 / DOMPurify 3.4.16 / Turndown 7.2.4Sanitised Markdown and HTML conversionMIT / Apache-2.0 or MPL-2.0 / MIT
js-yaml 5.4.2Bounded YAML and JSON conversionMIT
Day.js 1.11.23Timezone-aware date utilitiesMIT
JsBarcode 3.12.3Barcode renderingMIT
Color Thief 3.5.0Local image palette extractionMIT
Papa Parse 5.7.0CSV parsing and protected exportMIT
jsdiff 9.0.0Line and word comparisonBSD-3-Clause
signature_pad 5.1.4Signature image drawing and exportMIT
@noble/hashes 2.4.0Incremental SHA-256 hashingMIT
pica 10.0.3High-quality image downscalingMIT
jsonrepair 3.15.0JSON repair previewsISC
LucideInterface iconsISC
Manrope / DM MonoTypographySIL Open Font License 1.1
nepali-date-converter dataBounded BS month table adapted with notice retainedMIT

Controlling notices

The licence distributed with each component is controlling. Exact versions and full third-party notices are maintained with the private application source and release package. Mention of open-source dependencies does not place original Dhrub Free Tools content or the complete application under those component licences.