Docs

License, updates, refunds.

One-time purchase, several Macs per key, lifetime updates. The same key activates and deactivates from inside the app.

Your license key

The key arrives by email within a minute of checkout. It is sixteen letters and digits, grouped in fours:

XXXX-XXXX-XXXX-XXXX

Open Circa → Settings → About. The License section near the top of the tab accepts your key — paste it and press Activate. Once activated, the same section shows your device-slot counter and a Deactivate this Mac button.

Save the order email — it's the canonical record of your purchase and contains your receipt. If you lose the key, see Lost your key below.

Activations

One key activates on several Macs — the exact number appears on the pricing card and inside the License section after you activate. Activations are anchored to a hashed per-Mac identifier — not your hardware serial, not your iCloud account.

When every slot is in use, Circa refuses the next activation and tells you exactly how many slots are taken so you know which old Mac to free.

Deactivate a Mac

Before reselling a Mac, retiring an old laptop, or wiping the system: open Settings → About and click Deactivate this Mac in the License section. The slot becomes available for another machine immediately.

If you forgot and the Mac is already gone, email support@haxhibekaj.dev with your order email — we'll release the slot manually within a working day.

Lost your key

Email support@haxhibekaj.dev from the address you used at checkout. We re-issue the same key (we don't generate a new one — the old key keeps working on the Macs where it is already installed).

Automatic updates

Circa uses Sparkle (2.x) to check for updates on a background schedule. The check is a single HTTPS request to an appcast feed on circa.haxhibekaj.dev; the response is a small XML file describing the latest version. Downloads are signed with an Ed25519 key — Sparkle refuses to install anything that doesn't verify.

Updating manually

Click the menu-bar icon and pick Check for Updates…. If a newer build is available, the updater downloads it, verifies the signature, and prompts you to relaunch.

Refunds

Full refund within 30 days, no reason required. Email support@haxhibekaj.dev with your order email and we process the refund through Paddle the same working day. Your license deactivates automatically.

See the refunds policy for the full statutory text.