Frequently Asked Questions

Answers to common questions about Hetk. Supported providers, how sync works, privacy and data handling, pricing, and troubleshooting.

Frequently asked questions about Hetk calendar sync. If yours isn’t here, email us.

Getting started

Which calendar providers does Hetk support?

Google Calendar, Microsoft Outlook (Office 365 and Exchange Online included), and Apple iCloud. We’re adding CalDAV, Proton Calendar, and FastMail next.

What kinds of accounts work?

Personal Gmail, Google Workspace, Outlook.com, and Microsoft 365 (work and school) all work. For Apple iCloud, you connect with an app-specific password you generate in your Apple ID settings.

How long does the first sync take?

Usually under a minute. Calendars with thousands of events can take a few minutes. After that, new and updated events propagate in seconds over webhooks.

Do I need to install anything?

No. Hetk runs in the cloud. You connect your accounts at app.hetk.io once, and sync runs in the background. Nothing to install on any device.

What happens during the 21-day free trial?

You get full access to every feature on either plan. No credit card up front. We email you before the trial ends so you can subscribe or let it expire; we never charge automatically.

How sync works

Is sync one-way or two-way?

Both. You pick a direction per sync relationship. One-way mirrors a source calendar to a target. Two-way (bi-directional) propagates edits in either calendar to the other.

How quickly are new events propagated?

Within seconds. Hetk uses provider webhooks (push notifications) to detect changes the moment they happen, instead of polling. A backup polling job catches anything missed during webhook outages.

What happens if I edit the same event in two calendars at once?

The most recent edit wins. Hetk reads the modification timestamps the providers report and applies the later one.

Are recurring events and exceptions handled correctly?

Yes. Hetk syncs the full recurrence rule and tracks individual exceptions (a single moved or cancelled occurrence), so the series matches across calendars.

Event time, title, description, and location sync by default. Attendee lists and meeting links (Zoom, Teams, Meet) stay on the source side. Attachments don’t sync; they stay on the source calendar to avoid permission and storage issues.

How are time zones and all-day events handled?

Hetk preserves the event’s original time zone instead of converting it. All-day events stay all-day across providers. Daylight saving transitions work because we store IANA time zone identifiers, not raw offsets.

Privacy and data

Is my calendar data safe?

Yes. Hetk connects via OAuth 2.0 (Google, Microsoft) or app-specific passwords (Apple), so we never see your provider passwords. Data is encrypted in transit (TLS 1.2+) and at rest (Azure SQL with TDE). OAuth tokens are encrypted before storage. Full detail on our security page.

What event details does Hetk actually store?

Only what’s needed to sync. We store OAuth tokens and per-event sync metadata: event IDs, ETags, start and end times, and sync timestamps. We do not store event titles, descriptions, locations, or attendee lists.

Can I sync a work calendar to a personal one without exposing meeting titles?

Yes. The “Mark as Private” option strips event titles to “Busy”, clears descriptions, locations, and attendees, and leaves only the time block on the target calendar. Good for showing availability without leaking meeting details.

Who can see my synced events?

Only the people who already have access to the calendars you connect. Hetk doesn’t publish events anywhere or share data with third parties. Synced events inherit the visibility settings of the target calendar.

Is Hetk GDPR compliant? Where is my data stored?

Yes. Hetk Technologies OÜ is based in Estonia (EU). We host on Microsoft Azure North Europe (Ireland), so your data stays in the EU. We’re subject to GDPR and Estonian data protection law.

What happens to my data if I delete my account?

Everything goes: OAuth tokens, sync relationships, per-event metadata. Events already synced to your calendars stay there as regular calendar events; we can’t remove those retroactively.

Pricing and billing

How does billing work?

Monthly or annual on both plans. You start with a 21-day free trial, no credit card required. When you subscribe, Stripe handles the payment. Annual saves up to 38% over monthly.

What’s the difference between Personal and Professional?

Same features on both: bi-directional sync, privacy controls, real-time webhooks, all three providers. The differences are calendar limits (Personal: 3 calendars, Professional: 8) and priority support on Professional.

Why early-adopter pricing? Will it go up?

Early-adopter pricing ($10/yr Personal, $35/yr Professional) stays at that price as long as you don’t cancel. Standard pricing ($15/yr Personal, $50/yr Professional) applies to new customers once the early-adopter window closes.

Can I cancel my subscription?

Anytime, from the billing portal. Your subscription stays active until the end of the current billing period. No cancellation fee, no contract.

Do you offer refunds?

The 21-day trial usually makes refunds unnecessary. If you hit a problem and a refund feels fair, email [email protected] and we’ll take a look.

Troubleshooting and limits

My events aren’t syncing. What should I check first?

Open the sync detail page at app.hetk.io to see the latest status, last successful sync, and any error messages. The most common cause is an expired OAuth token. If you see a “reconnect” prompt, click it and re-authorize. Still stuck? Email [email protected].

Why am I being asked to reconnect my Google or Microsoft account?

OAuth tokens expire periodically, especially after a password change, MFA reset, or extended account inactivity. Reconnecting takes a few seconds and restores sync immediately. Hetk banners the app the moment a token fails, well before sync falls behind.

I see duplicate events. How do I fix that?

Duplicates usually mean an event existed in both calendars before you set up sync. Hetk tracks events it synced via internal IDs, but pre-existing duplicates have to be cleaned up by hand. Once you do that, future events stay in sync without duplicating.

Can I sync calendars I don’t own (shared, subscribed, holiday)?

Shared calendars: yes, if the provider grants you write access. Subscribed calendars (.ics URLs) and holiday calendars are read-only, so they can be a source but not a target.

How many calendars and sync relationships can I have?

Personal: up to 3 calendars. Professional: up to 8. Both plans allow unlimited sync relationships between those calendars, so you can build any combination of one-way and two-way syncs you need.

Roadmap and company

Do you offer team plans?

Not yet. Hetk is built for individuals today. Team and organization plans with shared billing and admin controls are planned.

Will you add CalDAV, Proton, FastMail, or Yahoo support?

CalDAV (Proton Calendar, FastMail) is next on the roadmap. Yahoo is on the maybe pile. If yours isn’t listed, email [email protected]. The provider with the most requests goes next.

Who builds Hetk?

Andrei Reinus, a software engineer based in Estonia, under Hetk Technologies OÜ. One person, focused on doing calendar sync well instead of building a platform with features nobody asked for. More on the about page.