오픈소스 고지

아래에 적은 패키지와 모델이 로가툴의 브라우저 도구와 빌드에 쓰입니다. 영문 원문은 저장소의 THIRD_PARTY_NOTICES와 같은 내용입니다.

Before adding a tool or feature, search GitHub for commercially usable open source to reuse or to benchmark against. MIT, Apache-2.0, and BSD are acceptable. Do not add AGPL or GPL code. LGPL is allowed only when this file records the library, its license, and its URL. Add every new direct package or model here in the same change that introduces it.

The lists below are the direct packages in package.json and the model the browser loads. Transitive packages are not copied out one by one; a direct dependency is still rejected when its own license is AGPL or GPL.

Packages shipped to visitors or used to build the site

PackageLicenseURLRole
astroMIThttps://github.com/withastro/astroStatic site generator
@astrojs/sitemapMIThttps://github.com/withastro/astroSitemap integration
fflateMIThttps://github.com/101arrowz/fflateZip of batch image downloads in the browser
onnxruntime-webMIThttps://github.com/microsoft/onnxruntimeRuns the background-removal model in the browser. Copyright Microsoft Corporation. Wasm is loaded from cdn.jsdelivr.net at the version in siteConfig.ortWasmPath because those files exceed the 25 MiB asset limit.
uqrMIThttps://github.com/unjs/uqrDraws QR codes in the browser. Copyright Anthony Fu.
@notionhq/clientMIThttps://github.com/makenotion/notion-sdk-jsReads the Notion blog database at build time. The site still builds when NOTION_TOKEN is unset.
sharpApache-2.0https://github.com/lovell/sharpDownloads Notion images at build time and writes WebP files. Body HTML keeps those local paths.
pdf-libMIThttps://github.com/Hopding/pdf-libMerges, splits, builds, and signs PDFs in the browser.
pdfjs-distApache-2.0https://github.com/mozilla/pdf.jsDraws PDF pages to JPG in the browser. The worker is served from this site at siteConfig.pdfWorkerUrl. Copyright Mozilla Foundation.
tesseract.jsApache-2.0https://github.com/naptha/tesseract.jsReads Korean and English text from an image in the browser. The worker, core, and eng/kor traineddata are served from this site. Traineddata: https://github.com/naptha/tessdata (Apache-2.0).
es-hangulMIThttps://github.com/toss/es-hangulRomanizes Hangul and splits syllables into jamo for the name tool and the typing-speed count. Copyright Viva Republica, Inc. (Toss).

Build and test tools

These are dev dependencies. They are not sent to visitors.

PackageLicenseURLRole
@astrojs/checkMIThttps://github.com/withastro/astroType check
playwright-coreApache-2.0https://github.com/microsoft/playwrightBrowser checks
typescriptApache-2.0https://github.com/microsoft/TypeScriptTypes
wranglerMIT OR Apache-2.0https://github.com/cloudflare/workers-sdkWorkers deploy

MODNet

Background removal loads the photographic portrait matting ONNX weights, not an AGPL package and not a non-commercial matting model. The comparison that led to this choice is in docs/bg-removal-models.md.

The browser downloads this file from this site only when the background-removal tool runs. The ONNX Runtime wasm is still loaded from jsDelivr. The user’s image is not uploaded.

Licenses intentionally avoided

Design tokens and icons

Status colors in design/tokens.css (green, yellow, rose) are Tailwind CSS palette values, MIT, https://github.com/tailwindlabs/tailwindcss. They stay distinct from the terracotta brand. The terra scale and the ink scale are original. The 12-step naming follows the idea in Radix Colors (MIT, https://github.com/radix-ui/colors); the ink numbers themselves are not copied from that project.

Tool icons in public/icons/ are original drawings: a #FDF5F2 tile, #B4462B strokes, and #0B0F14 details. Lucide and Tabler were not copied into those files.

HEIC and HWP

HEIC→JPG is not a tool on the site. heic2any is MIT, but the decoder it ships is libheif, whose library code is LGPL-3.0 (the sample apps and some wrappers are MIT). An LGPL decoder is allowed here only when it is loaded dynamically and named in this file. The production build deletes every .wasm asset because those files blow past the Workers static-asset limit, which is why ONNX wasm already stays on jsDelivr. heic2any does not publish a separate ESM build whose libheif wasm can be fetched that way without bundling it into dist. Until that split exists, the page is not offered, and the image tools do not claim to open HEIC.

HWP viewing was researched and not built. See docs/hwp-viewer.md.