Legal
Terms of Service.
Last updated 12 May 2026
These terms (“Terms”) form a binding agreement between you and Haxhi Bekaj (“we”, “us”, “Circa”), the operator of the Circa application for macOS and the website at circa.haxhibekaj.dev. By downloading, installing, activating or using Circa, you agree to these Terms. If you do not agree, do not use Circa.
1. The product
Circa is a macOS application that displays a customisable radial menu in the menu bar. A single license entitles you to install and activate the app on up to the number of Macs shown on the pricing page at the time of your purchase (currently three) for personal or single-user professional use.
2. Payment and Merchant of Record
All purchases of Circa are processed by Paddle.com Market Limited and its affiliates (“Paddle”), which acts as the Merchant of Record for every transaction. This means Paddle — not us — is the party that sells the license to you, handles your payment, collects applicable taxes (VAT, GST, sales tax), issues your invoice and processes refunds. By completing checkout you also agree to Paddle’s Buyer Terms.
3. License grant
Subject to your compliance with these Terms and payment of the applicable fee, we grant you a non-exclusive, non-transferable, non-sublicensable license to install and run Circa on Macs that you own or control, up to the activation cap shown on the pricing page. The license is perpetual for the major version you purchased and includes free updates within that major version for the lifetime of the app, delivered through the built-in updater.
4. What you may not do
- Resell, sublicense, rent, lease or distribute Circa or your license key.
- Reverse-engineer, decompile or modify the app, except to the extent the law expressly permits.
- Use Circa to break the law, infringe someone else’s rights, or interfere with another person’s use of their Mac.
- Circumvent the activation system or use a key on more Macs than your license allows.
5. Activation and license keys
After a successful purchase, Paddle emails you a license key. Paste it into Circa to activate your Mac. The app records an opaque machine identifier so we can enforce the activation cap. You can deactivate a Mac at any time from the in-app settings to free a slot for a new device.
6. Updates
Circa checks for new versions through the built-in Sparkle updater and installs them with your consent. Updates may add, change, or remove features. We may end support for older macOS versions over time; if we do, your existing copy will continue to work on the OS it was tested on, but will not receive further updates.
7. Refunds
We offer a 30-day money-back guarantee. If Circa isn’t a fit, email us at support@haxhibekaj.dev within 30 days of purchase and we will refund you in full through Paddle and deactivate your license. Full details are in our Refund Policy. Statutory consumer rights (for example the EU 14-day right of withdrawal) apply in addition to this guarantee and are never reduced by it.
8. System permissions
Circa is a launcher: to deliver keystrokes, listen for the hold-to-open hotkey, read button events from supported Human Interface Devices (HID), and trigger Shortcuts or AppleScript, macOS will ask you to grant Accessibility, Input Monitoring and Automation permissions. You choose whether to grant them, and you can revoke them at any time in System Settings. The Privacy Policy describes exactly how each permission is used and confirms that nothing is sent off your Mac.
9. User-supplied commands and scripts
Circa runs the actions you assign to each slot — keystrokes, system actions, AppleScripts, shell scripts, shortcuts, and third-party apps. We do not write, review, vet, or audit those actions. By configuring a slot you accept that:
- You are solely responsible for the commands, scripts, and payloads you assign, including any data they read, write, send, delete, or modify on your Mac or any connected system.
- You are responsible for ensuring those actions are legal where you live and work, and that you have the right to run them against any account, service, or device they touch.
- Circa executes what you bound to a slot when you invoke that slot. We do not verify intent, sandbox the action, or undo its effects.
- To the maximum extent permitted by law, we are not liable for any loss, damage, downtime, data corruption, unintended automation, or third-party claim arising from a command, script, shortcut, or app launched through Circa. Liability for user-supplied actions rests with you.
Shared slot and profile payloads work the same way: importing a shared payload installs the bindings the sender configured. Review a shared payload before assigning a hotkey to it.
10. Privacy
How we handle personal data is described in our Privacy Policy. By using Circa you acknowledge that policy.
11. Warranty disclaimer
Circa is provided “as is” and “as available”, without warranties of any kind, whether express or implied, including warranties of merchantability, fitness for a particular purpose, and non-infringement, to the maximum extent allowed by law. Nothing in these Terms excludes liability that cannot be excluded under applicable consumer law.
12. Limitation of liability
To the maximum extent permitted by law, our total liability to you under or in connection with these Terms is capped at the amount you paid for Circa in the twelve months before the event giving rise to the liability. We are not liable for indirect, incidental, consequential, special or punitive damages, or for lost profits, data, or goodwill.
13. Termination
We may suspend or terminate your license if you materially breach these Terms (for example, by attempting to bypass the activation system). You may stop using Circa at any time by uninstalling it and deactivating your license.
14. Changes
We may update these Terms from time to time. If we make material changes, we will update the date at the top of this page and, where required, notify you by email. Continuing to use Circa after a change means you accept the new Terms.
15. Governing law and disputes
These Terms are governed by the laws of the country in which Haxhi Bekaj ordinarily resides, without regard to its conflict-of-law rules. Disputes will be resolved in the competent courts of that country. If you are a consumer in the European Economic Area, the United Kingdom or another jurisdiction with mandatory consumer-protection rules, you may always bring proceedings in your own country and rely on the protections of your local law.
16. Contact
Questions about these Terms: support@haxhibekaj.dev.