One file per deployment
A single SQLite database holds the full operational record. Yours, end to end.
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 single SQLite database holds the full operational record. Yours, end to end.
Snapshot it, encrypt it, ship it offsite. Whatever your backup pipeline does for the rest of your fleet, do that.
You can leave at any point and take everything with you. 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 — the SQLite file is right where it has always been.
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 data — the SQLite file — stays exactly where it is. 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.