UGTK cat mascotUGTKengine within an engine Request access
Licence

What you may do with it.

UGTK is proprietary. The licence below is the one that ships with the package, in full, together with the notices for every bundled third-party component.

Licence

Copyright © 2026 Marcello De Bonis. All rights reserved.

UGTK — Games Toolkit for Unity is proprietary software.

When obtained through the Unity Asset Store

Your use is governed by the Unity Asset Store End User Licence Agreement in force at the time of purchase, available at https://unity.com/legal/as-terms. In short, and without replacing that agreement: the licence is granted per seat, it allows use in an unlimited number of your own projects, and it does not allow redistribution of the toolkit itself or of its source code, whether on its own or as part of another asset or toolkit.

When obtained directly from the author

Use is governed by the written agreement signed with the author. Where no such agreement exists, no licence is granted.

Third-party components

UGTK bundles and references components owned by third parties, each under its own licence. They are listed in Third-Party Notices.md, which forms part of this licence. Nothing here restricts the rights those licences grant you over those components.

Warranty

The software is provided "as is", without warranty of any kind. The author is not liable for any damage arising from its use.

Contact

marcellodebonis.work@gmail.com · https://ugtk.fantasyrolldice.it

Third-party notices

Third-Party Notices

UGTK is sold as more than one package, and they do not bundle the same things. Each section below says which package it applies to. Every third-party component keeps its own licence, reproduced or linked here; nothing in UGTK's licence restricts the rights those licences grant.

UGTK Core (the free package)

Bundled third-party code: none. The Core contains only code and assets by the author.

Provided by Unity and required, not redistributed here:

Component Used for Licence
Unity UI (com.unity.ugui) with TextMeshPro every UI prefab; the demo prefabs reference the LiberationSans SDF font asset from TMP Essentials Unity Companion License; Liberation Fonts under SIL Open Font License 1.1
Input System (com.unity.inputsystem) Input Compat Unity Companion License

External service called at runtime:

Service Used by Notes
timeapi.io Time Online System (OnlineDataTimeUtils.TimeApiBaseUrl, a static field you can change) free public API, no key; needs an internet connection; you may point the system at your own endpoint that answers with the same JSON

UGTK full toolkit and paid kits

Everything in the Core section, plus the components below.

Bundled in the package:

Component Where Licence
StandaloneFileBrowser by gkngkc Code/UtilitySystems/ImagePicker/Picker/ (source, Linux .so, WebGL .jslib) MIT — https://github.com/gkngkc/UnityStandaloneFileBrowser
NativeWebSocket by endel ThirdParty/com.endel.nativewebsocket@1d8b49b3fee4/ Apache License 2.0 — https://github.com/endel/NativeWebSocket
PHPMailer 6.9.3 Code/Api/EmailSender/Php/send_email/PHPMailer/ (server side, not imported by Unity) LGPL 2.1 — https://github.com/PHPMailer/PHPMailer

Every other binary in the package is our own WebGL .jslib: table download, device motion, QR download, invisible mouse, vibration and the video cache.

Fonts bundled with demo scenes and prefabs:

Font Where Licence
Open Sans Code/Api/Tickets/Art/Fonts/ SIL Open Font License 1.1
Google Sans Flex Code/UtilitySystems/KeyInputActionSystem/Art/Font/ SIL Open Font License 1.1 (Google, 2025 release)

Not included, although the code can use them:

Component Why How to add it
ZXing.Net (barcode / QR reading) it lives in the Photo System, which is not part of the published catalogue the QR Generator only calls it behind the UGTK_ZXING define, which is off: without it the generator renders the code through the remote service, and nothing fails to compile
ffmpeg LGPL/GPL, and the Asset Store does not accept executables the Camera Recording System is not in the published catalogue either

External services called at runtime (no code redistributed, the key or the endpoint is the buyer's):

Service Used by Note
timeapi.io Time Online System trusted clock, no key
api.qrserver.com (goqr.me) QR Generator QR image rendering, no key
api.openai.com Visual Novel — story generator optional, the user supplies the key; content generated with it must be declared where the store requires it

Both belong to the internal toolkit: they are in the repository, not in what you bought.