In short
- Software for factories, hospitals, labs, defence and field work often can't reach the internet, so it can't phone home to check a licence.
- Classic offline activation (request and response files) works but is slow, manual and still breaks when hardware changes.
- The better design: a licence that carries its own proof, sealed to the computer's security chip and checked locally.
- Expiry must survive clock tampering, using the chip's own clock rather than the system clock.
Who needs offline licensing
Plenty of valuable software runs where the internet doesn't: air-gapped networks in defence and critical infrastructure, factory floors, hospital and lab instruments, ships, mines, and laptops in the field. A licence that has to ask a server "is this still valid?" fails exactly where these customers work. See where Pramaan is used.
How offline activation usually works
The traditional answer is a manual exchange: the software produces a request file tied to a hardware ID, someone carries it to an internet-connected machine, uploads it to the vendor, and carries a response file back. It works, but it is slow, needs a human for every install, and breaks whenever a disk or network card is replaced, because the hardware ID changes.
A licence that carries its own proof
Instead of asking a server, the licence can prove itself. Pramaan's licences contain everything needed to check them on the computer:
- the content key, sealed to the computer's TPM, so only that machine can open it;
- a signed record of the licence and a proof that it belongs to the publisher's published set of licences, checked against a key built into the app;
- an expiry, judged against the TPM's own clock, which can't be set backwards (see clock tampering).
Nothing is fetched at launch. The app opens with the network cable unplugged, every time, on that computer and no other.
Getting the licence to an offline machine
The licence still has to arrive once. With Pramaan, the buyer's computer is identified by its chip's public key (its computer ID), and the licence package is a file. It can be downloaded on any connected machine and carried in on a USB stick, exactly like the software itself; after that, no connection is ever needed again. Revocations and new releases are published, so a site that does connect occasionally can pick them up, but it never has to.
What to look for
- No licence server to host, secure and keep running.
- Hardware binding that survives routine part changes: a key in the TPM, not a fingerprint of the disk.
- Trusted time for expiring licences and trials.
- Leak tracing, because offline sites are where copies quietly spread.
Questions
Can software be licensed without an internet connection?
Yes. A licence can carry its own proof: sealed to the computer's security chip, signed by the publisher and checked locally. Pramaan's licences work with no connection at all, including on air-gapped machines.
What happens if the computer's clock is changed?
Pramaan judges expiry against the TPM's internal clock, which can't be set backwards, and refuses a system clock that has moved backwards, so rewinding the clock doesn't extend a licence.
Do I need to run a licence server?
No. There is no Pramaan server in the licence check. The publisher issues licences from their own computer, and every check happens on the customer's machine.
Related guides
- How to Protect Software From Piracy (2026 Guide)Practical ways to stop software piracy: why licence keys and checks get cracked, how hardware-bound licences and leak tracing work, and what works offline.
- Node-Locked vs Floating Licenses ExplainedNode-locked (device-locked) and floating (concurrent) licenses compared: how each works, when to use which, and how hardware binding beats a hardware ID check.
- Prove Your Idea Came First, Without a PatentHow to timestamp an invention, keep a provable research record, and use defensive publication and prior art so nobody can patent your idea first.
See it working: follow the pictures, browse Pramaan Marketplace, or start free.