Campaign Kit docs
v0.1.0
Get help
● Help · Licences

Credits & licences
what the kit is built on.

Third-party software and fonts shipped in the API, Mini App and admin, with their licences. No GPL, AGPL or LGPL code is included.

01Summary

Production dependencies of @kit/api, @kit/miniapp and @kit/admin (from pnpm licenses list --prod): 168 packages: MIT 131, ISC 13, Apache-2.0 8, BSD-3-Clause 5, OFL-1.1 4, Unlicense 3, BSD-2-Clause 2, 0BSD 1, MIT AND ISC 1. The full list with versions is in THIRD-PARTY-LICENSES.md.

ComponentLicenceUsed for
Hono, @hono/node-serverMITAPI server
Drizzle ORMApache-2.0Database access
postgres (Postgres.js)UnlicensePostgreSQL driver
zod, joseMITValidation, admin session tokens
bcryptjsBSD-3-ClauseAdmin password hashes
dotenvBSD-2-ClauseLoads .env
React, React DOM, React Router, TanStack QueryMITMini App and admin
@telegram-apps/sdkMITTelegram Mini App integration
@tonconnect/ui-react and SDKApache-2.0Wallet connection
@ton/core, @ton/crypto, @ton/tonMITTON messages and addresses
tweetnaclUnlicenseSignatures (via @ton/crypto)
lucide-reactISCIcons
motionMITAnimations
Tailwind CSSMITStyling
Bricolage Grotesque, Manrope, Inter, JetBrains Mono (@fontsource-variable)SIL OFL 1.1Self-hosted fonts

02Build and test tools (not shipped)

Vite, TypeScript (Apache-2.0), Vitest, tsup, tsx, drizzle-kit, the Tact compiler and @ton/sandbox (MIT). @tonstudio/parser-runtime@0.0.1, a build-time dependency of the Tact compiler, declares no licence; it is not part of any shipped app.

03Third-party services

Telegram (Bot API, Mini Apps, Stars), TON and toncenter, Adsgram, and your hosting provider are services under their own terms. You need your own accounts; the kit only connects to them.

04This documentation

Documentation and screenshots © MIKODES. Screenshots show sample data from a test installation.