Privacy Policy
Last updated: May 2026
Who we are
Kalendry is a calm, family-first shared calendar. It is available primarily as an Android app and also as a web app. We are committed to collecting the minimum amount of data needed to make a real-time shared calendar work.
Accounts
Kalendry does not ask for an email, password or phone number. When you open the app, an anonymous account is created on your device. This anonymous identifier is what other family members see when you join their calendar. Your chosen display name, color and preferred language are stored on your profile so they appear consistently across devices.
Recovery key
So you can restore your anonymous account on a new device, Kalendry can generate a private recovery key. The key is shown to you once and you are responsible for storing it safely. We store only a hashed reference needed to verify a recovery attempt — never the key itself. Without the key, we cannot restore access to your account, because there is no email or phone number to verify you against.
What we store in the cloud
To sync calendars between your family's devices, we store the following in our secure cloud backend: your anonymous user identifier, the calendars you own or are a member of, events (title, time, recurrence, notes, category), list items, your display name, color and language, membership records linking users to calendars, and basic usage timestamps needed for sync.
What we store on your device
Kalendry is local-first. A copy of your calendars, events and lists is kept on your device (in SQLite on Android, in browser storage on the web) so the app works offline and feels instant. Changes are queued locally and synced to the cloud when you are online. Removing the app or clearing browser storage deletes this local copy.
Push notifications
If you allow notifications, Kalendry registers a device token with Firebase Cloud Messaging (FCM) so we can deliver pushes to your device. We store the token, the platform (Android/web) and a last-seen timestamp. Tokens are deleted automatically when they become invalid or after long periods of inactivity. You can turn each notification type on or off individually in Settings → Notifications (event created, event updated, calendar updated, calendar deleted, member joined, member left). Push messages are rendered in your preferred language.
Crash and error reports
To keep the app reliable, unexpected errors are sent to our backend. A report contains the error message and stack trace, the route you were on, your anonymous user identifier, and basic device info (platform, app version). Reports are used solely to diagnose and fix bugs, are retained only as long as needed, and are not shared with third parties for any other purpose.
Country & holidays
To show the right public holidays in your calendar, the app detects your country from your device locale or IP. The detected country code may be stored on your profile so holidays appear correctly on every device. No precise location is collected.
Microphone (optional)
If you use voice input to create events, your device's speech recognition is used to convert speech to text locally on your device. Kalendry does not record or upload audio to our servers.
What we do NOT collect
We do not collect your email, phone number, address book, precise location, browsing history or any third-party advertising identifier outside of what Google AdMob requires to serve ads in the free version of the Android app.
Advertising (free tier, Android only)
The free version of the Android app displays ads served by Google AdMob. AdMob may collect device-level information to serve ads as described in Google's privacy policy. Kalendry Premium removes all ads. The web version does not show ads.
Payments
Premium subscriptions are processed by Google Play and RevenueCat. We never see or store your payment details.
Service providers we use
We rely on a small number of trusted providers to operate Kalendry: our cloud backend (database, authentication and realtime sync), Firebase Cloud Messaging (push delivery), Google Play and RevenueCat (subscription billing), and Google AdMob (ads in the free Android version). Each provider only receives the data necessary to perform its function.
Sharing between family members
Calendar data is only shared with the family members you explicitly invite — either via a 6-digit code or a QR code. Members of a calendar can see the events, lists and member names on that calendar. We do not sell or rent your data to third parties.
Data deletion
You can delete your account and all associated data at any time from Settings, or via the steps on our Delete Data page. Deletion removes your profile, your memberships, the calendars you own, and your device tokens. Local copies on your device are removed when you uninstall the app or clear browser storage.
Children
Kalendry is intended for users old enough to use the app store it was downloaded from (typically 13+). It is not directed at children under that age, and we do not knowingly collect data from them.
Changes
We may update this policy occasionally. The "Last updated" date at the top reflects the latest revision.
Contact
Questions about privacy? Email support@kalendry.app.