One database per deployment
A production-grade SQL database per deployment — your operational record, end to end. Standard schema, standard tooling, and a single Linux VM that your IT team already knows how to run.
Deployments
ctHelixCAD™ deploys with a single script, runs as a systemd service, and survives reboots like any other Linux app. Production and demo can sit on one host — they never get in each other’s way.
The deploy story
A small Linux VM, basic dependencies, one setup script. Disk, network, and a TLS terminator if you want one. That’s it.
A single deploy command tars the source, pushes it, builds it, runs migrations, and atomically swaps to the new release. Rollback is the same command pointed at the prior version.
Systemd manages the service. Crash recovery, log rotation, and health checks are all handled by the OS — nothing exotic, nothing custom.
Production + demo
Many operators want a live demo for walkthroughs and an isolated production for real work. ctHelixCAD™ runs both on the same VM without any clever orchestration.
Resetting the demo
A demo reset isn’t a destructive accident waiting to happen. It’s a deliberate, scoped operation that leaves the room in a known good state.
What you keep
A production-grade SQL database per deployment — your operational record, end to end. Standard schema, standard tooling, and a single Linux VM that your IT team already knows how to run.
Encrypted at rest, snapshot-friendly, and ready for whatever backup pipeline already protects the rest of your fleet. Standard SQL artifacts — no proprietary export format to manage.
You can leave at any point and take everything with you. Open SQL, open schema, standard tooling — nothing about the format depends on us continuing to exist.
License lifecycle
Every ctHelixCAD™ instance carries a signed license bundle that names the agency, sets soft and hard expiry, and enables any add-on modules. Here are the four states a license can be in — and what each one means for the dispatch floor.
Within the licensed term. Add-on modules enabled per your bundle. No banner, no nag, no behavior change.
A banner appears so admins know to renew, but dispatchers keep dispatching. Nothing in the core CAD goes read-only during grace.
Unenforced add-on modules go read-only. Core CAD reporting still runs so you can produce the after-action document. No data is touched.
The console shows the license screen. Your data is untouched — your operational database sits exactly where it has always been, in a standard SQL format.
We don’t erase your data. We don’t phone home with operational data. We don’t require an internet connection for normal operation between check-ins. If you stop paying us, your software keeps running through grace and your operational database stays exactly where it is, readable in any standard SQL tool. License enforcement is contractual, not a software trap.
We’ll walk your IT team through the install, the backup story, and the reset model — usually in under 45 minutes.