Summary
You may use, study, modify, and distribute Koko under the terms of AGPL-3.0. If you run a modified version as a network service, you must offer corresponding source to users interacting with it over the network. That copyleft requirement is intentional for browser runtime infrastructure offered as a service.
License names in the Koko repository follow the SPDX License List. The canonical license file is LICENSE in the project root; dependency licensing is documented in LICENSING.md.
What AGPL adds beyond GPL
- Network copyleft — SaaS use triggers source-offer obligations when you modify the program and let users interact with it remotely.
- Freedom to fork — you receive source, may patch the runtime, and may redistribute under the same license.
- No trademark grant — the license does not grant permission to use the Koko name for derivative branding without separate agreement.
Typical use cases
Internal automation (on your hardware)
Build and run Koko inside your own infrastructure for crawling, agents, or testing. AGPL obligations depend on how you distribute or expose the software — consult your counsel for your deployment model.
Forks and patches
Modifications must stay under AGPL when you convey the program. Publish your changes when required by the license, especially for network-facing deployments.
SDK (koko-sdk)
The TypeScript SDK is part of the Koko workspace. Treat it as part of the same licensing story unless a separate license file explicitly states otherwise in your checkout.
Third-party components
Koko bundles and links against many open-source dependencies (V8, libcurl, Rust crates, npm packages, etc.). Each carries its own license. See LICENSING.md and vendored licenses.html in the repository for the full matrix.
Full license text
The complete AGPL-3.0 legal text ships in the repository LICENSE file. This page is a plain-language overview only — not legal advice.
Questions about licensing? Open a discussion in the GitHub repository or contact security@kokoio.com for sensitive commercial inquiries.