Privacy Policy

Last updated: March 24, 2026

1. Introduction

Meeting Alarm ("we", "our", or "the App") is a meeting reminder application that syncs with Google Calendar to provide timely alarms for your scheduled events. This Privacy Policy explains how we collect, use, store, and protect your information when you use our mobile application and web services.

By using Meeting Alarm, you agree to the collection and use of information in accordance with this policy.

2. Information We Collect

2.1 Account Information

When you create an account, we collect:

  • Email address
  • Password (stored in hashed form)
  • Name (if provided)

2.2 Google Calendar Data

When you connect your Google Calendar, we access and store:

  • Calendar event details (title, date, time, duration)
  • Google OAuth tokens (encrypted using AES-256-GCM)

We only request read access to your calendar events. We do not modify, delete, or share your calendar data with third parties.

2.3 Device Information

To deliver push notifications and alarms, we collect:

  • Firebase Cloud Messaging (FCM) device token
  • Device platform (Android or iOS)

2.4 User Preferences

We store your alarm and reminder settings, including:

  • Reminder time offset (e.g., 5, 10, 15, 30 minutes before a meeting)
  • Alarm sound preference
  • Vibration settings

3. How We Use Your Information

We use your information solely to provide and improve the Meeting Alarm service:

  • Sync your Google Calendar events to schedule alarms
  • Send push notifications and trigger alarms before meetings
  • Authenticate your identity and secure your account
  • Store your reminder preferences

We do not sell, rent, or share your personal information with third parties for marketing or advertising purposes.

4. Data Storage and Security

  • All API communication is encrypted via HTTPS.
  • Google OAuth tokens are encrypted at rest using AES-256-GCM.
  • Passwords are hashed using bcrypt and never stored in plain text.
  • Authentication uses short-lived JWT access tokens and secure refresh tokens.
  • Data is stored in a secured MongoDB database.

5. Third-Party Services

Meeting Alarm integrates with the following third-party services:

  • Google Calendar API — to read your calendar events and receive real-time updates via webhooks.
  • Google OAuth 2.0 — for secure authentication and calendar authorization.
  • Firebase Cloud Messaging (FCM) — to deliver push notifications to your device.

These services have their own privacy policies. We encourage you to review them:

6. Google API Services User Data Policy

Meeting Alarm's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Specifically, we limit our use of Google user data to providing and improving the Meeting Alarm service. We do not use Google user data for serving advertisements or for any purpose unrelated to the core functionality of the app.

7. Data Retention

We retain your data for as long as your account is active. Calendar event data is cached temporarily and refreshed on each sync. If you delete your account, all associated data (account information, OAuth tokens, preferences, and cached events) will be permanently deleted from our servers.

8. Your Rights

You have the right to:

  • Access the personal data we hold about you
  • Request correction of inaccurate data
  • Request deletion of your account and all associated data
  • Revoke Google Calendar access at any time through your Google Account settings
  • Opt out of push notifications through your device settings

9. Children's Privacy

Meeting Alarm is not intended for use by children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal data, please contact us so we can delete it.

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date. Your continued use of the App after changes are posted constitutes acceptance of the revised policy.

11. Contact Us

If you have questions or concerns about this Privacy Policy or your data, please contact us at:

support@meetingalarm.app