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 Elastic License 2.0 (ELv2). Subject to the terms and conditions of this Agreement and the ELv2, remarQable LLC grants you a limited, non-exclusive, non-transferable, non-sublicensable right to:
- Install and use sparQ for your own internal business operations;
- Copy sparQ for backup or archival purposes;
- Modify the source code of sparQ for your own internal use.
A copy of the Elastic License 2.0 is included in the LICENSE file in the root of the sparQ repository and is available at sparqone.com/legal/license.
1.2 Restrictions
The Elastic License 2.0 prohibits the following without a separate commercial agreement with remarQable LLC:
- Providing sparQ as a hosted or managed service to third parties — you may not offer sparQ (or any substantially similar product built on sparQ) as a service to others.
- Circumventing license key functionality or any technical measures that control access to features.
- Removing or altering license notices in the source code or documentation.
To use sparQ in a manner not permitted by the ELv2, contact dev@remarqable.io to discuss a commercial license.
1.3 Self-Hosted Use
Self-hosted installations of sparQ for your own internal business operations are permitted at no charge under the ELv2. 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. |
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 ELv2. We reserve the right to update this EULA; material changes will be announced at sparqone.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 ELv2. 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 Elastic License 2.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