Legal

Terms & Conditions

Last updated: February 28, 2026

1. Acceptance of Terms

By accessing or using SyncRoutine ("the Service"), available at syncroutine.muddasirfaiyaj.dev, you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Service. These Terms apply to all visitors, users, and others who access or use the Service.

2. Description of Service

SyncRoutine is a free web application operated by Muddasir Faiyaj that allows users to upload schedule documents (PDF, Word, Excel), automatically extract event data from those documents, and sync the extracted events directly to their Google Calendar. The Service is provided "as is" and "as available".

3. User Accounts & Authentication

  • You must sign in with a valid Google account to use the Service.
  • By signing in, you authorize SyncRoutine to access your Google account profile information (name, email, profile picture) for authentication purposes.
  • You are responsible for maintaining the security of your account.
  • You must provide accurate information and keep your account details current.
  • One person or entity may not maintain more than one account.
  • You must be at least 13 years old to use the Service.

4. Google API Services & User Data

SyncRoutine uses Google API Services to provide its core functionality. By using this Service, you acknowledge and agree to the following:

  • SyncRoutine requests access to your Google Calendar (via the calendar.events scope) to create, update, and delete schedule events on your behalf.
  • SyncRoutine requests access to your Google profile (via openid, email, and profile scopes) for authentication.
  • SyncRoutine's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements.
  • We do not use Google user data for advertising, analytics, market research, or any purpose unrelated to providing and improving the SyncRoutine service.
  • We do not sell, rent, lease, or transfer Google user data to any third parties.
  • We do not allow humans to read your Google user data unless: (a) you give explicit consent, (b) it is necessary for security purposes, (c) it is required by law, or (d) our use is limited to internal operations and the data has been aggregated and anonymized.
  • Google OAuth refresh tokens are encrypted using AES-256 encryption and stored securely. They are used solely to maintain your calendar sync connection.
  • You can revoke SyncRoutine's access to your Google account at any time via your Google Account permissions.

5. Data Handling & Retention

  • Uploaded documents are processed to extract schedule data and are immediately deleted from our servers after processing. We do not retain original files.
  • Extracted schedule data (event names, times, days, locations) is stored in our database to provide the Service.
  • Google OAuth tokens are encrypted at rest and are only used to authenticate API requests on your behalf.
  • You may delete your account and all associated data at any time from the Settings page. Upon deletion, all your data — including parsed schedules, account info, and encrypted tokens — is permanently removed.

6. Acceptable Use

You agree not to:

  • Upload malicious files, viruses, or harmful content.
  • Attempt to gain unauthorized access to the Service or its systems.
  • Use the Service to spam, harass, or harm others.
  • Reverse-engineer, decompile, or disassemble any part of the Service.
  • Use the Service for any illegal purpose or in violation of any applicable laws.
  • Interfere with or disrupt the integrity or performance of the Service.
  • Misuse or abuse access to Google API Services through the Service.

7. Google Calendar Integration

  • The Service creates, updates, and deletes only calendar events that you explicitly initiate through the sync function.
  • SyncRoutine will never modify calendar events that were not created by SyncRoutine.
  • We are not responsible for any unintended changes to your calendar resulting from incorrect data in uploaded documents.
  • You can revoke calendar access at any time, and existing synced events will remain in your calendar but will no longer be managed by SyncRoutine.

8. Uploaded Content

  • You retain ownership of all documents you upload.
  • Uploaded files are processed solely to extract schedule data and are immediately deleted after processing.
  • You are responsible for ensuring you have the right to upload any documents you submit.
  • We do not review or monitor uploaded content but reserve the right to refuse processing.

9. Privacy

Your use of the Service is also governed by our Privacy Policy, which describes how we collect, use, store, and protect your information, including data received from Google APIs. Please review our Privacy Policy carefully.

10. Service Availability

We strive to keep SyncRoutine available at all times, but we do not guarantee uninterrupted access. The Service may be temporarily unavailable due to maintenance, updates, or circumstances beyond our control. We reserve the right to modify or discontinue the Service at any time without notice.

11. Limitation of Liability

To the fullest extent permitted by law, SyncRoutine and its creators shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of data, loss of profits, or damages resulting from your use of the Service. The Service is provided free of charge, and you use it at your own risk.

12. Disclaimer of Warranties

The Service is provided "as is" without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement. We do not warrant that the Service will be error-free, secure, or available at all times.

13. Account Termination

We reserve the right to suspend or terminate your access to the Service at any time, with or without cause, and with or without notice. You may delete your account at any time from the Settings page. Upon deletion, all your stored data — including Google OAuth tokens — will be permanently removed from our systems.

14. Changes to Terms

We may update these Terms from time to time. Changes will be posted on this page with an updated revision date. Your continued use of the Service after any changes constitutes acceptance of the new Terms. We encourage you to review these Terms periodically.

15. Governing Law

These Terms shall be governed by and construed in accordance with applicable laws. Any disputes arising from these Terms or use of the Service shall be resolved through good-faith negotiation.

16. Contact

If you have questions about these Terms of Service, please contact us at muddasirfaiyaj66@gmail.com.