RepurposeThis
Licensing

A key, a signature, and no server in between.

RepurposeThis is licensed offline. The key is signed by us and verified by the app on your own CPU, which is why activation works on a plane and why there is no account to create.

Ed25519 signature 1 machine per key No expiry No licence server

How a key works

A key is a small JSON payload — plan, machine ID, issue date — signed with a private key that never ships with the app. The app holds only the public key, so it can check a key but cannot create one.

Key format

RT1.eyJwIjoicHJvIiwicyI6MSwibSI6IjFlOGE5ZTAyMjI0OTczMzAifQ.signature…

Prefix, base64url payload, base64url signature. Nothing in the string identifies you personally and nothing is transmitted when it is checked.

  • Your machine ID is a 16-character hash of an OS identifier. The key is signed for that ID; a key from another machine fails with a clear reason.
  • Verification is local. No HTTP call, no heartbeat, no “phone home” after 30 days. Turn off Wi-Fi and the app still opens.
  • Keys do not expire unless we issue a time-limited key for a specific arrangement. A normal purchase is perpetual.
  • One machine. Two edit machines need two keys, or a multi-seat key quoted in the chat.
  • Reactivation is simple. Reinstall on the same machine and paste the same key. The licence file is stored in the app’s user data folder.
Activation

What you actually do.

Open the app

The activation screen appears before the workspace and shows your machine ID at the bottom. One button copies it.

Send the ID

Message it to us on Telegram. We issue a key for that ID and log it in our ledger, so a lost key can be looked up later.

Paste and activate

Paste the whole key — line breaks and spaces are stripped automatically. The app verifies the signature and unlocks.

Forget about it

No renewal screen, no seat dashboard, no “verify your licence” nag. The key stays in the licence file.

Honest limits

What offline licensing can and cannot do.

A licence that never talks to a server cannot be unbreakable, and pretending otherwise would be marketing. Here is the real picture, so you know what you are buying.

The check stops casual key sharing: a key is bound to a machine, and a copied licence file fails elsewhere. It is not designed to survive someone determined to patch the application, because the only way to make that hard is a server check — which would break the no-upload, offline promise that matters more to the people who buy this.

What it stops

Sharing a key with a friend, reselling one key to five buyers, copying a licence file between machines.

What it does not stop

Someone editing the app’s JavaScript to remove the check. We would rather say this once than imply a guarantee we cannot keep.

Why it is built this way

Because the alternative is uploading your sources or your identity to a licence server, and that is the thing this product exists to avoid.

Common cases

Machine changes, reinstalls, teams.

I reinstalled Windows on the same PC. Does the key still work?

Usually yes: the machine ID is derived from the OS machine GUID, which survives most reinstalls. If Windows regenerated it, send the new ID and we reissue once, free.

I bought a new laptop. Can I move the licence?

Yes. Send the new machine ID. The first transfer is free; later transfers carry a small reissue fee so a single key does not circulate indefinitely.

Can I use it on a desktop and a laptop?

Not with a single key. Ask for a multi-seat key and we will quote both machines in one order.

Do you store my name or email?

Only what you give us in the chat, and only to match a key to a buyer if it is lost. There is no account database and the app sends nothing.

What happens if you disappear?

The app keeps working. Verification is offline against a public key embedded in the binary, so there is no service to shut down and no renewal to miss.

Get a key for this machine.

$25 once, issued by hand, activated in under a minute.