Skip to main content

Checkpoint Flow

The checkpoint flow is how end users claim a free key. The developer defines one or more checkpoints; each is a third-party ad/offer link (Linkvertise, Lootlabs, and more).

How it works

  1. A user opens the project’s flow page (/flow).
  2. They complete each checkpoint in order.
  3. When all checkpoints pass, the backend issues a key for the configured duration.
  4. The key is shown to the user and bound to the hardware that first activates it (unless FFA).

Checkpoint types

Variants

Projects can define variants, each with its own checkpoint set and license settings. A variant is selected by a variant_id passed when the flow session starts.

Key renewal

When a key expires, the user can run the flow again. If the same key still exists, the backend renews it instead of issuing a duplicate.