Terms of Service

Please read these terms carefully before using SparkConductor.

Last updated: September 28, 2025

1. Acceptance of terms

By accessing or using SparkConductor (the "Service"), you agree to be bound by these Terms of Service (the "Terms"). If you do not agree to the Terms, do not use the Service.

2. Description of the Service

SparkConductor is a comprehensive user access management tool that helps you manage Google Cloud and Firebase user access at scale by creating and running bulk jobs to grant or remove roles for target users across multiple projects. The Service is independently developed and is not affiliated with, endorsed by, or connected to Google or Firebase.

3. Accounts and eligibility

You must be at least the age of majority in your jurisdiction and capable of forming a binding contract to use the Service. You are responsible for maintaining the confidentiality of your account and for all activities that occur under it.

4. Google OAuth and permissions

To operate, the Service connects to your Google account via OAuth and requests the minimum scopes required to list projects and manage IAM where your account has sufficient permissions. You are responsible for ensuring your connected account is authorized to grant or remove roles on the target projects. We do not store your Google refresh tokens in the database; access is maintained via secure cookies and short‑lived tokens used during job execution.

5. Usage limits

Free and paid plans may enforce limits (for example, projects per job or total daily/monthly usage). Limits are displayed in the dashboard and may change from time to time. Attempts to exceed limits may be blocked or queued.

Even on the Pro plan, which may advertise unlimited usage, we reserve the right to impose reasonable caps, throttling, or fair‑use limitations if usage materially exceeds normal patterns or threatens the stability or security of the Service.

6. Subscriptions and billing

Paid features are available via subscription managed by our billing provider, Creem. By subscribing, you authorize recurring charges until you cancel. Prices and features may change; any changes will apply from your next billing cycle unless stated otherwise. Taxes may apply depending on your location.

7. Acceptable use

You agree not to:

8. Data and privacy

We process limited data necessary to provide the Service, including job metadata, operation types (grant/remove), and per‑project results so you can audit outcomes. For details on what we collect and how we protect it, please see our Privacy Policy.

9. Availability and changes

We aim to provide a reliable service but do not guarantee uninterrupted availability. We may modify or discontinue features at any time, with or without notice, including to maintain security, comply with law, or improve performance.

We also reserve the right to suspend or discontinue the Service, in whole or in part, for business reasons (including, without limitation, lack of profitability or unsustainable operational costs). Where reasonable, we will provide advance notice and options such as data export or cancellation.

10. Third‑party services

The Service integrates with third‑party providers (e.g., Google, billing, hosting). Your use of those services is subject to their terms, and we are not responsible for third‑party acts or omissions.

11. Intellectual property

We retain all rights, title, and interest in and to the Service, including software, branding, and content. You receive a limited, non‑exclusive, non‑transferable license to use the Service in accordance with these Terms.

12. Disclaimers

TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON‑INFRINGEMENT. YOU ARE RESPONSIBLE FOR VERIFYING THE IMPACT OF ANY IAM CHANGES APPLIED TO YOUR PROJECTS.

13. Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL WE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR GOODWILL, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE. OUR AGGREGATE LIABILITY SHALL NOT EXCEED THE AMOUNT PAID BY YOU FOR THE SERVICE IN THE 3 MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM.

14. Indemnification

You agree to indemnify and hold us harmless from any claims, liabilities, damages, and expenses (including reasonable attorneys’ fees) arising from your misuse of the Service or violation of these Terms.

15. Termination

You may stop using the Service at any time. We may suspend or terminate your access if you breach these Terms or use the Service in a way that could cause harm. Upon termination, your right to access the Service will cease.

16. Changes to these Terms

We may update these Terms from time to time. Material changes will be effective no sooner than 14 days after posting, except for changes addressing new features or legal requirements, which may take effect immediately. Continued use of the Service after changes become effective constitutes your acceptance of the revised Terms.

17. Contact

Questions about these Terms? Contact us at support@sparkconductor.com