About This Page
AskKepler.ai is built using a combination of proprietary code written by Ask Kepler LLC and a number of excellent open source libraries and third-party services. This page provides attribution to those components and their authors as required by their respective licenses.
If you are the author of a component listed here and wish to update attribution or report an omission, please contact us.
PHP Libraries (Composer Packages)
The AskKepler.ai backend uses the following open source PHP packages, installed via Composer.
Payment Processing
stripe/stripe-php
Official PHP library for the Stripe API. Used by AskKepler.ai to manage subscriptions, process payments, and handle billing events. © Stripe, Inc. and contributors.
Authentication (OAuth)
league/oauth2-client
Core OAuth 2.0 client library, part of The League of Extraordinary Packages. Provides the foundation for all our social login integrations. © Alex Bilbie and contributors.
league/oauth2-google
Google OAuth 2.0 provider adapter. Enables "Sign in with Google." © The League of Extraordinary Packages and contributors.
league/oauth2-linkedin
LinkedIn OAuth 2.0 provider adapter. Enables "Sign in with LinkedIn." © The League of Extraordinary Packages and contributors.
stevenmaguire/oauth2-microsoft
Microsoft / Azure AD OAuth 2.0 provider adapter. Enables "Sign in with Microsoft." © Steven Maguire and contributors.
Documents & Spreadsheets
phpoffice/phpspreadsheet
Pure-PHP library for reading and writing spreadsheet files (XLSX, XLS, CSV, ODS). Used by AskKepler.ai for data import and export of financial and operational data. © PHPOffice contributors.
maennchen/zipstream-php
Streaming ZIP file creation library. A dependency of PhpSpreadsheet for generating XLSX files. © Paul Duncan, Matt Ward, Jonatan Männchen, and contributors.
markbaker/complex
PHP library for complex number mathematics. A dependency of PhpSpreadsheet for engineering and statistical calculations. © Mark Baker.
markbaker/matrix
PHP library for matrix mathematics. A dependency of PhpSpreadsheet for array formula calculations. © Mark Baker.
Email
phpmailer/phpmailer
Full-featured email creation and transfer library for PHP. Used for transactional email delivery. © Marcus Bointon, Jim Jagielski, and contributors.
HTTP Client Libraries
guzzlehttp/guzzle
PHP HTTP client library. Used by our OAuth login integrations (Google, Microsoft, LinkedIn) to communicate with identity provider APIs during sign-in. © Michael Dowling and contributors.
guzzlehttp/promises
Promises/A+ library for PHP. A dependency of Guzzle. © Michael Dowling and contributors.
guzzlehttp/psr7
PSR-7 HTTP message implementation. A dependency of Guzzle. © Michael Dowling, George Mao, and contributors.
ralouphie/getallheaders
Polyfill for the getallheaders() function. A dependency of Guzzle PSR-7. © Ralph Khattar.
PSR Standards (PHP-FIG)
psr/http-client, psr/http-factory, psr/http-message
Common HTTP client, factory, and message interfaces standardized by the PHP Framework Interop Group (PHP-FIG). © PHP-FIG contributors.
psr/simple-cache
Common caching interface standardized by the PHP Framework Interop Group. © PHP-FIG contributors.
Symfony Components
symfony/deprecation-contracts
Generic function and convention to trigger deprecation notices. A dependency of other libraries. © Fabien Potencier and contributors.
Other Utilities
composer/pcre
PCRE (regex) wrapper library. A dependency of Composer-installed packages. © Jordi Boggiano and contributors.
Frontend Libraries
The AskKepler.ai user interface relies on the following open source libraries, loaded from public content delivery networks.
Tailwind CSS
Utility-first CSS framework used for the AskKepler.ai user interface. © Tailwind Labs Inc. and contributors.
HTMX
JavaScript library for dynamic HTML interactions without writing JavaScript. © Big Sky Software and contributors.
Apache ECharts
Open source visualization library used for interactive charts in AskKepler.ai dashboards and reports. © The Apache Software Foundation and contributors.
html2canvas
JavaScript library that takes screenshots of web pages rendered in the browser. Used for capturing charts and dashboards as images. © Niklas von Hertzen and contributors.
html-to-docx
JavaScript library for converting HTML to Word (.docx) documents. Used for exporting AskKepler.ai deliverables. © Abhishek Kumar and contributors.
chrono.js
Natural language date parser for JavaScript. Used to parse time-relative queries (e.g. "last quarter"). © Wanasit Tanakitrungruang and contributors.
Third-Party Services
AskKepler.ai integrates with the following third-party services to provide its functionality. These are proprietary services, not open source components, but are credited here for transparency.
Anthropic (Claude)
Large language model used to power AskKepler.ai's AI-based reasoning, analysis, and text generation. © Anthropic, PBC.
OpenRouter
Unified API gateway for large language models. © OpenRouter, Inc.
Pinecone
Managed vector database used to power AskKepler.ai's semantic search and knowledge base retrieval. © Pinecone Systems, Inc.
Stripe
Payment processing infrastructure for AskKepler.ai's subscription billing. © Stripe, Inc.
Amazon Web Services
Cloud infrastructure provider (RDS for database, and additional services for hosting and delivery). © Amazon.com, Inc.
Google Identity / Google Fonts
OAuth 2.0 "Sign in with Google" and Google Fonts CDN. © Google LLC.
Microsoft Identity
OAuth 2.0 "Sign in with Microsoft." © Microsoft Corporation.
LinkedIn
OAuth 2.0 "Sign in with LinkedIn." © LinkedIn Corporation.
License Notices
The components above are distributed under the licenses listed. Full license texts follow.
MIT License
The MIT License (MIT)
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.
Apache License 2.0 (Summary)
Apache-2.0 licensed components are distributed under the Apache License, Version 2.0. Full license text: https://www.apache.org/licenses/LICENSE-2.0
LGPL 2.1 (Summary)
LGPL-licensed components are distributed under the GNU Lesser General Public License, version 2.1 or later. Full license text: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
SIL Open Font License 1.1 (Summary)
Fonts distributed under the SIL OFL allow free use, study, modification, and redistribution, with certain conditions on distribution of derivatives. Full license text: https://scripts.sil.org/OFL
BSD 2-Clause / Zero-Clause BSD (Summary)
BSD-licensed components are distributed under the BSD license family. Full license text: BSD-2-Clause · 0BSD