Licensing
TheTowerSDK is MIT licensed — free to install and free to use, for anything.
What You Can Do With It
Use it in personal projects, community tools, and commercial apps. Ship it inside a website, a Discord bot, a desktop app, a mobile app, or a spreadsheet add-on. Fork it, vendor it, modify it, and redistribute your version. The only condition is the one MIT always carries: keep the copyright notice with the code.
Licenses Of Things It Carries
MIT covers this package's own code. Two other licenses travel with parts of it, and both are
reproduced in full in NOTICE in the repository and the published tarball.
Dependency
zod — MIT
Copyright (c) 2025 Colin McDonnell. The npm package requires zod rather than containing it, so
installing brings it in as its own package. The WebAssembly build compiles it into the .wasm, so redistributing that file redistributes zod and carries this notice with
it.
Derived code
tower-idle-toolkit — ISC
Copyright (c) 2023 skye. Several formulas here began as that project's work — the wave scaling structure, the damage and plus formulas, and duration formatting. Refitted and restructured since, but the approach and a number of constants are theirs.
Game data compiled with the help of community spreadsheets is credited on Contributions; see Dependencies for what is required versus bundled.
Attribution
Nothing beyond the license notice is required. If you would like to credit the project anyway, a link to the repository is the most useful form — it points people at the same numbers you are using.
Pinning A Version
Install a fixed version when you want the game numbers to stay exactly as they are today, and upgrade deliberately when the game changes. See Install for the options.