Legal
Privacy Policy
Last updated: November 13, 2026
Who we are
OpenCal (“we”, “us”) is a free web app for creating shareable calendars without accounts. It is operated by Mark Takáč (markithe.dev). Contact: hey@markithe.dev.
What OpenCal stores
OpenCal does not require signup. When you create a calendar, we store the calendar title, timezone, events (title, description, times, color), optional ICS feed URLs you add, and secret edit/view tokens that act as access keys.
Anyone with an edit or view link can access that calendar. Treat those links like passwords. If you lose the edit link, we cannot recover access for you.
How we process requests
To keep the service reliable, we may use your IP address briefly for rate limiting (for example, to limit how many calendars can be created from one address in a short window). This is processed on our servers and is not used for advertising.
Calendar data is stored in a managed Postgres database (Supabase). Our app talks to the database from the server using a restricted service role; calendar contents are not publicly listed.
Cookies and local storage
We use:
- Essential preference storage — your cookie/analytics choice is saved in your browser’s local storage so we remember Accept or Reject.
- Optional analytics cookies — only if you accept. These come from Google Analytics and help us understand traffic and product usage.
Analytics scripts are not loaded until you accept. You can change your mind anytime: .
Google Analytics
If you accept cookies, we use Google Analytics (GA4) with IP anonymization enabled where supported. Google may process usage data (such as pages viewed, approximate location derived from IP, device type, and referral information) according to Google’s Privacy Policy.
Legal bases (EEA/UK)
Where GDPR applies: providing the calendar service is based on performance of a contract / our legitimate interest in operating the product you requested. Optional analytics cookies are based on your consent, which you can withdraw at any time via Cookie settings.
Retention and deletion
Calendars and events remain until you delete them (or we remove them for abuse, legal reasons, or service shutdown). Rate-limit data is short-lived. Analytics retention follows Google Analytics settings.
Because there are no accounts, we identify calendars only by the secret tokens in your links. To request deletion of a calendar you control, use the edit link if available, or contact us with enough detail to locate it safely.
Children
OpenCal is not directed at children under 13 (or the digital-consent age in your country). Do not knowingly submit personal data of children through the service.
Changes
We may update this policy from time to time. The “Last updated” date at the top will change when we do. Continued use after changes means you accept the updated policy.
Related
See also our Terms of Service.