UGTK cat mascotUGTKengine within an engine Buy systems
Licence

What you may do with it.

UGTK is proprietary. One page for every way of getting it: systems bought on this site, the toolkit from the Unity Asset Store, collaborators under NDA, and the notices of the third-party components inside.

Systems bought on this site

Payments are processed by Stripe, which acts as the reseller (merchant of record): Stripe charges you, issues the receipt and handles VAT or sales tax for your country. The software is licensed to you by Marcello De Bonis, author of UGTK.

What the licence allows

  • One licence per developer seat: every person who works with the systems in the Unity editor needs their own.
  • Use in an unlimited number of your own projects, commercial or not, including games and apps you ship to your clients.
  • Modifying the source code for use inside those projects.
  • Shipping the systems compiled inside a built game or app.

What it does not allow

  • Redistributing, reselling or sharing the purchased systems, the free UGTK Core delivered with them, or their source code, in whole or in part, on their own or as part of another asset, template, toolkit or library.
  • Publishing the source code, including in a public repository.
  • Transferring the licence to someone else.

What you receive

The packages of the systems in your order, the package of every system they require, and the free UGTK Core. Download links are on the order page immediately after payment and can be renewed from the same page.

Refunds

Stripe handles refund requests as the reseller and applies the consumer protection rules of your country. If a file is damaged or a system does not work as documented, write to marcellodebonis.work@gmail.com.

The licence shipped with the package

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 purchased from the official UGTK shop

Your use is governed by the shop licence published at https://ugtk.fantasyrolldice.it/license/#shop, in the version in force at the time of purchase. In short, and without replacing that licence: it is granted per seat, it allows use in an unlimited number of your own projects, and it does not allow redistribution of the purchased systems, of the free UGTK Core delivered with them, or of their source code, whether on their 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

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.