Coco's Academy ← Home

Open Source Software Credits

Last updated: June 7, 2026  •  Coco's Academy is built on a foundation of open source software. We are grateful to every contributor.

Coco's Academy uses open source libraries to generate practice questions, produce audio explanations, render educational diagrams, and manage media storage. This page lists those libraries, their authors, and their licenses. Where a library requires reproduction of its license text, the original license is available at the project's repository linked below.

Core AI & Machine Learning Infrastructure

LibraryLicenseUse in Coco's Academy
boto3 — AWS SDK for Python
github.com/boto/boto3
Apache 2.0 Connects to Amazon Bedrock (image generation, QA auditing, LLM reasoning) and Amazon S3 / SNS alerting.
azure-storage-blob — Azure Blob Storage SDK
github.com/Azure/azure-sdk-for-python
MIT Offsite backup of all generated educational images to Azure Blob Storage container cocos-images.

Image Generation & Processing

LibraryLicenseUse in Coco's Academy
Pillow (PIL Fork) — Python Imaging Library
github.com/python-pillow/Pillow
HPND Renders math problem diagrams, text overlays, auto-fit captions, and slide frames for educational videos.
matplotlib — Scientific Visualization Library
github.com/matplotlib/matplotlib
PSF / BSD-compatible Generates programmatic educational diagrams for math tracks: 3D geometric shapes, formula step-by-step displays, and material volume visualizations. Used in place of AI image generation for content requiring exact numeric labels.
NumPy — Numerical Computing
github.com/numpy/numpy
BSD 3-Clause Array math underlying matplotlib diagram generation.

Audio & Text-to-Speech

LibraryLicenseUse in Coco's Academy
Kokoro TTS — Local Neural Text-to-Speech
github.com/remsky/Kokoro-FastAPI
Apache 2.0 Generates English voice narration for cascade explanation videos. Runs locally at zero marginal cost.
edge-tts — Microsoft Edge TTS Wrapper
github.com/rany2/edge-tts
MIT / GPL 3.0 Fallback TTS for Spanish-language (Paloma voice) and alternate English (Jenny voice) narration tracks.

Video Production

LibraryLicenseUse in Coco's Academy
FFmpeg — Multimedia Processing Framework
ffmpeg.org
LGPL 2.1 / GPL 2+ Assembles image frames and audio narration into educational explainer videos (MP4). Used as an external binary process. FFmpeg source code and license available at ffmpeg.org/legal.html.
moviepy — Video Editing in Python
github.com/Zulko/moviepy
MIT Clip assembly and audio synchronization for cascade slideshow videos.

Web & API Infrastructure

LibraryLicenseUse in Coco's Academy
Flask — Web Framework
github.com/pallets/flask
BSD 3-Clause Powers the Coco's Academy application server (cocosacademy.com), API endpoints, and student session handling.
SQLAlchemy — Python SQL Toolkit
github.com/sqlalchemy/sqlalchemy
MIT ORM layer for the question bank, ELO scores, and student progress stored in Azure SQL.
pyodbc — ODBC Database Connector
github.com/mkleehammer/pyodbc
MIT Direct Azure SQL connectivity for bulk import and analytics queries.
requests — HTTP Library
github.com/psf/requests
Apache 2.0 HTTP calls to external APIs and content delivery endpoints.

Deployment & Infrastructure

LibraryLicenseUse in Coco's Academy
Cloudflare Pages & Workers
cloudflare.com
Proprietary Global CDN hosting for cocosacademy.com and cocosacademy.org. Alert workers for system monitoring.
Lottie Web — Animation Library
github.com/airbnb/lottie-web
MIT Celebration animations (confetti, fireworks) displayed on correct answers.

AI Services Used (Third-Party APIs)

Coco's Academy uses the following third-party AI services to generate and quality-check educational content. These are commercial services, not open source libraries, listed here for full transparency:

ServiceProviderUse
Amazon Bedrock — Stable Image Core Amazon Web Services Photographic scene images for educational slide backgrounds.
Amazon Bedrock — Claude (Haiku / Sonnet) Anthropic via AWS Visual QA auditing of generated images, alt-text generation, ADA accessibility descriptions, and question quality verification.

License Notices

The LGPL license governing FFmpeg requires that users be able to obtain and recompile FFmpeg. Coco's Academy uses FFmpeg as a standard external binary (called via subprocess). Source code, build instructions, and the full license text are available at ffmpeg.org/legal.html.

The Pillow (PIL) library is distributed under the HPND (Historical Permission Notice and Disclaimer) license. Full license text: github.com/python-pillow/Pillow/blob/main/LICENSE.

All other libraries listed above are used under their respective open source licenses. No modifications have been made to any of these libraries. All trademarks, service marks, and product names remain the property of their respective holders.

Acknowledgment

Coco's Academy is an independent study-aid platform. We build on the work of hundreds of open source contributors who make educational technology possible. If you are a maintainer of any library listed here and believe there is an error or omission, please contact us at legal@cocosacademy.com.

Trademarks referenced herein are the property of their respective owners. Coco's Academy and Wolf Pak Strategies LLC are independent platforms and are not affiliated with, sponsored by, reviewed, approved, certified by, or endorsed by any third-party publishers or testing agencies, including Houghton Mifflin Harcourt. See our full Trademark Policy for details.