Cancha

IT and Security

Applies to Cancha 2.7.6.5 (released 2026-09-28) · Last reviewed

Summary

  1. Cancha is a Windows desktop application. All calculations run on the user's own computer.
  2. Project files are stored only where the user saves them. Cancha never uploads project files to Transmin or to any third party.
  3. Cancha has no server component, no cloud processing and no AI service, and does not connect to databases or internal systems. It reads only the files the user opens.
  4. Cancha needs an internet connection for licence activation and periodic licence validation. These checks send the activation key, a computer identifier and the licensee name. They send no project data.
  5. If Cancha crashes, a dialog asks the user whether to send a crash report. A report holds a memory dump and the application log. Nothing is sent unless the user chooses to send it.

1. Architecture and data handling

Cancha is a native 64-bit Windows program written in C++. It uses Qt for the user interface, VTK for 3D graphics and an embedded Python interpreter for statistics and machine learning. All of these are installed with Cancha and run on the user's computer. There is no Cancha server, no web service, no cloud processing and no AI or language-model service. Cancha imports data from files the user selects, such as CSV, Excel and DXF files. It has no database connectors and does not connect to company systems. Each project is a single .gmt file, which is a SQLite database. The user chooses where to save it.

Cancha data flow The user's PC holds Cancha, the project files and the settings. Project data stays on the PC. The only outbound connections go to the licence service and, when the user chooses, to the crash-report service. User's PC (Windows) Project files .gmt, saved where the user chooses Cancha Qt · VTK · embedded Python all calculations local Settings, logs and cache %LOCALAPPDATA%\Transmin\Cancha HKCU\Software\Transmin\Cancha Licence service Soraco QLM, qlm1.net key, computer ID, name Crash reports BugSplat only if the user sends one
Solid lines stay on the PC. Dashed lines are the only outbound connections Cancha 2.7.6.5 makes. Project files never leave the PC.

Where Cancha stores data

WhatLocation
Program filesC:\Program Files\Cancha\
Projects (.gmt)Wherever the user saves them. Do not keep open projects in OneDrive, Dropbox or other synchronised folders. If a project sits on a network share or in a synchronised folder, Cancha works on a local copy under the cache folder below.
Configuration, recent projects, user data%LOCALAPPDATA%\Transmin\Cancha\config and \userData
Session logs%LOCALAPPDATA%\Transmin\Cancha\sessions\
Working cache%LOCALAPPDATA%\Transmin\Cancha\cache\
Licence status cache%LOCALAPPDATA%\Transmin\Cancha\license.db
User preferencesHKCU\Software\Transmin\Cancha
Licence keysWindows registry, written by the QLM licence component
Install location and uninstall entryHKLM\SOFTWARE\Cancha, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Cancha

2. Network behaviour

Cancha makes two kinds of connection: licence activation and validation, and crash reports that the user chooses to send.

PurposeDestinationPort and protocolWhenCan it be disabled?
Licence activation and validation qlm1.net (Soraco Quick License Manager) TCP 443 HTTPS and TCP 80 HTTP At activation, at start-up and periodically while licensed. Also when the user deactivates a licence to move it to another computer. No. Cancha will not run without a valid licence.
Crash report bugsplat.com TCP 443 HTTPS Only after a crash, and only if the user clicks Send in the crash dialog. Yes. Do not send the report, or block the host at the firewall. Cancha works normally without it.

A crash report holds a memory dump of the Cancha process, the current session log and Python log, the Cancha version, the graphics card name and driver version, and the name and email address the user entered when registering Cancha. A memory dump can contain fragments of whatever data was loaded when Cancha crashed. Transmin uses crash reports only to diagnose faults.

Links in the Help menu, such as the user manual, the download page and the video tutorials, open in the user's web browser. Cancha does not fetch them itself. Cancha 2.7.6.5 does not check for updates automatically. New versions are published at download.cancha.pe.

Coming in the next release: a check for new versions. About two seconds after start-up, Cancha will read https://download.cancha.pe/releases.json over HTTPS, through the system proxy. It sends nothing except a Cancha/<version> user-agent string. If the check fails, Cancha carries on without it. Setting the environment variable CANCHA_RELEASES_URL=off turns it off. This table will be updated when that release ships.

3. System requirements

MinimumRecommended
Operating systemWindows 10, 64-bitWindows 11, 64-bit
CPUIntel i3 or equivalentIntel i5, i7, i9 or equivalent, with strong single-core performance
RAM2 GB16 GB
Disk3 GB free for the installation, plus space for projectsNVMe SSD with more than 100 GB free
GraphicsIntegrated graphics with OpenGL 2.0 or laterDedicated GPU with 4–6 GB memory, OpenGL support
DisplayOne screenTwo screens

Cancha checks the OpenGL version at start-up and stops with a message if OpenGL is older than 2.0. It is not supported on virtual machines, over Remote Desktop, or on Linux or macOS.

Administrator rights are needed to install Cancha, because it installs to Program Files and writes to HKLM. Cancha itself runs as a standard user and does not need administrator rights.

4. Installation and deployment

Full guide: Enterprise deployment with Microsoft Configuration Manager in the Cancha user manual.

5. Licensing and activation

6. Third-party components

Main components shipped in the Cancha 2.7.6.x installer:

ComponentVersionLicenceUsed for
Qt6.7.0LGPL v3User interface
VTK9.2.6BSD 3-Clause3D visualisation
Python (embedded)3.12.12PSF LicenseStatistics and machine learning
pybind113.0.1BSD 3-ClauseC++ and Python bridge
NumPy, pandas, SciPy, scikit-learn, statsmodels2.3.4, 2.3.3, 1.16.3, 1.8.0, 0.14.5BSD 3-ClauseNumerical analysis
Matplotlib3.10.7Matplotlib License (PSF-based)Charts
Intel oneAPI MKL and runtimes2025.3Intel Simplified Software LicenseMaths kernels
SQLite3.49.1Public domainProject file format
muParser2.3.5BSD 2-ClauseFormula evaluation
zlib1.2.13zlib LicenseCompression
QuaZip1.5LGPL v2.1 with static-linking exceptionZIP archives
libHaru2.4.6zlib/libpng LicensePDF reports
libpng1.6.40libpng LicensePNG images
Open Asset Import Library (assimp)5.0.1BSD 3-Clause3D model import
Graphviz12.2.0Eclipse Public License 1.0Diagram layout
Soraco Quick License Managerclient librariesCommercialLicence activation
BugSplat4.0.3CommercialCrash reporting

The installer also includes further Python packages and small utilities. We do not yet publish a machine-readable software bill of materials (SBOM). The full component list, with versions and licences, is available on request through the support request form.

7. Vendor details

DeveloperTransmin Limited, a private limited company registered in England and Wales, company number 13566743. Registered office: 10 Cavendish Gardens, Fleet, GU52 6PD, United Kingdom. Telephone +44 7311 984 073.
Licensor (EULA)Transmin MC S.A.C., incorporated in Peru, RUC 20506197539. Jirón Trujillo 517, Magdalena del Mar, Lima, Peru. Telephone +51 (1) 441 4554.
IT and procurement questionsAdam Johnston, Transmin. For security questionnaires and deployment, use the support request form. For quotes, purchase orders and vendor registration, use request a quote.
SupportWe respond within one business day. Only the latest Cancha version is supported.