Credits and licenses
Last updated 2026-10-14
The lessons, questions and figures on ai-teacher are original work, written for this site. Every figure and practice image is drawn by our own code; none is a photograph taken from somewhere else.
Software that runs in your browser
These libraries are sent to your browser with our pages. Each is used under its license, and the license text is linked.
- KaTeX, for typesetting mathematics. Copyright Khan Academy and other contributors. MIT License.
- JSXGraph, for interactive 2D figures. Copyright Matthias Ehmann, Michael Gerhäuser, Carsten Miller, Bianca Valentin, Andreas Walter, Alfred Wassermann and Peter Wilfahrt. Dual licensed under the GNU LGPL 3.0 or the MIT License; we use it under the MIT License.
- three.js, for 3D figures. Copyright the three.js authors. MIT License.
- MathLive, for the math keyboard. Copyright Arno Gourdol. MIT License.
- Monaco Editor, for the code editor in programming exercises. Copyright Microsoft Corporation. MIT License, with third-party notices.
- Alpine.js, for page interactivity. Copyright Caleb Porzio and contributors. MIT License.
- Tailwind CSS, for page styling. Copyright Tailwind Labs. MIT License.
Software that runs on our server
- SymPy, for checking mathematical answers (BSD License)
- spaCy, for checking written sentences (MIT License)
- libclang and tree-sitter, for reading the structure of code you submit (Apache License 2.0 with LLVM exception; MIT License)
- FastAPI and Uvicorn, which serve the site (MIT License; BSD License)
- Matplotlib and NumPy, which draw our figures when we build the site (PSF-based License; BSD License)
If you believe something on this site uses your work improperly, write to mike@russo-dev.com and we will look into it promptly.