Terms of Service
1. Acceptance of Terms
By accessing or using curlyCue ("the Application," "the Service," "we," "us," or "our"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Application.
2. Description of Service
curlyCue is a macOS desktop application and related website (https://curlycue.app) that:
- Synchronizes cue data between Google Sheets as well as CSV show documentation and the QLab cueing application running on your Mac
- Facilitates bi-directional communication between Google Sheets or CSV show documentation and QLab
- Provides additional features including main group creation and load/goto spellcheck functionality
- Operates primarily as a local desktop application with most processing happening on your Mac
3. Third-Party Application Disclaimer
curlyCue is an independent third-party application and is NOT affiliated with, endorsed by, or sponsored by:
- Figure 53 LLC (creators of QLab)
- Google LLC
- Any other third-party service mentioned in connection with the Application
All trademarks, service marks, and trade names referenced are the property of their respective owners.
4. Google API Services User Data Policy
curlyCue's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
4.1 Data Access and Use
curlyCue uses Google OAuth 2.0 to access your Google account with your explicit consent. The following scopes are requested:
- Google Sheets (
https://www.googleapis.com/auth/spreadsheets) - to read and write cue-related data - Google Drive (metadata-only) (
https://www.googleapis.com/auth/drive.metadata.readonly) - to list and identify spreadsheet files - Basic profile and identity (
openid, email, profile) - to identify which Google account is connected
We only access spreadsheets that you explicitly select or configure within the app.
4.2 How We Use Google Sheets Data
With your authorization, curlyCue:
- Reads cue-related data (cue numbers, labels, timings, notes) from selected spreadsheets
- Writes updated cue information back to the same spreadsheets when you synchronize from QLab
- May insert, update, or delete rows and cell values as part of synchronization
We do not:
- Access or modify spreadsheets you have not explicitly selected
- Transfer your Google user data to third parties except as necessary to provide the Service on your local device
- Use or transfer your Google user data for serving advertisements
- Sell your Google data or personal information
- Allow humans to read your data unless you give explicit consent, it is necessary for security purposes, or it is required to comply with applicable law
4.3 How We Use Google Drive Data
With read-only Drive access, curlyCue:
- Lists only Google Sheets files you can access
- Retrieves basic metadata (file name, ID, last modified time, owner email) to help you select the correct show file
We do not modify, delete, or move files in your Google Drive, nor do we read non-spreadsheet files via the Drive API.
4.4 Storage of Google Data
- OAuth tokens are stored securely in the macOS keychain on your local device and are not transmitted to our servers
- Spreadsheet contents are processed in memory on your Mac; we do not upload spreadsheet contents to remote servers
- CSV exports and backups are created on your local file system under your control
- Local logs may include spreadsheet IDs, tab names, and limited sample values for debugging, but remain on your device unless you choose to share them for support
5. User Accounts and Authorization
5.1 Google Account Authorization
- You must authorize curlyCue to access your Google Sheets and Google Drive data
- You may revoke access at any time through your Google Account settings at https://myaccount.google.com/permissions
- You are responsible for maintaining the security of your Google Account credentials
- curlyCue stores credentials locally in the macOS keychain, not on remote servers
5.2 QLab Requirements
- You must have a valid QLab license to use QLab-related features
- curlyCue communicates with QLab running locally on your Mac
5.3 Data Sources
- You are responsible for the accuracy and legality of all data you input or access through the Service
- You must have appropriate rights and permissions for all datasources you connect to curlyCue
6. Privacy and Data Collection
Your use of curlyCue is also governed by our Privacy Policy, available at https://curlycue.app/privacy (or provided with the application). By using the Service, you consent to the data practices described in the Privacy Policy.
6.5 No Sale of Data
We do not sell your personal data or Google data. We do not share your Google Sheets or Google Drive contents with third parties, except as necessary to operate the Service on your local device.
7. User Responsibilities
You agree that you will NOT:
- Use the Service for any illegal purpose
- Attempt to gain unauthorized access to any portion of the Service
- Interfere with or disrupt the Service or servers
- Violate any applicable laws or regulations
- Infringe upon the rights of others, including intellectual property rights
- Use the Service to transmit malware, viruses, or harmful code
- Reverse engineer, decompile, or disassemble the Application
- Access or use Google Sheets, Google Drive, or QLab data without proper authorization
- Misrepresent your affiliation with any person or entity
8. Intellectual Property
8.1 Our Rights
- curlyCue and its original content, features, and functionality are owned by Joyce Ciesil and are protected by international copyright, trademark, and other intellectual property laws
- The curlyCue name, logo, and related marks are our property
9. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, including but not limited to merchantability, fitness for a particular purpose, non-infringement, uninterrupted or error-free operation, or compatibility with all versions of macOS, QLab, or Google services.
YOU ACKNOWLEDGE THAT CURLYCUE IS A TOOL THAT MODIFIES YOUR GOOGLE SHEETS AND QLAB DATA. YOU ARE RESPONSIBLE FOR MAINTAINING BACKUPS OF YOUR SHOW DATA.
10. Limitation of Liability
To the maximum extent permitted by law, in no event shall Joyce Ciesil, curlyCue, or any contributors be liable for indirect, incidental, special, consequential, or punitive damages, or loss of profits, revenue, data, or use, arising from your use of or inability to use the Service.
11. Indemnification
You agree to indemnify, defend, and hold harmless Joyce Ciesil, curlyCue, and any contributors from any claims, damages, losses, liabilities, and expenses (including reasonable attorneys' fees) arising from:
- Your use of the Service
- Your violation of these Terms or the Privacy Policy
- Your violation of any rights of another party
- Your data or content, including any Google Sheets or QLab data you access or modify
- Your violation of Google's Terms of Service or QLab's license agreement
- Your use of the Service in a live performance or production environment
12. Third-Party Services and Compatibility
12.1 QLab
- curlyCue interfaces with QLab but is not endorsed, affiliated with, or supported by Figure 53 LLC
- We are not responsible for changes to QLab that may affect curlyCue's functionality
- You must have a valid QLab license to use QLab-related features
- QLab is subject to its own End User License Agreement
12.2 Google Services
- Google's Terms of Service and Privacy Policy apply to your use of Google services
- We are not responsible for changes to Google APIs, Google Sheets, or Google Drive that may affect the Service
- Your use of Google services is subject to Google's terms and policies
12.3 macOS
- curlyCue is designed for macOS
- We are not responsible for compatibility issues arising from macOS updates or system configuration
13. Your Rights and Choices
13.1 Revoking Google Access
You can revoke curlyCue's access to your Google account at any time by visiting https://myaccount.google.com/permissions and removing access for curlyCue.
13.2 Managing Local Data
You can:
- Delete configuration files, logs, or CSV exports created by curlyCue on your Mac
- Uninstall the application using standard macOS mechanisms
- Use macOS keychain tools to remove stored credentials
13.3 Privacy Rights
Depending on your location, you may have rights regarding your personal data, including access, correction, deletion, objection, or restriction of processing. Please see our Privacy Policy or contact us at support@curlycue.app.
14. Children's Privacy
curlyCue is not intended for use by children under the age of 13 (or a higher age as required by local law), and we do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us immediately.
15. Changes to Service
We reserve the right to:
- Modify or discontinue the Service at any time without notice
- Change pricing (if applicable) with reasonable notice
- Update these Terms at any time
- Update features or functionality based on changes to third-party services
Your continued use of the Service after changes constitutes acceptance of the modified Terms.
16. Termination
16.1 By You
- You may stop using the Service at any time
- You may uninstall the application from your Mac
- You may revoke Google access permissions
- You may request deletion of any server-side data we hold
16.2 By Us
We may terminate or suspend your access immediately, without prior notice, if:
- You breach these Terms or our Privacy Policy
- We are required to do so by law
- Continuing to provide the Service creates a legal risk or security concern
- You violate Google's Terms of Service or API policies
16.3 Effect of Termination
- You must stop using the Service
- Local data and configuration will remain on your device unless you delete it
- Revoked Google access will prevent the Service from accessing your Google data
17. Export Compliance
You may not use or export the Application except as authorized by United States law and the laws of the jurisdiction in which the Application was obtained.
18. Governing Law and Disputes
18.1 Governing Law
These Terms shall be governed by and construed in accordance with the laws of [Your State/Country], without regard to conflict of law principles.
18.2 Dispute Resolution
Any disputes arising from these Terms or the Service shall be resolved through [binding arbitration/courts of Your Jurisdiction].
19. Severability
If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary, and the remaining provisions shall remain in full force and effect.
20. Entire Agreement
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Joyce Ciesil regarding the Service and supersede all prior agreements and understandings.
21. No Waiver
Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights.
22. Contact Information
For questions about these Terms, please contact us at:
- Email: support@curlycue.app
- Controller/Owner: Joyce Ciesil
- Website: https://curlycue.app
23. Acknowledgment
BY USING CURLYCUE, YOU ACKNOWLEDGE THAT:
- YOU HAVE READ THESE TERMS OF SERVICE AND THE PRIVACY POLICY
- YOU UNDERSTAND THEM AND AGREE TO BE BOUND BY THEM
- YOU UNDERSTAND THAT CURLYCUE WILL ACCESS AND MODIFY YOUR GOOGLE SHEETS AND QLAB DATA AS AUTHORIZED
- YOU ARE RESPONSIBLE FOR MAINTAINING BACKUPS OF YOUR SHOW DATA
- CURLYCUE IS NOT AFFILIATED WITH FIGURE 53 LLC OR GOOGLE LLC