Third-party licences
This product includes open source software developed by others. Each library below is listed with the version in use, its licence, and its copyright notice.
Mini app frameworks
| Library | Version | Licence | Copyright |
|---|---|---|---|
| anime.js | 4.3.5 | MIT | Copyright (c) Julian Garnier |
|
D3.js
ISC since v7; earlier releases were BSD-3-Clause.
|
7.9.0 | ISC | Copyright 2010-2023 Mike Bostock |
|
docx
Bundles JSZip 3.10.1 (dual MIT or GPLv3 — MIT elected) and pako (MIT).
|
9.x | MIT | Copyright (c) Dolan Miu |
| Fabric.js | 7.4.0 | MIT | Copyright (c) 2008-2015 Printio (Juriy Zaytsev, Maxim Chernyak) |
| Framer Motion | 11.x | MIT | Copyright (c) Framer B.V. |
| js-cookie | 3.x | MIT | Copyright (c) 2018 Copyright 2018 Klaus Hartl, Fagner Brack, GitHub Contributors |
| jStat | 1.9.6 | MIT | Copyright (c) 2013 jStat |
|
JSXGraph
Offered under either licence at the recipient's choice; MIT elected, and its text is kept alongside the library in static/interactives/jsxgraph.
|
1.13.1 | MIT | Copyright 2008-2025 Matthias Ehmann, Michael Gerhaeuser, Carsten Miller, Andreas Walter, Alfred Wassermann |
| Konva | 10.3.0 | MIT | Original work Copyright (C) 2011-2013 by Eric Rowell (KineticJS) Modified work Copyright (C) 2014-present by Anton Lavrenov (Konva) |
|
Lucide React
Composite licence: ISC, plus MIT (Copyright (c) 2013-present Cole Bemis) for the icons derived from the Feather project.
|
0.544.0 | ISC | Copyright (c) Lucide Contributors |
|
math.js
The distributed bundle also contains decimal.js (MIT, Copyright (c) 2025 Michael Mclaughlin) and, with their headers stripped by the minifier, complex.js, fraction.js, typed-function, escape-latex, seedrandom, tiny-emitter, javascript-natural-sort and @babel/runtime (all MIT). The upstream notice file is kept beside the library in static/interactives/mathjs.
|
15.2.0 | Apache-2.0 | Copyright (C) 2013-2026 Jos de Jong <wjosdejong@gmail.com> |
| Matter.js | 0.20.0 | MIT | Copyright (c) Liam Brummitt and contributors |
|
Mermaid
The distributed bundle also contains KaTeX (MIT), Lodash (MIT), dagre and dagre-d3 (MIT), D3 (ISC), Cytoscape.js (MIT), Rough.js (MIT), marked (MIT), Langium (MIT), Chevrotain (Apache-2.0) and DOMPurify (Apache-2.0 elected).
|
11.16.0 | MIT | Copyright (c) 2014 - 2023 Knut Sveidqvist |
|
p5.js
Pinned to 1.x rather than 2.x: the 2.0 rewrite changed the API, and educational material and examples overwhelmingly target 1.x.
LGPL-2.1 section 6. p5.js is served unmodified to the browser and linked dynamically: a mini app calls its API and is not a derivative work of it. The obligations that do apply are met by shipping the library unchanged, keeping the full licence text and the unminified source next to it in static/interactives/p5, and naming it here with a link upstream. Nothing in Cogniti is statically linked against it or modifies it; if either changes, this entry has to be revisited.
|
1.11.13 | LGPL-2.1 | Copyright (c) The Processing Foundation and p5.js contributors |
|
PDF.js
Includes the text layer rules extracted from the upstream viewer stylesheet (web/pdf_viewer.css), served as text-layer.css. Ships with standard font data: the Foxit fonts (BSD-3-Clause, Copyright 2014 PDFium Authors) and the Liberation fonts (SIL OFL-1.1, Copyright (c) 2012 Red Hat, Inc. and digitized data Copyright (c) 2010 Google Corporation). Both licence texts are kept alongside the fonts in static/interactives/pdfjs/standard_fonts.
|
5.4.149 | Apache-2.0 | Copyright (c) Mozilla Foundation and pdf.js contributors |
|
Phaser
The distributed bundle carries no licence header; attribution is recorded here.
|
3.70.0 | MIT | Copyright (c) 2020 Richard Davey, Photon Storm Ltd. |
| React and React DOM | 18.3.1 | MIT | Copyright (c) Meta Platforms, Inc. and affiliates |
| SortableJS | 1.15.6 | MIT | Copyright (c) 2019 All contributors to Sortable |
| Tailwind CSS | 4.1.13 | MIT | Copyright (c) Tailwind Labs, Inc. |
| Three.js | r180 | MIT | Copyright (c) 2010-2025 three.js authors |
| Tone.js | 15.1.22 | MIT | Copyright (c) 2014-2024 Yotam Mann |
Application libraries
| Library | Version | Licence | Copyright |
|---|---|---|---|
| Animate.css | 4.1.1 | MIT | Copyright (c) 2020 Animate.css |
|
Bootstrap
MIT since 3.1.0; earlier releases were Apache-2.0.
|
5.3.2 | MIT | Copyright (c) 2011-2023 The Bootstrap Authors |
| Bootstrap Icons | 1.13.1 | MIT | Copyright (c) 2019-2024 The Bootstrap Authors |
| bootstrap-select | 1.14.0-beta3 | MIT | Copyright (c) 2012-2018 SnapAppointments, LLC |
| Chart.js | 4.5.0 | MIT | Copyright (c) 2014-2024 Chart.js Contributors |
|
chartjs-adapter-date-fns
Bundles date-fns (MIT).
|
3.0.0 | MIT | Copyright (c) 2021 chartjs-adapter-date-fns Contributors |
|
DOMPurify
Dual licensed MPL-2.0 OR Apache-2.0; Apache-2.0 elected.
|
3.2.7 | Apache-2.0 | Copyright (c) 2024 Dr.-Ing. Mario Heiderich, Cure53 |
|
flatpickr
Date range picker on the insights pages. Replaced easepick, which is GPL-2.0-or-later in every release it ever published.
|
4.6.13 | MIT | Copyright (c) 2017 Gregory Petrosyan |
| Handlebars | 4.7.7 | MIT | Copyright (C) 2011-2019 by Yehuda Katz |
| html-to-image | 1.x | MIT | Copyright (c) 2017 W.Y. |
|
HugeRTE
Forked from TinyMCE 6 while that project was MIT licensed. Bundles DOMPurify.
|
1.0.8 | MIT | Copyright (c) 2022 Ephox Corporation DBA Tiny Technologies, Inc. Copyright (c) 2025 HugeRTE contributors |
|
jQuery
MIT since 2012; 1.x was dual MIT/GPL-2.0.
|
3.7.0 | MIT | Copyright OpenJS Foundation and other contributors |
| Luxon | 3.3.0 | MIT | Copyright 2019 JS Foundation and other contributors |
| Material Toast (mdtoast) | 1.x | MIT | Copyright (c) Trevor Blades |
|
MathJax
The distributed build carries no licence header; attribution is recorded here.
|
3.2.2 | Apache-2.0 | Copyright (c) 2009-2022 The MathJax Consortium |
| Monaco Editor | 0.52.2 | MIT | Copyright (c) 2016 - present Microsoft Corporation |
| Popper | 2.11.8 | MIT | Copyright (c) 2019 Federico Zivolo |
| remove-markdown | 0.5.x | MIT | Copyright (c) 2015 Stian Grytoyr |
|
select2
MIT since the 2014 relicence; 3.5.2 and earlier were dual Apache-2.0 or GPL-2.0.
|
4.1.0-rc.0 | MIT | Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors |
|
SheetJS (xlsx)
Community Edition.
|
0.20.1 | Apache-2.0 | Copyright (C) 2012-present SheetJS LLC |
|
Showdown
MIT since 2.0.0; 1.x and earlier were BSD-3-Clause.
|
2.1.0 | MIT | Copyright (c) 2018 ShowdownJS |
| Split Grid | 1.0.11 | MIT | Copyright (c) 2019 Nathan Cahill |
| Tabulator | 6.3.1 | MIT | Copyright (c) 2015-2025 Oliver Folkerd |
| Tippy.js | 6.x | MIT | Copyright (c) 2017-present atomiks |
|
TOAST UI Editor
Bundles DOMPurify 2.3.3.
|
3.2.2 | MIT | Copyright (c) 2018 NHN Cloud Corp. |
Speech and avatar
| Library | Version | Licence | Copyright |
|---|---|---|---|
|
Microsoft Cognitive Services Speech SDK
Distributed under a Microsoft licence notice; the npm package declares MIT.
|
1.x | MIT | Copyright (c) Microsoft Corporation |
| TalkingHead | 1.x | MIT | Copyright (c) 2023-2024 Mika Suominen |