End User License Agreement
Effective March 11, 2026 — Version 1.0
Please read this agreement carefully before installing or using sparQ. By clicking "Accept & Continue", running the getsparq installer, or otherwise installing or using sparQ, you agree to be bound by this End User License Agreement. If you are accepting on behalf of a company or other legal entity, you represent that you have authority to bind that entity. If you do not agree to these terms, do not install or use sparQ.
1. License
1.1 License Grant
sparQ is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). Subject to the terms and conditions of this Agreement and the AGPL-3.0, remarQable LLC grants you the rights to:
- Use, copy, modify, and distribute sparQ;
- Install and run sparQ for any purpose, including commercial use;
- Offer sparQ as a hosted service, provided you comply with the AGPL-3.0's source code availability requirements.
A copy of the AGPL-3.0 is included in the LICENSE file in the root of the sparQ repository and is available at gosparq.com/legal/license.
1.2 Obligations
The AGPL-3.0 requires:
- Source code availability — if you modify sparQ and provide it as a network service to third parties, you must make the complete corresponding source code available to users of that service under the AGPL-3.0.
- License preservation — all copies and derivative works must be licensed under the AGPL-3.0.
- Notice retention — you may not remove or alter copyright, license, or attribution notices in the source code or documentation.
For questions about AGPL-3.0 compliance, contact dev@remarqable.io.
1.3 Self-Hosted Use
Self-hosted installations of sparQ for your own internal business operations are permitted at no charge under the AGPL-3.0. No seat limits apply.
2. Telemetry and Data Collection
2.1 What We Collect and Why
When you install and use sparQ, the software automatically collects and transmits certain technical and operational data to remarQable LLC ("Telemetry Data"). This data is used to understand how sparQ is deployed across different environments, improve product stability and performance, prioritize feature development, and provide better support.
By installing sparQ and accepting this Agreement, you consent to the collection and transmission of Telemetry Data as described below.
2.2 Data Collected at Installation
After you accept this Agreement, the getsparq installer collects the following:
| Data | Description |
|---|---|
| Installation ID | A randomly generated 6-character identifier unique to your installation. Persists across reinstalls. |
| sparQ version | The version of sparQ being installed. |
| Installer version | The version of the getsparq installer script. |
| Installation timestamp | UTC timestamp of when the installation occurred. |
| Server operating system | OS name, distribution, and version (e.g., "Ubuntu 22.04.3 LTS"). |
| Kernel version | Linux kernel version string. |
| Server architecture | CPU architecture (e.g., "amd64", "arm64"). |
| CPU count | Number of CPU cores available to the server. |
| RAM | Total system memory in megabytes. |
| Disk space | Available disk space on the root partition in gigabytes. |
| Docker version | Installed Docker Engine version. |
| Python version | Installed Python version. |
| Cloud provider | Detected hosting provider (e.g., "digitalocean", "aws", "gcp", "azure", "hetzner", "bare_metal", or "unknown"). |
| Cloud instance type | Instance or droplet type where detectable (e.g., "s-2vcpu-4gb"). |
| Server IP address | The public IP address of the server running sparQ. This reflects the server's location, not necessarily your personal location. |
| EULA version | The version of this Agreement accepted at the time of installation. |
2.3 Data Collected at EULA Acceptance
When you click "Accept & Continue" on the EULA screen, the following is collected from your browser:
| Data | Description |
|---|---|
| EULA acceptance timestamp | UTC timestamp of when you accepted this Agreement. |
| Client IP address | Your browser's IP address at the time of acceptance, used for approximate geographic lookup. |
| Country, region, and city | Approximate geographic location derived from your client IP via GeoIP lookup. |
| Browser name and version | Your web browser (e.g., "Chrome 120"). |
| Browser engine | Rendering engine (e.g., "Blink", "Gecko", "WebKit"). |
| Client operating system | OS of the device you used to access the EULA (e.g., "Windows 11", "macOS 14"). |
| Screen resolution and color depth | Display dimensions and color depth of your screen. |
| Device pixel ratio | Display pixel density (used to identify HiDPI/Retina screens). |
| Timezone | Your browser's local timezone (e.g., "America/Chicago"). |
| Locale and language | Browser locale and preferred language (e.g., "en-US"). |
| Touch support | Whether your device supports touch input. |
| Device type | Inferred device category: "desktop", "tablet", or "mobile". |
| User agent string | Raw browser user agent string, retained for debugging. |
2.4 Data Collected at Company Setup
When you complete the initial company setup wizard:
| Data | Description |
|---|---|
| Company name | The name of your organization as entered during setup. |
| Company location | City, state/region, country (ISO code), and timezone. |
| Industry mode | The business type selected (e.g., "field_service", "professional_services"). |
| Initial seat count | Number of user accounts created at the time of setup. |
2.5 Ongoing Health Pings
After installation, sparQ periodically transmits your Installation ID, current sparQ version, and a timestamp. These pings track version adoption and active installations. Health pings may be disabled by setting SPARQ_TELEMETRY_DISABLED=1 in your sparQ environment configuration.
2.6 Data We Do Not Collect
We do not collect the names, email addresses, or contact details of your employees or customers; any business records, invoices, contacts, or job data you create in sparQ; financial data, payment information, or API keys stored in sparQ; or the contents of any documents, messages, or files within sparQ.
2.7 Telemetry Transmission
Telemetry Data is transmitted over HTTPS. Transmissions are non-blocking — a failure to reach our servers will not interrupt the installation or operation of sparQ.
2.8 Data Retention
We retain Telemetry Data for up to 3 years from your installation's last active ping. To request deletion of your installation's Telemetry Data, email dev@remarqable.io with your Installation ID (found at /opt/sparq/.sparq on your server).
2.9 No Opt-Out for Core Telemetry
The Telemetry Data described in Sections 2.2–2.4 is collected as part of the standard installation and first-run process and cannot be disabled. Health pings (Section 2.5) may be disabled as described above.
If you are not comfortable with this data collection, do not install sparQ.
3. Privacy
3.1 Personal Data
Certain Telemetry Data — specifically IP addresses and approximate geographic location — may constitute personal data under applicable privacy laws including the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). For the purposes of GDPR, remarQable LLC acts as the data controller for Telemetry Data.
Legal basis for processing (GDPR): Your acceptance of this Agreement constitutes consent under Article 6(1)(a) of the GDPR. We also process telemetry under the legitimate interests basis (Article 6(1)(f)) for product improvement and support purposes.
3.2 Your Privacy Rights
Depending on your jurisdiction, you may have the right to access, correct, delete, or port the Telemetry Data we hold about your installation, and to object to or restrict processing. California residents have the rights described in the CCPA. To exercise any of these rights, contact dev@remarqable.io with your Installation ID. Our full Privacy Policy describes these rights in detail.
3.3 International Transfers
Telemetry Data is processed and stored in the United States. If you are located outside the United States, including in the European Economic Area, your data will be transferred to and processed in the United States. By accepting this Agreement, you consent to this transfer.
3.4 Third-Party Services
remarQable LLC uses DigitalOcean infrastructure to store and process Telemetry Data. We do not sell Telemetry Data to third parties and do not use it for advertising.
4. Updates
remarQable LLC may release updates to sparQ that are automatically applied via Watchtower if enabled. Updated versions remain subject to this Agreement and the AGPL-3.0. We reserve the right to update this EULA; material changes will be announced at gosparq.com and in the sparQ release notes at least 14 days before taking effect. Continued use of sparQ after the effective date constitutes acceptance.
5. Disclaimer of Warranties
sparQ is provided "as is" and "as available" without warranty of any kind, express or implied. To the fullest extent permitted by applicable law, remarQable LLC disclaims all warranties, including but not limited to implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement. remarQable LLC does not warrant that sparQ will be uninterrupted, error-free, or free of harmful components.
6. Limitation of Liability
To the maximum extent permitted by applicable law, remarQable LLC and its officers, directors, employees, and agents shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits, revenue, data, or business, arising out of or related to your use of or inability to use sparQ — even if advised of the possibility of such damages.
In no event shall remarQable LLC's total cumulative liability to you exceed one hundred US dollars (USD $100), regardless of the theory of liability or the form of action. Some jurisdictions do not allow the exclusion of certain warranties or limitations of liability, so some of the above may not apply to you.
7. Indemnification
You agree to indemnify, defend, and hold harmless remarQable LLC and its officers, directors, employees, and agents from any claims, liabilities, damages, losses, and expenses (including reasonable legal fees) arising from: (a) your use of sparQ; (b) your violation of this Agreement; or (c) your violation of any third-party rights.
8. Term and Termination
This Agreement is effective upon your acceptance and continues until terminated. Your rights terminate automatically if you violate any material term of this Agreement or the AGPL-3.0. Upon termination, you must cease use of sparQ and destroy all copies in your possession. Sections 2 (with respect to data already collected), 5, 6, 7, and 9 survive termination.
9. Governing Law and Disputes
This Agreement is governed by the laws of the State of Minnesota, without regard to conflict of law principles. Any disputes shall be resolved in the courts located in Hennepin County, Minnesota, except that either party may seek injunctive relief in any court of competent jurisdiction.
10. General
Entire Agreement. This Agreement and the AGPL-3.0 constitute the entire agreement between you and remarQable LLC regarding sparQ, and supersede all prior agreements and understandings.
Severability. If any provision of this Agreement is found unenforceable, the remaining provisions continue in full force.
No Waiver. Failure to enforce any provision does not constitute a waiver of the right to enforce it later.
Assignment. You may not assign this Agreement without our prior written consent. remarQable LLC may assign this Agreement freely.
Export. You agree to comply with all applicable export control laws and regulations.
11. Contact
remarQable LLC
900 2nd Ave S, Suite 650
Minneapolis, MN 55402
Email: dev@remarqable.io