— 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-XXXXOpen 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.