Open-source software we use
Our tools can run in your browser thanks to these open-source projects. Thank you to everyone who builds them.
PDF tools
Thai OCR
- Tesseract.jsApache-2.0
- Tesseract.js-core (Tesseract OCR)Apache-2.0
- Tesseract language data (tessdata_best, Thai & English)Apache-2.0
Video, audio & images
- MI-GAN (object removal; Picsart AI Research, trained on Places2)MIT
- MI-GAN 512 Places2 ONNX pipelineMIT
- BiRefNet lite (background removal)MIT
- BiRefNet lite 512 ONNX exportMIT
- Transformers.jsApache-2.0
- Thonburian Whisper (Thai distilled small)MIT
- Thonburian Whisper ONNX conversionMIT
- Whisper Base (ONNX)MIT
- ONNX Runtime WebMIT
- MediabunnyMPL-2.0
- @mediabunny/mp3-encoderMPL-2.0
- LAME MP3 Encoder 3.100LGPL
- gifencMIT
- libheif-jsLGPL-3.0
- libheif (HEIC/HEIF decoder)LGPL-3.0
- libde265 (HEVC decoder)LGPL-3.0
- UTIF.js (TIFF)MIT
- ag-psd (Photoshop PSD)MIT
- pako (zlib)MIT AND Zlib
MP3 conversion uses the LAME MP3 Encoder (LGPL), compiled to WebAssembly by @mediabunny/mp3-encoder. We have not modified LAME. Download the LAME source code Opening HEIC outside Safari uses libheif and libde265 (LGPL), compiled to WebAssembly by libheif-js, unmodified. libheif-js source code
3D files
- three.js loaders and exportersMIT
- assimpjsMIT
- Open Asset Import Library (assimp)BSD-3-Clause
- Draco 3D decoder (Google)Apache-2.0
- web-ifc (IFC)MPL-2.0
Documents
- pandoc 3.10GPL-2.0-or-later
- pandoc-wasmGPL-2.0-or-later
- browser_wasi_shimMIT OR Apache-2.0
- docx-previewApache-2.0
- JSZip(MIT OR GPL-3.0-or-later)
- PptxGenJSMIT
Document conversion uses pandoc (GPL-2.0-or-later), its official WebAssembly build via pandoc-wasm, running as a separate program in the page, unmodified. pandoc source code · pandoc-wasm source code
Calculations
- decimal.jsMIT
- ZodMIT
The website
Interface & animation
- three.jsMIT
- React Three FiberMIT
- dreiMIT
- MotionMIT
- class-variance-authorityApache-2.0
- Radix UIMIT
- Lucide iconsISC
Fonts
- Kanit (font)OFL-1.1
- Charmonman (font)OFL-1.1
- Sriracha (font)OFL-1.1
Exchange-rate data
Exchange-rate figures belong to the Bank of Thailand and the European Central Bank. We always show the source and say when a figure is a derived cross rate.
If you maintain one of these projects and we credit it incorrectly, tell us and we will fix it straight away.