Terms of Service
Effective date: 23 June 2026 · Version 1.0
1. About these terms
These Terms of Service (“Terms”) govern your use of the hosted buoycal service at buoycal.com (the “Service”), operated by anpasio UG (haftungsbeschränkt), Mühlenaue 15a, 53909 Zülpich, Germany (“we”, “us”, “our”). Our full provider details are set out in the Legal Notice (Impressum).
By signing in, connecting a calendar, or otherwise using the Service, you agree to these Terms. If you do not agree, please do not use the Service.
These Terms apply to the hosted Service we operate. They do not apply if you run the open-source buoycal software yourself (see Section 4, Self-hosting and open source).
If you use the Service on behalf of an organisation, you confirm that you are authorised to accept these Terms on its behalf, and “you” then refers to that organisation.
2. Definitions
The following terms have these meanings:
- A Source is a calendar you connect so that buoycal can read your busy times from it.
- A Destination is a calendar you connect so that buoycal can write blocks into it.
- A Connection is an authorised link between buoycal and a calendar provider (for example a Google, Microsoft, or CalDAV account).
- A Block is an entry buoycal writes into a Destination to represent that you are busy. By default a Block is a time and the word “Busy”, with no title, description, location, or guest list.
- A Rule is a “when/then” condition you configure that decides which events count and in which direction Blocks flow.
- Content data is the calendar data buoycal processes to do its job, such as event times, busy/free status, and any details a Rule is configured to read.
3. The hosted service
buoycal reads the Sources you connect and writes privacy-preserving Blocks into the Destinations you connect, according to the Rules you set. Its purpose is to help you keep separate calendars (for example work and personal) without double-booking or oversharing.
You stay in control of what each Block reveals. By default a Block shows only that you are busy. Where you choose, a Rule can surface a little more, for example an out-of-office or focus-time status, or whether you are remote or on-site. You can also pad Blocks with travel or preparation time, so a Block can protect the period before and after an event rather than only the event itself.
The Service works with Google Calendar, Microsoft 365 / Outlook, and CalDAV servers (such as iCloud, Fastmail, Nextcloud, or your own). Available providers, scopes, and features may change over time.
On the hosted Service, event titles and similar details are held in memory only for as long as needed to compute a Block. They are never written to disk and never logged. How we handle your data is described in our Privacy Policy.
The Service is designed to reflect your availability, but it depends on third-party calendar providers and is not guaranteed to be instantaneous, complete, or error-free. It is not a backup service and should not be relied on as your only record of your schedule.
4. Self-hosting and open source
The buoycal software is open source under the Apache License 2.0, and you are free to run it yourself. When you self-host, your data never leaves your own machine, you use the software entirely at your own risk under the terms of the Apache License 2.0, and these Terms do not apply to that use.
These Terms govern only the hosted Service that we operate at buoycal.com.
5. Eligibility and your account
Sign-in is handled by our authentication provider. You must provide accurate information, keep your credentials secure, and you are responsible for activity that takes place under your account.
You must be legally able to enter into a contract to use the Service. The Service is not directed at children, and you must be at least 18 years old, or the age of majority in your country of residence, to enter into these Terms.
6. Connecting your calendars
You may only connect calendars and Connections that you are authorised to use.
By connecting a calendar, you grant us the access needed to read your Sources and write Blocks to your Destinations, limited strictly to the permissions you grant. We use that access only to provide the Service.
You can revoke access at any time by disconnecting a Connection within the Service, or by revoking the relevant credential directly with the underlying provider. Revoking access may stop Blocks from being created or updated.
7. Third-party services and dependencies
The Service relies on third parties that we do not control, including your calendar providers (such as Google, Microsoft, and Apple), CalDAV hosts, our authentication provider, and our payment provider. When you connect one of these services, you authorise the exchange of data between buoycal and that provider as needed to deliver the features you use, and your use of that provider remains subject to its own terms and privacy policy in addition to ours.
These third parties may change, limit, suspend, or discontinue their services, APIs, or data-access permissions at any time, sometimes without notice to us. If that happens, we may have to modify, restrict, or remove affected features or integrations. We are not responsible for the acts, omissions, availability, or content of third-party services, and we are not liable for interruptions, data loss, or changes in functionality caused by them, except where required by the statutory liability rules in Section 16.
8. Acceptable use
You agree not to misuse the Service. In particular, you will not use it unlawfully, will not attempt to disrupt, overload, probe, or gain unauthorised access to the Service or its infrastructure, and will not use it in a way that infringes the rights of others.
To keep the Service reliable for everyone, we may apply reasonable technical limits (for example on request rates or the number of Connections) and may take measures to prevent abuse. We may suspend access where necessary to protect the Service, our other users, or third-party providers.
9. Plans, billing, and payment
Paid plans are billed in advance through our payment provider, Stripe, on a recurring basis for the billing period you select at checkout. If you are on a monthly plan, you may cancel at any time with effect from the end of the current calendar month (see Section 11). If you choose a longer billing period (for example annual), that period is a minimum term: you may cancel at any time, but your cancellation takes effect at the end of the period you have already paid for, that period is not refunded, and the Service remains available to you until it ends. If your plan renews automatically, we will remind you before it does, and the renewed contract continues for an indefinite period that you may cancel at any time with effect from the end of the then-current month. We will not renew you into a new fixed term.
Prices, plans, and billing periods are shown at checkout. Prices shown to you as a consumer include statutory VAT; where you contract as a business, prices may be shown net of VAT. Payment is due in advance for each billing period.
We may adjust prices for future billing periods only to reflect changes in our own costs of providing the Service (for example changes in the charges of our hosting, payment, or calendar-integration providers, or in applicable taxes or levies), and only to a proportionate extent. We will notify you of any price change in text form (for example by email) with reasonable advance notice. You may cancel (see Section 11) before the change takes effect; in that notice we will draw your attention to the change, to your right to cancel, and to the fact that if you do not cancel before it takes effect this counts as your acceptance of the new price. Price reductions take effect without requiring your consent.
10. Right of withdrawal (consumers)
If you are a consumer in the EU, you have a statutory right to withdraw from this contract within 14 days, without giving any reason. Full details, including how to exercise the right and a model withdrawal form, are set out in the separate Withdrawal Instruction (Widerrufsbelehrung) provided to you before you subscribe.
Because the Service begins working as soon as it is set up, you can ask us to start performance before the withdrawal period ends. If you expressly request this and acknowledge that you will lose your right of withdrawal once the Service has been fully performed, then: your withdrawal right ends on full performance; and if you withdraw after performance has begun, you owe a reasonable amount for the part of the Service already provided up to that point.
Your statutory withdrawal rights are not otherwise affected by these Terms.
11. Cancellation and termination
You can cancel at any time. For monthly plans, cancellation takes effect at the end of the current calendar month, and the Service remains available to you until then; for plans with a longer billing period, it takes effect as set out in Section 9. We provide an easily accessible cancellation function for this purpose: in addition to cancelling from within your account, you can use a clearly labelled cancellation button (“Cancel contracts here”) that you can reach directly on our website without having to log in.
Deleting your account erases your Content data as described in the Privacy Policy.
We may suspend or terminate access where these Terms are materially breached. Where possible, we will act only after notice and an opportunity to put the breach right. We may also terminate the contract for good cause as permitted by law. Any statutory right to terminate for cause remains unaffected.
12. Availability, maintenance, and changes to the service
We work to keep the Service available, but we do not guarantee uninterrupted or error-free operation. The Service may be unavailable from time to time, including for maintenance or because of factors outside our control, such as third-party provider outages.
We may add, change, or discontinue features. We will not materially reduce the core function you pay for during a paid term without giving you notice, and where such a change is to your disadvantage you may cancel as described in Section 11.
13. Beta and experimental features
We may offer features labelled beta, preview, experimental, or similar. These are provided “as is” for you to try, may be changed or withdrawn at any time, and may be less reliable than the rest of the Service. To the extent permitted by the statutory liability rules in Section 16, beta features are used at your own risk.
14. Your content and responsibilities
As between you and us, your calendar data remains yours. We claim no ownership of it and process it only to provide the Service and as described in the Privacy Policy.
You are responsible for the calendars and Connections you add, for having the right to connect them, and for the Rules you configure, including what your Blocks reveal to others. You are responsible for checking that the Service behaves as you intend for your setup.
15. Intellectual property
The buoycal source code is licensed under the Apache License 2.0. The hosted Service, the buoycal name, and the buoycal brand remain the property of anpasio UG.
These Terms grant you a limited, non-exclusive, non-transferable right to use the hosted Service for its intended purpose for as long as your contract with us is in effect. No other rights are granted by implication.
16. Warranty and liability
The Service is provided with reasonable care, but without warranty that it will meet every requirement or be free of defects.
Where you are a consumer, your statutory rights in respect of defects (including the mandatory conformity rights for digital products under §§ 327 ff. BGB, such as updates and the remedies available on non-conformity) remain unaffected.
Our liability follows statutory law. We are liable without limitation for intent and gross negligence, and for injury to life, body, or health. For slight negligence we are liable only for breach of an essential contractual obligation (an obligation whose fulfilment makes proper performance of the contract possible in the first place, and on whose observance you may reasonably rely), and in that case our liability is limited to the foreseeable damage typical for this kind of contract. Any further liability for slight negligence is excluded.
The above limitations also apply to our legal representatives, employees, and agents. Liability under the German Product Liability Act (Produkthaftungsgesetz), and under any guarantee we have expressly given, remains unaffected.
17. Data protection
How we handle your personal data is described in our Privacy Policy. We store only content-free data, and the hosted Service never writes your event titles to disk and never logs them.
18. Changes to these terms
We may amend these Terms where there is a valid reason, for example to reflect new or changed features that do not disadvantage you, changes in the law or in court or regulatory decisions, security or technical requirements, or changes imposed by the third-party services we rely on. We will not use this right to reduce the core functions you pay for or to change the price (price changes are governed by Section 9), and changes to essential terms require your agreement.
We will notify you of material changes in text form (for example by email) with reasonable advance notice. You may cancel (see Section 11) before a change takes effect. In that notice we will tell you about the change, your right to cancel, and that if you do not cancel before it takes effect this counts as your acceptance of the updated Terms.
19. Consumer dispute resolution
A consumer arbitration board for the out-of-court resolution of consumer disputes exists in Germany: the Universalschlichtungsstelle des Bundes, Zentrum für Schlichtung e.V., Straßburger Straße 8, 77694 Kehl am Rhein (www.universalschlichtungsstelle.de).
We are not obliged, and not willing, to participate in dispute resolution proceedings before a consumer arbitration board.
20. Final provisions
Assignment. You may not transfer your rights or obligations under these Terms without our prior consent. We may transfer our rights and obligations to an affiliate or in connection with a merger, acquisition, or sale of assets, provided this does not reduce your rights under these Terms.
Severability. If any provision of these Terms is or becomes invalid or unenforceable, the remaining provisions stay in effect. Any statutory provision applies in place of the invalid one.
No waiver. If we do not enforce a right or provision, that is not a waiver of it.
Force majeure. We are not responsible for failures or delays caused by events beyond our reasonable control, including outages of third-party providers, internet or hosting failures, power outages, or acts of public authorities.
Entire agreement. These Terms, together with the Privacy Policy and any withdrawal instruction, form the entire agreement between you and us regarding the hosted Service.
Language. These Terms may be provided in more than one language. The English version is the binding version; other languages are provided for convenience.
21. Governing law and jurisdiction
These Terms are governed by the law of the Federal Republic of Germany, excluding its conflict-of-law rules and the UN Convention on Contracts for the International Sale of Goods (CISG). If you are a consumer, the mandatory consumer-protection law of your country of residence remains unaffected.
Where you are a merchant, a legal entity under public law, or a special public-law fund, the place of jurisdiction for all disputes arising out of or in connection with these Terms is our registered seat.
22. Contact
Questions about these Terms: hello@buoycal.com.
These Terms are published by anpasio UG (haftungsbeschränkt), Mühlenaue 15a, 53909 Zülpich, Germany. Last updated 23 June 2026.