# Third-party code and models

- [@hraness/iconplace](https://icon.place) 0.1.0 (MIT, Copyright (c) 2026 Hraness) generates and replays procedural vector drawings locally. It includes polygon-clipping, splaytree, robust-predicates, and OFL letterform outline data; complete notices and both outline licenses ship under `/licenses/`. Alt does not load icon.place's model adapters or hosted app.
- [fflate](https://github.com/101arrowz/fflate) 0.8.2 (MIT, Copyright (c) 2023 Arjun Barrett) compresses embedded drawing recipes for encrypted sync. Its license ships under `/licenses/fflate-MIT.txt`.

- `src/inference/decide.ts` is a ported copy of `src/local/decide.ts` from [hraness/sys1](https://github.com/hraness/sys1) (MIT, Copyright (c) 2026 Hraness), adapted to ALGAL's decision types and with a Unicode-aware label rule.
- The inference worker, client, and DOM patcher follow the browser inference and surface code in [hraness/algal](https://github.com/hraness/algal) `site/` (MIT).
- [@mlc-ai/web-llm](https://github.com/mlc-ai/web-llm) 0.2.85 (Apache-2.0) runs the model on WebGPU. The compiled model library comes from [mlc-ai/binary-mlc-llm-libs](https://github.com/mlc-ai/binary-mlc-llm-libs) at commit `025bcaf3780fa8254f5e5efd3bfea0a5397248f4`.
- [@huggingface/transformers](https://github.com/huggingface/transformers.js) 4.3.0 (MIT) runs the processor fallback on [onnxruntime-web](https://github.com/microsoft/onnxruntime) (MIT), whose single-threaded wasm files ship under `/ort/` in the site build.
- Optional local images use [Janus-Pro-1B ONNX](https://huggingface.co/onnx-community/Janus-Pro-1B-ONNX/tree/04efdf2e36cb07a034b0d94f7322356b292f0418), pinned at `04efdf2e36cb07a034b0d94f7322356b292f0418`. The q4f16 model and tokenizer download is about 1.23 GB and starts only on the person's image-generation action. The upstream [DeepSeek Model License](https://github.com/deepseek-ai/Janus/blob/1daa72fa409002d40931bd7b36a9280362469ead/LICENSE-MODEL) governs model use, including its use and redistribution restrictions; the conversion's MIT metadata does not replace those terms. The complete upstream license ships at `/licenses/Janus-Pro-DeepSeek-LICENSE-MODEL.txt` (SHA-256 `09b2b4b4614509ff8baccd3c220e9d9b99e55152925b501f0d5f8b5e36eea982`). No model weights are bundled with the site.
- Qwen3-0.6B weights are published by Alibaba under the Apache-2.0 license and converted by MLC ([mlc-ai/Qwen3-0.6B-q4f16_1-MLC](https://huggingface.co/mlc-ai/Qwen3-0.6B-q4f16_1-MLC), [mlc-ai/Qwen3-0.6B-q4f32_1-MLC](https://huggingface.co/mlc-ai/Qwen3-0.6B-q4f32_1-MLC)) and ONNX ([onnx-community/Qwen3-0.6B-ONNX](https://huggingface.co/onnx-community/Qwen3-0.6B-ONNX)). The optional heavier model uses Qwen3-4B weights under the same Apache-2.0 license, converted by MLC ([mlc-ai/Qwen3-4B-q4f16_1-MLC](https://huggingface.co/mlc-ai/Qwen3-4B-q4f16_1-MLC), [mlc-ai/Qwen3-4B-q4f32_1-MLC](https://huggingface.co/mlc-ai/Qwen3-4B-q4f32_1-MLC)). The site does not include the weights; the browser downloads them from Hugging Face at the pinned revisions.
- Fonts: Nebula Sans and Geist Mono ship from `@hraness/design-kit` under the SIL Open Font License.
- [posthog-js](https://github.com/PostHog/posthog-js) 1.434.5 (MIT) counts anonymous, cookieless visits on the marketing pages (`/home/`, `/about/`) only. It is bundled into a separate chunk that the app, its workers, and the service worker never load.
