Terms and Conditions

Effective Date: 2026.02.20

Welcome to RooMaster — a mobile application developed for Android and iOS devices, designed to manage and display meeting room availability by synchronizing with Google Calendar or Microsoft Calendar.

By downloading, accessing, or using RooMaster, you agree to be bound by the following Terms and Conditions. If you do not agree with these terms, please do not use the app.

1. Description of Service

RooMaster is a subscription-based application that enables users to view and book meeting rooms via Google Calendar or Microsoft Calendar. It is intended to run on tablets mounted near meeting rooms and provides real-time synchronization with the calendar assigned to that room.

The app provides:

  • Google OAuth or Microsoft OAuth login and access to calendar data
  • Real-time display of current and upcoming bookings
  • On-device quick booking
  • Check-in/out and meeting extension features
  • Device session management
  • Subscription-based access for multiple devices and features

2. Account Registration and Authentication

To use RooMaster, you must sign in using either a Google account or a Microsoft account via OAuth. Both options are mutually exclusive — you only need one to use the app.

Google OAuth

When signing in with Google, RooMaster will:

  • Request read-only access to your calendar list and calendar metadata
  • Request read and write access to your Google Calendar events
  • Retrieve your email address to create a unique user record
  • Store basic settings and linked devices associated with your account

Microsoft OAuth

When signing in with Microsoft, RooMaster will:

  • Request read and write access to your Microsoft Calendar (Calendars.ReadWrite)
  • Retrieve your email address and Microsoft account identifier (Azure AD Object ID) to create a unique user record
  • Store basic settings and linked devices associated with your account

You are responsible for maintaining the confidentiality of your account credentials and for any activity under your account.

3. Device Management

When you sign in to RooMaster on multiple devices, each device is registered under your account. The app:

  • Stores a unique device ID
  • Tracks active device sessions
  • Uses this data to determine eligibility for usage based on your subscription plan

4. Subscriptions and In-App Purchases

RooMaster is a paid subscription-based service.

  • Subscriptions are billed via Google Play Store or Apple App Store
  • Subscriptions are cross-platform and linked to your account
  • Payment charged at confirmation of purchase
  • Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period
  • You can manage and cancel subscriptions in your Google Play or Apple ID settings.
  • Refunds are handled according to store policies.

5. Acceptable Use

You agree not to:

  • Misuse the app or its integrations with Google Calendar or Microsoft Calendar
  • Reverse-engineer, decompile, or tamper with the app
  • Use the app for any illegal or unauthorized purposes

6. Privacy and Data Collection

RooMaster collects and stores the following Personally Identifiable Information (PII):

  • Email address
  • Microsoft account identifier (Azure AD Object ID) (for Microsoft OAuth users)
  • Device ID and device name
  • Purchase transaction ID
  • Crash reports and diagnostic information

For full details, see our Privacy Policy.

7. GDPR Rights

The Service complies with the General Data Protection Regulation (GDPR). Users located in the EEA have rights regarding their personal data. More information is available in the Privacy Policy.

8. System-Level Permissions and Device Configuration

Android: RooMaster requests access to:

  • Display over other apps to keep the app in the foreground (if configured)
  • Control screen-on/screen-off scheduling (if configured)
  • Automatically start on boot (if configured)
  • Periodically restart the app (if configured)
  • Run in Single App Mode (App Pinning) if configured via device settings

iOS:

  • The app is designed to run in Single App Mode (Guided Access) to ensure continuous availability.
  • The app uses local push notifications to alert users if the app is minimized.

These features ensure the app remains available and visible for meeting room usage.

9. Termination

We reserve the right to suspend or terminate your access to RooMaster if:

  • You violate these Terms
  • We detect misuse of system or subscription features
  • We discontinue the service

Upon termination, all associated device sessions and user data may be deleted.

10. Modifications

We may update these Terms and Conditions from time to time. If we do, we will notify users via the app or email. Continued use of RooMaster after changes implies acceptance of the revised terms.

11. Contact Information

If you have any questions regarding these Terms or wish to report an issue, contact us at:

Email: roomaster@freelyfly.org
App Name: RooMaster by FreelyFly