Open-source licenses
Olynx is built with software, fonts and media made by others. This page credits them and names their licenses.
Each item below shows its license. The full NOTICE file, with the credits it carries, is at the end.
Some of these licenses let you ask for the source code of a component we use. Email legal@olynxai.com and tell us which one. They are:
- mediabunny MPL-2.0
- soundtouchjs LGPL-2.1
- web-ifc MPL-2.0
- LibRaw 0.22.1 + Little CMS 2 (libraw-wasm 1.6.0, Design's RAW develop) CDDL-1.0 (chosen from LGPL-2.1 OR CDDL-1.0); Little CMS MIT; wrapper ISC
Studio NX Pro
Studio NX Pro opens programs made by others, unmodified, under names of our own. This is what each one is:
- NX Photo is PhotoCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.6.0
- NX Vector is VectorCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.9.0
- NX Film is FilmCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.6.0
- NX Light is LightCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.6.0
- NX PDF is PdfCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.6.0
- NX Motion is EffectCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.7.0
- NX Pages is DesignCraft, by the ArtCraft team, MIT OR Apache-2.0. Version 0.6.0
Olynx is not affiliated with, sponsored by or endorsed by the ArtCraft team. The names of the programs are theirs.
Software packages
The 146 packages the app depends on directly, with the version installed and its license. They bring in others, each under its own license.
| Package | Version | License |
|---|---|---|
| @dnd-kit/core | 6.3.1 | MIT |
| @dnd-kit/sortable | 10.0.0 | MIT |
| @dnd-kit/utilities | 3.2.2 | MIT |
| @google/genai | 1.41.0 | Apache-2.0 |
| @gsap/react | 2.1.2 | SEE LICENSE AT https://gsap.com/standard-license |
| @hello-pangea/dnd | 18.0.1 | Apache-2.0 |
| @huggingface/transformers | 4.2.0 | Apache-2.0 |
| @iconify/react | 6.0.2 | MIT |
| @iwer/devui | 2.3.0 | MIT |
| @livekit/components-react | 2.9.20 | Apache-2.0 |
| @livekit/components-styles | 1.2.0 | Apache-2.0 |
| @livekit/krisp-noise-filter | 0.3.4 | SEE LICENSE IN https://livekit.io/legal/terms-of-service |
| @livekit/track-processors | 0.7.2 | Apache-2.0 |
| @number-flow/react | 0.6.0 | MIT |
| @pascal-app/lingo | 0.2.1 | MIT |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| @puckeditor/core | 0.22.0 | MIT |
| @radix-ui/react-alert-dialog | 1.1.16 | MIT |
| @radix-ui/react-context-menu | 2.2.16 | MIT |
| @radix-ui/react-dialog | 1.1.16 | MIT |
| @radix-ui/react-dropdown-menu | 2.1.16 | MIT |
| @radix-ui/react-popover | 1.1.15 | MIT |
| @radix-ui/react-select | 2.2.6 | MIT |
| @radix-ui/react-separator | 1.1.9 | MIT |
| @radix-ui/react-slider | 1.4.0 | MIT |
| @radix-ui/react-slot | 1.2.5 | MIT |
| @radix-ui/react-switch | 1.3.0 | MIT |
| @radix-ui/react-tabs | 1.1.14 | MIT |
| @radix-ui/react-tooltip | 1.2.8 | MIT |
| @react-google-maps/api | 2.20.8 | MIT |
| @react-three/drei | 10.7.7 | MIT |
| @react-three/fiber | 9.8.1 | MIT |
| @react-three/xr | 6.6.30 | MIT — © 2024 Bela Bohlender |
| @stripe/connect-js | 3.4.3 | MIT |
| @stripe/react-connect-js | 3.4.2 | MIT |
| @stripe/react-stripe-js | 6.3.0 | MIT |
| @stripe/stripe-js | 9.4.0 | MIT |
| @studio-freight/lenis | 1.0.42 | MIT |
| @supabase/ssr | 0.9.0 | MIT |
| @supabase/supabase-js | 2.99.0 | MIT |
| @tanstack/react-query | 5.90.21 | MIT |
| @tiptap/extension-character-count | 2.27.2 | MIT |
| @tiptap/extension-color | 2.27.2 | MIT |
| @tiptap/extension-font-family | 2.27.2 | MIT |
| @tiptap/extension-highlight | 2.27.2 | MIT |
| @tiptap/extension-image | 2.27.2 | MIT |
| @tiptap/extension-link | 2.27.2 | MIT |
| @tiptap/extension-placeholder | 2.27.2 | MIT |
| @tiptap/extension-subscript | 2.27.2 | MIT |
| @tiptap/extension-superscript | 2.27.2 | MIT |
| @tiptap/extension-table | 2.27.2 | MIT |
| @tiptap/extension-table-cell | 2.27.2 | MIT |
| @tiptap/extension-table-header | 2.27.2 | MIT |
| @tiptap/extension-table-row | 2.27.2 | MIT |
| @tiptap/extension-task-item | 2.27.2 | MIT |
| @tiptap/extension-task-list | 2.27.2 | MIT |
| @tiptap/extension-text-align | 2.27.2 | MIT |
| @tiptap/extension-text-style | 2.27.2 | MIT |
| @tiptap/extension-underline | 2.27.2 | MIT |
| @tiptap/pm | 2.27.2 | MIT |
| @tiptap/react | 2.27.2 | MIT |
| @tiptap/starter-kit | 2.27.2 | MIT |
| @turf/turf | 7.3.4 | MIT |
| @types/howler | 2.2.13 | MIT |
| @types/papaparse | 5.5.2 | MIT |
| @types/pdfmake | 0.2.13 | MIT |
| @types/react-grid-layout | 1.3.6 | MIT |
| @visual-json/react | 0.4.0 | Apache-2.0 |
| @xyflow/react | 12.11.6 | MIT |
| blob-stream | 0.1.3 | MIT |
| boneyard-js | 1.9.0 | MIT |
| class-variance-authority | 0.7.1 | Apache-2.0 |
| clsx | 2.1.1 | MIT |
| cmdk | 1.1.1 | MIT |
| cuelume | 0.1.2 | MIT |
| date-fns | 4.1.0 | MIT |
| dedent | 1.7.2 | MIT |
| docx | 9.5.1 | MIT |
| emoji-picker-react | 4.18.0 | MIT |
| exceljs | 4.4.0 | MIT |
| expr-eval-fork | 3.0.3 | MIT |
| fflate | 0.8.3 | MIT |
| file-saver | 2.0.5 | MIT |
| flatbush | 4.5.1 | ISC |
| framer-motion | 12.42.2 | MIT |
| geist | 1.7.0 | SIL OPEN FONT LICENSE |
| geotiff | 3.0.5 | MIT |
| gsap | 3.15.0 | Standard 'no charge' license: https://gsap.com/standard-license. |
| heic2any | 0.0.4 | MIT |
| howler | 2.2.4 | MIT |
| html-to-image | 1.11.13 | MIT |
| html2canvas | 1.4.1 | MIT |
| html5-qrcode | 2.3.8 | Apache-2.0 |
| idb-keyval | 6.2.4 | Apache-2.0 |
| imagetracerjs | 1.2.6 | Unlicense |
| iwer | 2.3.0 | MIT |
| js-base64 | 3.7.8 | BSD-3-Clause |
| jspdf | 4.2.1 | MIT |
| jszip | 3.10.1 | (MIT OR GPL-3.0-or-later) |
| konva | 10.2.5 | MIT |
| livekit-client | 2.17.3 | Apache-2.0 |
| lottie-react | 2.4.1 | MIT |
| lucide-react | 0.563.0 | ISC |
| manifold-3d | 3.5.1 | Apache-2.0 |
| mediabunny | 1.41.0 | MPL-2.0 |
| meshoptimizer | 1.1.1 | MIT |
| mitt | 3.0.1 | MIT |
| morphicons | 1.7.0 | MIT |
| motion | 12.40.0 | MIT |
| nanoid | 5.1.16 | MIT |
| next | 15.5.28 | MIT |
| next-intl | 4.9.1 | MIT |
| ogl | 1.0.11 | Unlicense |
| oidc-provider | 9.8.3 | MIT |
| papaparse | 5.5.3 | MIT |
| parse5 | 8.0.1 | MIT |
| pdf-lib | 1.17.1 | MIT |
| pdfjs-dist | 5.4.296 | Apache-2.0 |
| pdfkit | 0.19.1 | MIT |
| pdfmake | 0.2.23 | MIT |
| polygon-clipping | 0.15.7 | MIT |
| qrcode | 1.5.4 | MIT |
| react | 19.2.4 | MIT |
| react-colorful | 5.6.1 | MIT |
| react-dom | 19.2.4 | MIT |
| react-grid-layout | 1.5.3 | MIT |
| react-hot-toast | 2.6.0 | MIT |
| react-icons | 5.6.0 | MIT |
| react-konva | 19.2.3 | MIT |
| react-pdf | 10.4.1 | MIT |
| recharts | 3.7.0 | MIT |
| sharp | 0.35.5 | Apache-2.0 |
| soundtouchjs | 0.3.0 | LGPL-2.1 |
| tailwind-merge | 3.6.0 | MIT |
| three | 0.186.1 | MIT |
| three-bvh-csg | 0.0.18 | MIT |
| three-mesh-bvh | 0.9.10 | MIT |
| use-image | 1.1.4 | MIT |
| web-ifc | 0.0.77 | MPL-2.0 |
| xlsx | 0.18.5 | Apache-2.0 |
| y-indexeddb | 9.0.12 | MIT |
| y-protocols | 1.0.7 | MIT |
| yjs | 13.6.30 | MIT |
| zod | 4.6.7 | MIT |
| zundo | 2.3.0 | MIT |
| zustand | 5.0.14 | MIT |
Code and programs included with Olynx
Code we adapted into our own files, and programs we serve unmodified.
Anti-AI-slop rule set (concepts only, no code)
Apache-2.0 / MITOpen Design (nexu-io); refero_skill (referodesign)
Pascal Editor (3D Editor, modified fork of cf24b62c4)
MITPascal Group Inc.
3D Editor Nature plugin
MITPascal
3D Editor Environment plugin
MITPascal
3D Editor Pool plugin (with its water normal maps)
MITPascal; water normal maps: MatrixRex and norio
3D Editor Streetscape plugin
MITPascal
3D Editor Bones plugin
MITJulien Brissonneau
3D Editor WebXR plugin
MITWebXR contributors
ez-tree
MITDaniel Greenheck
IFC converter
MITPascal Group Inc.
Icons bundled for the 3D Editor (Lucide, Material Design Icons, Phosphor, IBM Carbon, Qlementine, Font Awesome Free 6)
ISC / Apache-2.0 / MIT / CC-BY-4.0each icon set's authors; Font Awesome by Fonticons, Inc.
PhotoCraft (Design editor: photo adjustments, adapted)
MIT OR Apache-2.0 (used under MIT)ArtCraft Team and the PhotoCraft contributors
WordCraft (Studio Doc, adapted)
MIT OR Apache-2.0 (used under MIT)ArtCraft Team and the WordCraft contributors
GridCraft (Studio Sheet functions, adapted)
MIT OR Apache-2.0 (used under MIT)ArtCraft Team and the GridCraft contributors
OpenCut (Studio NX video editor ideas; code is Olynx's)
MITOpenCut
soundtouchjs 0.3.0 (npm, unmodified, dynamic import)
LGPL-2.1Olli Parviainen, Ryan Berdeen, Jakub Fiala, Steve 'Cutter' Blades
FilmCraft (Studio NX video editor model, adapted)
MIT OR Apache-2.0 (used under MIT)ArtCraft Team and the FilmCraft contributors
OpenTakeoff (takeoff engine, adapted)
Apache-2.0Kentucky AI and the OpenTakeoff contributors
takeoff-vision (scale-bar reader, adapted)
Apache-2.0rajeev-chaurasia
massing-pdf (tile layout, adapted)
MITMatthew M. Emma
cad-ai-agent (arc fit, dash classes, adapted)
Apache-2.0jeremylongshore
Compositor (Design editor: layers, tools, menus and their wording, ported from Swift)
MITWonder Assembly LLC (© 2026)
ScrollX UI (Studio NX: Magic Dock and Animated TextGenerate, adapted)
MITAhdeetai (© 2025)
shadcn/ui primitives (dialog, dropdown menu, popover, select, sheet, tooltip; adapted)
MITshadcn
React Bits "WebThreads" (Studio NX header background, adapted)
MIT + Commons Clause v1.0React Bits (reactbits.dev)
PhotoCraft 0.6.0 web build (NX Photo)
MIT OR Apache-2.0ArtCraft Team and the PhotoCraft contributors
VectorCraft 0.9.0 web build (NX Vector)
MIT OR Apache-2.0ArtCraft Team and the VectorCraft contributors
FilmCraft 0.6.0 web build (NX Film)
MIT OR Apache-2.0ArtCraft Team and the FilmCraft contributors
LightCraft 0.6.0 web build (NX Light)
MIT OR Apache-2.0ArtCraft Team and the LightCraft contributors
PdfCraft 0.6.0 web build (NX PDF)
MIT OR Apache-2.0ArtCraft Team and the PdfCraft contributors
EffectCraft 0.7.0 web build (NX Motion)
MIT OR Apache-2.0ArtCraft Team and the EffectCraft contributors
DesignCraft 0.6.0 web build (NX Pages)
MIT OR Apache-2.0ArtCraft Team and the DesignCraft contributors
web-ifc (WebAssembly, unmodified)
MPL-2.0ThatOpen Company
Manifold (WebAssembly, unmodified)
Apache-2.0The Manifold Authors
LibRaw 0.22.1 + Little CMS 2 (libraw-wasm 1.6.0, Design's RAW develop)
CDDL-1.0 (chosen from LGPL-2.1 OR CDDL-1.0); Little CMS MIT; wrapper ISCLibRaw LLC; Marti Maria; ybouane and contributors
Draco mesh decoder (WebAssembly)
Apache-2.0The Draco Authors (Google)
Basis Universal transcoder (WebAssembly)
Apache-2.0Binomial LLC
github.com/BinomialLLC/basis_universalLicense and credits file
OpenCV.js 4.10.0
Apache-2.0The OpenCV authors
pdf.js worker 5.4.296
Apache-2.0Mozilla Foundation
anime.js 4.5.0 (cloud video templates)
MITJulian Garnier
RNNoise (@shiguredo/rnnoise-wasm 2025.1.5, video editor's Remove noise)
BSD-3-Clause (RNNoise); Apache-2.0 (wrapper)Mozilla, Jean-Marc Valin, Xiph.Org Foundation, Mark Borgerding; Shiguredo Inc.
Print Shop 3D t-shirt (playera.glb, unmodified)
MITPoimandres (Paul Henschel's T-Shirt Configurator example)
Fluent UI Emoji (Academy, 3D and animated)
MITMicrosoft Corporation
Fonts
The fonts in our editors and documents. The full fonts record lists each Design editor family with its license and its copyright notice.
3D Editor PDF sheet fonts (Liberation Sans, Geist Mono)
OFL-1.1Red Hat, Inc. (digitized data Google Corporation); Vercel with basement.studio
github.com/liberationfonts/liberation-fontsgithub.com/vercel/geist-font
Studio Doc fonts
OFL-1.1 / Apache-2.0 / DejaVu (per family)each family's authors (listed in the file)
Studio NX Design fonts (425 families, Google Fonts' Latin subset)
OFL-1.1 / Apache-2.0 / UFL-1.0 (Ubuntu Font Licence 1.0), per familyeach family's authors (listed in the file)
Contract PDF fonts (Geist, Geist Mono)
OFL-1.1Vercel, with basement.studio
Music, sounds, photos and 3D assets
Media that ships with the app, with its license.
Studio video music (27 tracks)
CC0-1.0each track's author (in catalogo.json)
Radio Olynx (3 tracks)
CC0-1.0Écrivain; TokyoGeisha; celestialghost8
Studio video sound effects (7)
Olynx-ownedOlynx
OlyMeet virtual backgrounds
Pexels License (photo-1..8); Olynx-owned (bg-1..6)Pexels photographers; Olynx
Email template photographs (20)
Pexels LicensePexels photographers (named in the file)
3D models, textures, skies and music marked CC0
CC0-1.0Kenney, Poly Haven, ambientCG, Quaternius, OpenGameArt authors
Print Shop 3D room
Olynx-made (Blender); plants CC0 (Poly Haven); t-shirt MIT (Poimandres)Olynx; Poly Haven; Poimandres
The NOTICE file
The full text of our NOTICE file, as it ships with Olynx (in English).
Olynx — third-party attributions
=================================
Anti-AI-slop rule set
---------------------
The anti-AI-slop lint rules in `lib/website/anti-slop-lint.ts` are our own
implementation, adapted from the design-quality guidance in:
Open Design (nexu-io/open-design) — Apache License 2.0
`craft/anti-ai-slop.md`
https://github.com/nexu-io/open-design
which itself credits:
refero_skill (referodesign/refero_skill) — MIT License
https://github.com/referodesign/refero_skill
Only the rule concepts were adapted; no source code from these projects is
included. Their respective licenses (Apache-2.0, MIT) are preserved by this
attribution.
Pascal Editor (3D Editor)
-------------------------
The 3D Editor in `vendor/studio-3d/` (core, editor, viewer, nodes) is a
modified fork of Pascal Editor, taken from upstream commit cf24b62c4
(2026-06-12):
Pascal Editor (pascalorg/editor) — MIT License
Copyright (c) 2026 Pascal Group Inc.
https://github.com/pascalorg/editor
The full license text is in `vendor/studio-3d/LICENSE`. "Pascal" and the
Pascal logo are trademarks of their owner and are not licensed to Olynx.
3D Editor plugins and converters
--------------------------------
Vendored in `vendor/studio-3d/`, each with its full license text next to it:
Nature plugin (plugins/nature) — MIT License, Copyright (c) 2026 Pascal
https://github.com/pascalorg/plugin-trees
Environment plugin (plugins/environment) — MIT License, Copyright (c) 2026 Pascal
https://github.com/AxiomeCG/environment
Pool plugin (plugins/pool) — MIT License, Copyright (c) 2026 Pascal
https://github.com/sudhir9297/pool-pascal-plugin
(its water normal maps: MIT License, MatrixRex and norio — LICENSE.txt alongside)
Streetscape plugin (plugins/streetscape) — MIT License, Copyright (c) 2026 Pascal
https://github.com/sudhir9297/streetscape-pascal-plugin
Bones plugin (plugins/bones) — MIT License, Copyright (c) 2026 Julien Brissonneau
https://github.com/pascalorg/plugin-bones
WebXR plugin (plugins/webxr) — MIT License, Copyright (c) 2026 WebXR contributors
https://github.com/sudhir9297/webxr-pascal-plugin
ez-tree (plugins/_vendor/ez-tree) — MIT License, Copyright (c) 2024 Daniel Greenheck
https://github.com/dgreenheck/ez-tree
IFC converter (ifc-converter) — MIT License, Copyright (c) 2026 Pascal Group Inc.
https://github.com/pascalorg/editor
Runtime files served unmodified from `public/`:
web-ifc (public/web-ifc) — Mozilla Public License 2.0, ThatOpen Company
https://github.com/ThatOpen/engine_web-ifc
Manifold (public/manifold) — Apache License 2.0, The Manifold Authors
https://github.com/elalish/manifold
Fonts embedded in the 3D Editor's PDF sheets (editor/lib/floorplan/pdf-fonts,
licenses alongside):
Liberation Sans — SIL Open Font License 1.1, Copyright (c) 2012 Red Hat, Inc.
(digitized data Copyright (c) 2010 Google Corporation)
Geist Mono — SIL Open Font License 1.1, Copyright (c) 2023 Vercel,
in collaboration with basement.studio
Icons bundled for the 3D Editor (editor/lib/iconify-offline.ts):
Lucide — ISC License · Material Design Icons — Apache License 2.0 ·
Phosphor Icons — MIT License · IBM Carbon — Apache License 2.0 ·
Qlementine Icons — MIT License ·
Font Awesome Free 6 by @fontawesome — CC BY 4.0
https://fontawesome.com/license/free
Textures, models, skies and music marked CC0 (Poly Haven, ambientCG,
OpenGameArt) need no attribution; their sources are listed in
`scripts/cc0-assets/LICENSES.md`.
PhotoCraft (Design editor: photo adjustments)
---------------------------------------------
Shadows/Highlights, the Auto Tone / Auto Contrast / Auto Color commands,
Sharpen and Replace Color in the Design editor (`lib/graphics/adjust/tono.ts`
and `lib/graphics/adjust/retoque.ts`) are a TypeScript adaptation of code
from PhotoCraft, upstream commit ba9272be7 (2026-10-06): `crates/algo/src/`
`tone.rs`, `sharpen.rs` and `selection.rs`, and
`crates/engine/src/edit_cmds.rs`. The Lighten / Darken / More color /
Less color brush (`lib/graphics/paint/aclarar.ts`, with its tests) is a
TypeScript adaptation of PhotoCraft v0.2.0 `crates/algo/src/retouch.rs` (the
Dodge, Burn and Sponge kernels, and their tests) and
`crates/engine/src/retouch_cmds.rs` (the per-dab strength). Also adapted
from PhotoCraft v0.2.0, each with the upstream tests it could carry:
- the Paint Bucket and Erase Color tool (`lib/graphics/paint/bote.ts`):
`crates/algo/src/selection.rs` (`wand_region`, `magic_wand`, `antialias`),
`paint.rs` (`bucket_fill`) and `erase.rs` (`magic_erase`);
- Straighten (`lib/graphics/adjust/enderezar.ts`): the Transform part of
`crates/algo/src/lens.rs` (`LensMap`, `auto_scale`, `straighten_angle`,
`remap`). The automatic angle detection in that file is Olynx's own;
- Remove Grain (`lib/graphics/adjust/quitarRuido.ts`):
`crates/algo/src/denoise.rs` in full and the box / Gaussian helpers of
`fxutil.rs`. The grain measurement and the strength mapping built on it
in that file are Olynx's own;
- Mosaic (and the one-click "Cover" built on it), Color Halftone,
Crystallize, Facet, Fragment, Mezzotint and Pointillize
(`lib/graphics/adjust/pixelar.ts`): `crates/algo/src/pixelate.rs` in
full, `mosaic` from `stylize.rs`, `hash01` from `noise.rs`,
`cell_point` and `unpremul_px` from `fxutil.rs`, the halo / output-area
rules of `lib.rs`, and the dialog ranges of `crates/engine/src/`
`filters.rs` and `filters_ext.rs`;
- Brightness / Contrast, Vibrance, Photo Filter, HDR Toning, Posterize,
Threshold, Equalize, Unsharp Mask and High Pass — plus Channel Mixer,
Selective Color and Match Color, ported but not yet offered in the
editor — (`lib/graphics/adjust/masAjustes.ts`): `crates/algo/src/`
`tone.rs` (`lab_stats`, `match_color`, `hdr_toning`), `sharpen.rs`
(`unsharp`, `high_pass`) and `blur.rs` (`gaussian_kernel`, `conv_sep`);
the matching branches of `crates/compose/src/adjust.rs`;
`crates/engine/src/extra_cmds.rs` (`equalize`);
`crates/color/src/convert.rs` (`srgb_to_lab`, `lab_to_srgb`); and the
ranges and presets of `crates/engine/src/` `adjust_params.rs`,
`adjust_cmds.rs` and `filters.rs`;
- the Sharpen mode of the Smudge / Blur brush
(`lib/graphics/paint/enfocarLocal.ts`): `local_blur` and `local_sharpen`
from `crates/algo/src/retouch.rs` and the Sharpen Tool settings of
`crates/engine/src/retouch_cmds.rs`;
- Select Sky (`lib/graphics/selection/cielo.ts`): `crates/algo/src/`
`segment/sky.rs` in full, with its tests; from `segment/gmm.rs` the
Gaussian mixture model and `kmeans`; from `segment/mod.rs` `Rng`,
`components`, `clean_mask`, `subsample`, `scale_for` and the block
downsample; and `box_mean` and `guided_filter_gray` from
`crates/algo/src/matting.rs`. The outward shift of the refined edge
(`ensanche`) and searching photo by photo are Olynx's own:
PhotoCraft (storytold/photocraft) — MIT License OR Apache License 2.0
Copyright (c) 2026 ArtCraft Team and the PhotoCraft contributors
https://github.com/storytold/photocraft
Used under the MIT License; its full text is in
`lib/graphics/adjust/LICENSE-photocraft`. What was kept and what was changed
is described at the top of each file. The ArtCraft and PhotoCraft names and
logos are trademarks of their owner and are not licensed to Olynx.
WordCraft (Studio Doc: formulas, form fields, find, equations, citations, index, mailings, typing, page breaks)
---------------------------------------------------------------------------------------------------------------
Keep with next, keep lines together and page break before (`lib/studio-doc/paragraphBreaks.ts`)
came from cross-checking WordCraft's catalog of Word functions
(`crates/engine/src/catalog.rs`) against Doc; the code is Olynx's own.
What Studio Doc does as you type (`lib/studio-doc/wordTyping.ts`, the capitals and
dashes in `autoCorrect.ts`, and `wordTyping.test.ts`) follows WordCraft's record of
Word typed key by key, `docs/typing-parity.md`, and its tests in
`crates/engine/src/tests_typing.rs` (the mixed document typed side by side
included). The sample text, the Spanish abbreviations and the places where Doc
differs on purpose are Olynx's own.
The letter fields of Mailings — greeting line, address block and rules
(`lib/studio-doc/letterFields.ts`, with its tests) — and sorting and
filtering the recipients follow WordCraft's `crates/engine/src/cmd/mailings.rs`
(Word's «Write & Insert Fields» and «Edit Recipient List»). The fallback
greeting for a client without a name, rules that ignore case and accents,
the preview with the document's own client, the Spanish wording and the
address split as on an envelope (`envelopesLabels.ts`) are Olynx's own.
The citation and bibliography styles IEEE, Harvard (Anglia), ISO 690
(author-date and numerical), Turabian, GB/T 7714, GOST (name and title sort)
and SIST02 (`lib/studio-doc/citationStyles.ts`, with its tests) follow
WordCraft's `crates/engine/src/cmd/citations.rs`: each style as data (the
in-text citation, how names are written, the order of the list and the
entry templates). The index's subentries, cross-references and bold or
italic page numbers follow its `crates/engine/src/cmd/index.rs` (the switches
of Word's XE field). The italics, the Spanish wording, the example in the
style picker and Mark All by whole word are Olynx's own.
Equations in Studio Doc (`lib/studio-doc/equation.ts`, `equationOmml.ts`,
with their tests) read Word's linear format (UnicodeMath) and LaTeX the way
WordCraft does in `crates/doc/src/math_linear.rs` and `math_latex.rs` (the
operand of a large operator, limits with the two box characters, the grid
matrix, numbering with `#`, function names whose subscript goes underneath,
accents), and write the Office Math pieces of its model in
`crates/doc/src/math.rs` (n-ary operators with their limit location, lower
and upper limits, accents and bars, matrices, border boxes, equation arrays).
The drawn integral sign, the layout and Doc's own syntax (`sum_(i=1)^n`,
`matriz(a, b; c, d)`, `casos(...)`, `hat(x)`) are Olynx's own.
Find and replace in Studio Doc (`lib/studio-doc/wordFind.ts`, with its
tests) follows WordCraft's `crates/engine/src/cmd/find_pattern.rs`: Word's
special codes (^p, ^t, ^#, ^$, ^?, ^w, ^l, ^&, ^c, ^nnn and the rest) and its
wildcard language (?, *, [a-z], [!x], {n,m}, @, <, >, groups and \1 to \9),
with the find and replace cases of `crates/engine/src/tests.rs`. The search
engine that never backtracks (`wordFindMotor.ts`), how the document is read
and replaced into, paragraph marks included (`wordFindDoc.ts`), and the find
bar are Olynx's own.
The form fields of Studio Doc (`lib/studio-doc/formControls.ts` and
`formControlsWord.ts`, with their tests) follow WordCraft's content controls:
the model of `crates/doc/src/control.rs` and how they are written to and read
from a .docx in `crates/docx/src/write/sdt.rs` and `crates/docx/src/read/sdt.rs`
(the `w:sdtPr` order, the `w14` check box with its two symbols, `w:lastValue`,
`w:fullDate`). The blank line printed for an empty field, the "filling in
forms only" protection and the subset kept (check box, drop-down list, date,
text) are Olynx's own.
The table formulas of Studio Doc (`lib/studio-doc/tableFormula.ts`, with its
tests) are a TypeScript adaptation of code from WordCraft, upstream commit
fd0bb2f (2026-10-15): `crates/engine/src/cmd/table_formula.rs` (the parser,
the functions, the `\#` numeric pictures and their tests),
`formula_instr` and `auto_formula_instr` from `crates/engine/src/cmd/table.rs`,
and `crates/doc/src/locale_number.rs` (reading and writing a number the way
each language writes it, with its tests). Recalculating by dependency order,
the circular-reference check, merged-cell grids, decimal rounding and the
Spanish function names in that file are Olynx's own:
WordCraft (storytold/wordcraft) — MIT License OR Apache License 2.0
Copyright (c) 2026 ArtCraft Team and the WordCraft contributors
https://github.com/storytold/wordcraft
Used under the MIT License; its full text is in
`lib/studio-doc/LICENSE-wordcraft`. The ArtCraft and WordCraft names and logos
are trademarks of their owner and are not licensed to Olynx.
GridCraft (Studio Sheet: functions)
-----------------------------------
The worksheet functions added to Studio Sheet's formula engine
(`lib/studio-sheet/formula/compile.ts`: MROUND, TRUNC, EVEN, ODD, QUOTIENT,
PRODUCT, SIGN, the logarithms, the trigonometry, IFS, SWITCH, XOR, PMT, PV,
FV, NPER, RATE, IPMT and PPMT, and rounding to 15 significant digits before
ROUND, ROUNDUP and ROUNDDOWN take their decimals) are a TypeScript adaptation
of code from GridCraft, upstream commit f1894c6 (2026-10-15):
`crates/functions/src/financial.rs` (`pmt_calc`, `fv_calc`, `pv_calc`, `nper`,
`ipmt_calc` and `rate` with its Newton and bisection solver) and
`crates/functions/src/math.rs` and `util.rs` (`round_dir`, `round_half_away`,
`mround`, `even_odd`, `quotient`), with the expected values of their tests in
`lib/studio-sheet/formula/gridcraft.test.ts`. «Recently Used» follows
`recently_used` in `crates/engine/src/cmd/extra.rs`. The units each function
accepts and returns, what a blank cell does, the Spanish function names and
the translation to Excel are Olynx's own.
Paste Special in Studio Sheet (`lib/studio-sheet/pegadoEspecial.ts`, with its
tests) follows GridCraft's `paste_special` in `crates/engine/src/cmd/edit.rs`:
what to paste (all, values, formats, notes, all except borders, column
widths), the operation with what is already there and skip blanks. Keeping a
blank cell blank instead of treating it as zero, leaving calculated columns
alone and the sheet's own copy that carries formatting and notes are Olynx's
own.
Data validation in Studio Sheet (`lib/studio-sheet/validacion.ts`, with its
tests) follows GridCraft's `validation`, `check_validation`, `compare_op` and
`circle_invalid` in `crates/engine/src/cmd/data.rs` and its model in
`crates/model/src/features.rs`: the kinds, the comparison operators, ignore
blank, the input message and the stop, warning and information alerts. The
rule per column, the custom condition written with column names, circling
pasted values that break the rule and the check before sending are Olynx's
own.
Check boxes in Studio Sheet (the `check` column, with `casillas.test.ts`)
follow GridCraft's `checkbox` and `toggle_checkbox` in
`crates/engine/src/cmd/extra.rs`: a check box in the cell that a click or the
space bar ticks. A whole column of them, ticking every selected one at once,
a blank box counting as no (0) in formulas and the count on the total line
are Olynx's own.
Scenarios and data tables in Studio Sheet (`lib/studio-sheet/escenarios.ts`,
with its tests) follow GridCraft's `scenario_add`, `scenario_show`,
`scenario_summary` and `data_table` in `crates/engine/src/cmd/whatif.rs`:
saved sets of values to show and compare side by side, and a table of results
for a list of values of one or two inputs. Using the sheet's defined names and
bid percentages as the inputs, and the cost, bid price and margin as the
results, are Olynx's own.
Flash Fill in Studio Sheet (`lib/studio-sheet/rellenoRapido.ts`, with its
tests) is a TypeScript adaptation of `flash_fill`, `learn` and `synthesize`
in GridCraft's `crates/engine/src/fill.rs`, with the cases of its tests. The
finer split of letters and digits for building sizes, searching every text
column for the source and refusing a program made only of fixed text are
Olynx's own.
Custom number formats in Studio Sheet (`lib/studio-sheet/formatoNumero.ts`,
with its tests) are a TypeScript adaptation of GridCraft's `crates/numfmt`
(`parse.rs`, `render.rs` and `decimal.rs`: sections, conditions, colors,
digit placeholders, thousands and scaling, percent, scientific, fractions,
literals, fill, the text section, General, and Excel's rounding to 15
significant digits) and of `adjust_decimals` in
`crates/engine/src/cmd/format.rs`, with the cases of their tests. Leaving out
dates and times, and the list of codes offered to a contractor, are Olynx's
own.
"Show Values As" in the Studio Sheet PivotTable (`lib/studio-sheet/dinamica.ts`)
follows `PivotShowAs` in GridCraft's `crates/model/src/features.rs` and its
computation in `crates/engine/src/pivot.rs` (percent of grand, column and
row total, running total, rank). The report filter is Olynx's own:
GridCraft (storytold/gridcraft) — MIT License OR Apache License 2.0
Copyright (c) 2026 ArtCraft Team and the GridCraft contributors
https://github.com/storytold/gridcraft
Used under the MIT License; its full text is in
`lib/studio-sheet/LICENSE-gridcraft`. The ArtCraft and GridCraft names and
logos are trademarks of their owner and are not licensed to Olynx.
ArtCraft crafting apps (Studio NX Pro: seven programs, served unmodified)
-------------------------------------------------------------------------
`public/pro/<tool>/<version>/` holds the official web builds of seven programs
of the ArtCraft suite, unmodified, exactly as published in their GitHub
releases:
PhotoCraft 0.6.0 (storytold/photocraft)
`public/pro/foto/0.6.0/` — from `photocraft-web-0.6.0.zip`,
https://github.com/storytold/photocraft/releases/tag/v0.6.0
SHA-256 c26d2e5fa8efb11c0f29ccc946c8ebd4537e07850470c4130eba3d3be0140701
VectorCraft 0.9.0 (storytold/vectorcraft)
`public/pro/vector/0.9.0/` — from `vectorcraft-web-0.9.0.zip`,
https://github.com/storytold/vectorcraft/releases/tag/v0.9.0
SHA-256 4ebe8829a22fa17975c96765dfe9812bd2834e3e721381b4b14abb802c4d7dc1
FilmCraft 0.6.0 (storytold/filmcraft)
`public/pro/video/0.6.0/` — from `filmcraft-web-0.6.0.zip`,
https://github.com/storytold/filmcraft/releases/tag/v0.6.0
SHA-256 9fd024d371075dc8bb0d868c0f162b60743d28db16d010e2f61b41927ea96629
LightCraft 0.6.0 (storytold/lightcraft)
`public/pro/revelado/0.6.0/` — from `lightcraft-web-0.6.0.zip`,
https://github.com/storytold/lightcraft/releases/tag/v0.6.0
SHA-256 f20bfc75fbbfd204ed81e32d73e967212bff6cb30cbe8532b7b0e4fed581a2f6
PdfCraft 0.6.0 (storytold/pdfcraft)
`public/pro/pdf/0.6.0/` — from `pdfcraft-web-0.6.0.zip`,
https://github.com/storytold/pdfcraft/releases/tag/v0.6.0
SHA-256 a957a75e35390fa8747ae97464b7a9f178cce61edda22b3b98764462060d15a5
EffectCraft 0.7.0 (storytold/effectcraft)
`public/pro/motion/0.7.0/` — from `effectcraft-web-0.7.0.zip`,
https://github.com/storytold/effectcraft/releases/tag/v0.7.0
SHA-256 1c0f03fe1a97e7cdb19c2d971cebc07017ea383e367288cd3c7df369b48328cc
DesignCraft 0.6.0 (storytold/designcraft)
`public/pro/paginas/0.6.0/` — from `designcraft-web-0.6.0.zip`,
https://github.com/storytold/designcraft/releases/tag/v0.6.0
SHA-256 b43ebefc5b7900c8223953d632951308a347935adc6fad3ff00e4a7a1d050d63
Each — MIT License OR Apache License 2.0
Copyright (c) 2026 ArtCraft Team and the contributors of each program
Both license texts ship next to each program's files (`LICENSE-MIT`,
`LICENSE-APACHE`; VectorCraft, FilmCraft, LightCraft, PdfCraft and DesignCraft also ship the SIL Open Font
License texts of the fonts they bundle, and LightCraft and PdfCraft their own `NOTICE`), with an `ORIGEN.md` that says what was copied
and from where. The size and SHA-256 of every hosted file are fixed in
`lib/studio-pro/paquetes.ts`, and a test compares them with what is on disk.
Olynx shows each program inside a frame served from a different origin than
the app (`lib/studio-pro/origen.ts`, `components/studio-pro/TallerPro.tsx`),
so the program cannot read the Olynx session and keeps its own storage. The
programs' files are not changed. Their start page (`index.html`) is served
as published, with one Olynx script added in front of it
(`lib/studio-pro/puente.ts`) that only tells the Olynx page whether the
program has started and whether the user is working in it.
Tool icons. The icons Olynx shows for the seven tools
(`components/studio-pro/iconos/`, a light and a dark variant of each) are
Olynx's own artwork, drawn for Olynx on 2026-10-10; they contain no
third-party material. The programs' official app icons are not used by Olynx:
they appear only inside the programs' own unmodified builds. (From 2026-10-08
to 2026-10-10 Olynx showed each program's official icon, as its license
allows; those copies were removed.)
Names and marks. In Olynx each tool is shown under a name and an icon of
Olynx's own: "NX Photo", "NX Vector", "NX Film", "NX Light", "NX PDF",
"NX Motion" and "NX Pages". Which program each tool is — PhotoCraft,
VectorCraft, FilmCraft, LightCraft, PdfCraft, EffectCraft and DesignCraft,
in that order, each one unmodified — is stated in plain text in the tool's
credits inside Olynx and in this notice. Inside, each program keeps its own
name and icon, because its files are not changed. The ArtCraft name, wordmark
and mark are trademarks of the ArtCraft Team and are NOT open source
(`docs/brand/LICENSE-brand.txt` in each repository): the ArtCraft logo is not
used anywhere in Olynx outside those programs' own unmodified builds, and
ArtCraft is named only in plain text, as the team that makes the programs.
The names of the programs are their owner's. Olynx is not affiliated with,
sponsored by or endorsed by the ArtCraft Team.
OpenCut (Studio NX video editor: frame background, safe-zone guides, shapes)
----------------------------------------------------------------------------
The frame background of the Studio NX video editor — a plain colour, or the
clip itself enlarged to fill the frame and blurred, in three strengths
(`lib/studio-video/backdrop.ts`, `lib/studio-video/engine/blur.ts`,
`components/studio-video/Fondo.tsx`) — follows the "blur background"
feature of OpenCut (classic), upstream commit cf5e79e (2026-05-17):
`apps/web/src/background/blur.ts`, `apps/web/src/project/types.ts`
(`TBackground`) and `apps/web/src/services/renderer/scene-builder.ts`
(`buildBlurBackgroundNodes`). The viewer guides that show what each short-video
app covers (`lib/studio-video/guides.ts`, `components/studio-video/Guias.tsx`)
follow the idea of its platform guides (`apps/web/src/guides/`); the margins
were chosen by Olynx from publicly circulated guidance (none of the apps
publishes official ones) and no platform logo or screen mock-up is used. The
shapes drawn on top of the video — arrow, circle, box, line
(`lib/studio-video/shapes.ts`, `lib/studio-video/engine/shape.ts`,
`components/studio-video/Formas.tsx`) — follow the idea of its shape graphics
(`apps/web/src/graphics/definitions/`, `apps/web/src/stickers/providers/shapes.ts`):
OpenCut (opencut-app/opencut-classic) — MIT License
Copyright 2025-2026 OpenCut
https://github.com/opencut-app/opencut-classic
Used under the MIT License; its full text is in
`lib/studio-video/LICENSE-opencut`. The idea and the option set were taken;
the code is Olynx's: OpenCut renders it with its GPU compositor, Olynx with
the same 2D canvas painter that draws the viewer and the exported file. No
OpenCut program, binary or interface is shipped. The OpenCut name and logo
are trademarks of their owner and are not licensed to Olynx.
soundtouchjs (Studio NX video editor: speed without changing the pitch)
----------------------------------------------------------------------------
When a clip of the Studio NX video editor is sped up or slowed down, its sound
is time-stretched so the voice keeps its pitch (`lib/studio-video/engine/stretch.ts`).
The stretching is done by the `Stretch` class of soundtouchjs 0.3.0, used
unmodified from its npm package:
soundtouchjs — GNU Lesser General Public License, version 2.1
Copyright (c) Olli Parviainen, Ryan Berdeen, Jakub Fiala,
Steve 'Cutter' Blades
https://github.com/cutterbl/SoundTouchJS
Its full license text is in `lib/studio-video/LICENSE-soundtouchjs`. The
library is loaded with a dynamic import, so the build keeps it in its own
script file, separate from Olynx's code: it can be replaced by another build
of soundtouchjs (its source is at the address above and on npm) without
changing anything else. Olynx's own code is not covered by the LGPL.
FilmCraft (Studio NX video editor: time base, project model, edit algebra)
---------------------------------------------------------------------------
The Studio NX video editor (`lib/studio-video/`, `components/studio-video/`)
is Olynx code. Its exact time base (`time.ts`), animated parameters
(`keyframes.ts`), effect and project model (`effects.ts`, `model.ts`) and
timeline edit algebra (`edit.ts`), with their tests, are a TypeScript
adaptation of code from FilmCraft v0.2.1, upstream commit 61ab6f5
(2026-10-06): `crates/time/src/lib.rs`, `crates/project/src/lib.rs`,
`keyframe.rs` and `effect.rs`, and `crates/edit/src/lib.rs` and `tests.rs`:
FilmCraft (storytold/filmcraft) — MIT License OR Apache License 2.0
Copyright (c) 2026 ArtCraft Team and the FilmCraft contributors
https://github.com/storytold/filmcraft
Used under the MIT License; its full text is in
`lib/studio-video/LICENSE-filmcraft`. What was kept and what was changed is
described at the top of each file. No FilmCraft program, binary or interface
is shipped: decoding and encoding use the browser (WebCodecs). The ArtCraft
and FilmCraft names and logos are trademarks of their owner and are not
licensed to Olynx.
Takeoff engine
--------------
Parts of the takeoff engine (`lib/takeoff/`, its components and its tests)
are adapted from open-source projects. Every adapted file names its source
in its first lines and lists what was changed for Olynx;
`lib/takeoff/licenses/README.md` lists them all, and the full license texts
are in that folder, each under its project's name.
OpenTakeoff (Kentucky-ai/opentakeoff) — Apache License 2.0
Copyright 2026 Kentucky AI and the OpenTakeoff contributors
https://github.com/Kentucky-ai/opentakeoff
Text joining, layer roles, the tile cache and tile geometry, the device
class, the ink classifiers (hatch, hatch families, offset annotation,
fleck, tag box, dimension strings), the chord-arc scan and the circle
fit, figures and image coverage, and the mixed-scale check.
takeoff-vision (rajeev-chaurasia/takeoff-vision) — Apache License 2.0
https://github.com/rajeev-chaurasia/takeoff-vision
The scale-bar reader.
massing-pdf (MassingCloud/massing-pdf) — MIT License
Copyright (c) 2026 Matthew M. Emma
https://github.com/MassingCloud/massing-pdf
Tile layout, and the cancel-and-generation pattern of the tile renderer.
cad-ai-agent (jeremylongshore/cad-ai-agent) — Apache License 2.0
https://github.com/jeremylongshore/cad-ai-agent
The arc fit of a Bezier curve and the dash-pattern classes.
These project names belong to their owners and are used here only to credit
them. Olynx is not affiliated with any of them.
Print Shop 3D t-shirt model
---------------------------
The 3D t-shirt in `public/print-shop/modelos/playera.glb` is the model of the
"T-Shirt Configurator" example by Paul Henschel, taken unchanged from:
pmndrs/examples — MIT License
Copyright (c) 2024 Poimandres
https://github.com/pmndrs/examples
(examples/t-shirt-configurator/src/shirt_baked_collapsed.glb)
Used under the MIT License; its full text is in
`public/print-shop/modelos/LICENSE-pmndrs-examples.txt`. The design is laid on
it at run time; the model file itself is not modified.
Compositor (Design editor: layers, tools, menus and their wording)
------------------------------------------------------------------
The Design editor's layers panel, several of its tools and commands, its menus
and their wording are a TypeScript port of parts of Compositor, written in
Swift. The port is in `components/graphics/compositor/` and in the other files
listed for it in `scripts/open-source-vendored.json`; each file names at the
top what it ports and what Olynx changed:
Compositor (robbietilton/Compositor) — MIT License
Copyright (c) 2026 Wonder Assembly LLC
https://github.com/robbietilton/Compositor
The MIT License text is at the end of this file. The Compositor name belongs
to its owner and is used here only to credit it.
ScrollX UI (Studio NX: Magic Dock and Animated TextGenerate)
------------------------------------------------------------
The Studio NX create rail (`components/social/studio-nx/StudioNxDock.tsx`,
from ScrollX UI's Magic Dock) and the header's word-by-word subtitle
(`components/social/studio-nx/scrollx/animated-textgenerate.tsx`, from its
Animated TextGenerate) were installed into Olynx and adapted from:
ScrollX UI (Adityakishore0/ScrollX-UI) — MIT License
Copyright (c) 2025 Ahdeetai
https://github.com/Adityakishore0/ScrollX-UI
What was changed is described at the top of each file. The MIT License text is
at the end of this file.
shadcn/ui (dialog, dropdown menu, popover, select, sheet, tooltip)
------------------------------------------------------------------
The dialog, dropdown menu, popover, select, sheet and tooltip primitives in
`components/ui/primitives/` are adapted from:
shadcn/ui (shadcn-ui/ui) — MIT License, shadcn
https://github.com/shadcn-ui/ui
The MIT License text is at the end of this file.
Studio NX Design fonts
----------------------
The fonts the Design editor offers (`public/fonts/graphics/`) are the Latin
subsets of families from Google Fonts, each under its own licence: the SIL
Open Font License 1.1, the Apache License 2.0 or the Ubuntu Font Licence 1.0.
`public/fonts/graphics/LICENCIAS-LIBRES.md` names each family's licence and
copyright notice, and carries the texts of the SIL Open Font License 1.1 and
the Apache License 2.0. The Ubuntu Font Licence 1.0 text is at
https://ubuntu.com/legal/font-licence. Each font file keeps its own copyright
notice inside it.
LibRaw (Design editor: developing camera RAW photos)
----------------------------------------------------
The Design editor develops camera RAW files in the browser with LibRaw,
compiled to WebAssembly by the libraw-wasm package and served from
`public/libraw/` as that package ships them, except that the
`sourceMappingURL` line was removed. LibRaw itself is unmodified.
`public/libraw/README.md` says what each file is:
LibRaw 0.22.1 — Copyright (c) LibRaw LLC
Offered under the GNU Lesser General Public License 2.1 or the Common
Development and Distribution License 1.0; Olynx uses it under the
CDDL 1.0. It is unmodified and built without the GPL demosaic packs.
Source code: https://github.com/LibRaw/LibRaw (tag 0.22.1) and
https://www.libraw.org
Little CMS 2.19.1 — MIT License, Copyright (c) Marti Maria
libraw-wasm 1.6.0 (the wrapper) — ISC License, ybouane and contributors
https://github.com/ybouane/LibRaw-Wasm
libjpeg (Independent JPEG Group), libpng and zlib — Emscripten's ports of
them, under their own licences.
This software is based in part on the work of the Independent JPEG Group.
A copy of LibRaw's source code is also available on request from
legal@olynxai.com.
Runtime files served unmodified from `public/`
----------------------------------------------
Draco mesh decoder (`public/draco/`, with its glTF build) — the 3D Editor's
compressed models
Apache License 2.0, The Draco Authors (Google)
https://github.com/google/draco
Basis Universal transcoder (`public/basis/`, its README alongside) — the 3D
Editor's compressed textures
Apache License 2.0, Binomial LLC
https://github.com/BinomialLLC/basis_universal
OpenCV.js 4.10.0 (`public/lib/opencv.js`) — the floor-plan wall detector
Apache License 2.0, The OpenCV authors
https://github.com/opencv/opencv
pdf.js worker 5.4.296 (`public/pdf.worker.min.mjs`) — reads PDF files in
the browser
Apache License 2.0, Copyright 2024 Mozilla Foundation (the notice is at the
top of the file)
https://github.com/mozilla/pdf.js
anime.js 4.5.0 (`public/studio-video/nube/`) — the cloud video templates
MIT License, Copyright (c) 2025 Julian Garnier; the full text is in
`public/studio-video/nube/LICENSE-animejs.txt`
https://github.com/juliangarnier/anime
RNNoise (`public/studio-video/rnnoise/`) — the video editor's Remove noise
BSD 3-Clause License, Copyright (c) 2017 Mozilla, (c) 2007-2017
Jean-Marc Valin, (c) 2005-2017 Xiph.Org Foundation, (c) 2003-2004
Mark Borgerding; the full text is in `public/studio-video/rnnoise/COPYING`
https://github.com/xiph/rnnoise
with its WebAssembly wrapper @shiguredo/rnnoise-wasm 2025.1.5 — Apache
License 2.0, Shiguredo Inc.; the full text is in
`public/studio-video/rnnoise/LICENSE`
https://github.com/shiguredo/rnnoise-wasm
The Apache License 2.0 text is at https://www.apache.org/licenses/LICENSE-2.0,
and a copy is in `public/fonts/graphics/LICENCIAS-LIBRES.md`.
Fluent UI Emoji (Academy)
-------------------------
The 3D and animated emoji in `public/Academy/emoji3d/` are Fluent UI Emoji:
Fluent UI Emoji (microsoft/fluentui-emoji) — MIT License
Copyright (c) Microsoft Corporation
https://github.com/microsoft/fluentui-emoji
Its full text is in `public/Academy/emoji3d/LICENSE-fluentui-emoji.txt`.
Font Awesome Free (the 3D Editor's WebXR emulator panel)
---------------------------------------------------------
`@iwer/devui`, the panel of the 3D Editor's WebXR emulator, pulls in the npm
package `@fortawesome/free-solid-svg-icons`:
Font Awesome Free by Fonticons, Inc. — icons: CC BY 4.0; code: MIT License
https://fontawesome.com/license/free
The MIT License
---------------
The text of the MIT License, for the projects credited above without a
licence file of their own in this repository (Compositor, ScrollX UI and
shadcn/ui). Each one's copyright line is in its section above.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Academy chat stickers and wallpapers
------------------------------------
Noto Animated Emoji (Google) — Creative Commons Attribution 4.0 (CC BY 4.0)
https://googlefonts.github.io/noto-emoji-animation/
https://creativecommons.org/licenses/by/4.0/
The animated stickers in `public/stickers/animados/` are these emoji in
Lottie format. Change made: numbers rounded to three decimals to save
space; the drawings and the animation are not otherwise modified.
Fluent Emoji (Microsoft) — MIT License
Copyright (c) Microsoft Corporation
https://github.com/microsoft/fluentui-emoji
The 3D emoji in `public/stickers/obra3d/`, `public/Academy/emoji3d/` and the
emoji drawn into the phrase stickers of `public/stickers/frases2/`.
Lilita One (Juan Montoreano) — SIL Open Font License 1.1
The lettering of the phrase stickers in `public/stickers/frases2/`
(the font file is `public/fonts/graphics/lilita-one-400.woff2`).
The doodles of the chat wallpapers `public/chat-walls/dibujos-*.svg` are
Lucide icons (ISC License, credited above).