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