1. Acceptance of Terms
By accessing or using Roset's websites, APIs, SDKs, developer console, hosted portals, and related services (collectively, the “Services”), you (“Developer,” “you,” or “your”) agree to be bound by these Terms of Service (“Terms”). If you are accessing the Services on behalf of an organization, you represent and warrant that you have the authority to bind that organization to these Terms.
If you do not agree to these Terms, you must not access or use the Services.
2. Description of Services
Roset provides an unstructured-to-structured transformation engine and developer platform, including:
- File upload and transformation orchestration (document extraction, embedding generation, metadata extraction, searchable index generation)
- Multi-provider AI transformation routing (routing files to third-party extraction services such as Reducto, OpenAI, Google Gemini, and Whisper)
- Variant management — structured outputs (markdown, embeddings, metadata, searchable index) with tracked lineage
- Hosted portal — connect a storage bucket and get a searchable, embeddable workspace
- Multi-space file management with namespace-scoped isolation
- Integration with cloud storage providers (AWS S3, Google Cloud Storage, Azure Blob Storage, MinIO, Cloudflare R2, Supabase Storage)
- Processing job lifecycle management (queuing, status tracking, retry, cancellation)
- Developer console, TypeScript SDK, and CLI
The specific features, functionality, and pricing of the Services may change from time to time at our discretion.
3. API License Grant
3.1 License
Subject to your compliance with these Terms, Roset grants you a non-exclusive, non-transferable, non-sublicensable, worldwide, revocable license to access and use the Roset APIs solely to develop, test, and support your application(s) (“Application”) that integrate with the Services.
3.2 Restrictions
You shall not:
- Sell, rent, lease, sublicense, redistribute, or syndicate access to the Roset APIs
- Use the Services to develop a competing product or service
- Reverse engineer, decompile, disassemble, or attempt to derive source code from the Services
- Remove, obscure, or alter any proprietary notices on the Services
- Use the Services in any manner that violates applicable laws or regulations
- Attempt to circumvent rate limits, usage restrictions, or security measures
- Use automated scripts, bots, or crawlers to systematically access the Services at excessive volumes without prior written approval
- Interfere with or disrupt the operation of the Services or their underlying infrastructure
4. API Credentials and Security
4.1 API Keys
You will receive API credentials (API keys, access tokens) to authenticate your requests. You are responsible for:
- Maintaining the confidentiality of your API credentials
- All activities that occur under your API credentials
- Immediately notifying Roset of any unauthorized use or security breach
4.2 Security Obligations
You must implement industry-standard security measures to protect API credentials and user data, including but not limited to:
- Secure storage of API keys (never hardcode in client-side code or public repositories)
- Use of HTTPS/TLS for all API communications
- Regular review of your Application's security practices
- Prompt patching of known vulnerabilities
5. Rate Limits and Usage Restrictions
Roset enforces rate limits and usage quotas to ensure fair usage and service stability. Specific limits vary by subscription tier and are published on our pricing page and in our documentation. Limits may be updated from time to time.
When rate limits are exceeded, the API returns HTTP status code 429 (Too Many Requests). You agree not to attempt to circumvent or exceed applicable rate limits or usage quotas.
6. Fees and Payment
6.1 Subscription Fees
Roset offers tiered subscription plans. Current pricing and plan details are published on our pricing page. Fees are billed monthly in advance and are non-refundable except as expressly provided in these Terms or as required by law.
6.2 Payment Terms
- All fees are in USD unless otherwise specified
- You authorize Roset to charge your designated payment method for all fees
- Failure to pay may result in service suspension or termination
6.3 Taxes
You are responsible for all taxes, duties, and governmental assessments associated with your use of the Services, except for taxes based on Roset's net income.
6.4 Fee Changes
Roset may modify fees with at least 30 days' written notice. Continued use of the Services after fee changes take effect constitutes acceptance of the new fees.
7. Data Rights and Ownership
7.1 Your Data
You retain all ownership rights to data you submit through the Services (“Developer Data”), including:
- Uploaded files and their content
- File metadata (names, sizes, timestamps, user IDs)
- Processing outputs and variants (markdown, embeddings, metadata, searchable indexes) generated from your files
- Configuration settings, permission rules, and space namespaces
Processing outputs: Variants generated by transforming your files are your data. Roset does not claim ownership of processing outputs. Third-party extraction providers process files solely to generate outputs and do not retain your file content beyond the processing window.
7.2 Roset Intellectual Property
Roset and its licensors own all rights, title, and interest in and to the Roset APIs, documentation, Services, software, interfaces, algorithms, technologies, trademarks, logos, and brand features. Nothing in these Terms grants you any rights to Roset's intellectual property except the limited license to use the Services.
7.3 License to Use Developer Data
You grant Roset a worldwide, non-exclusive, royalty-free license to use, store, process, and transmit Developer Data solely as necessary to:
- Provide the Services to you
- Maintain and improve the Services
- Generate aggregated, anonymized analytics and usage statistics
- Ensure security and prevent abuse
We do not use your file content or processing outputs to train machine learning models.
7.4 Feedback
If you provide suggestions, feedback, or recommendations regarding the Services (“Feedback”), you grant Roset an unlimited, irrevocable, perpetual, sublicensable, transferable, royalty-free license to use such Feedback for any purpose without obligation or compensation to you.
8. Privacy and Data Protection
Roset processes Developer Data in accordance with our Privacy Policy, which is incorporated into these Terms by reference. By using the Services, you acknowledge and consent to such processing.
8.1 Data Retention
- Active account data: Retained for the duration of your subscription
- Backup data: Retained for 90 days after deletion from production systems
- Logs and analytics: Retained for 12 months
- Deleted account data: Permanently deleted within 30 days of account termination, except where required by law
8.2 Data Security
Roset implements industry-standard security measures including encryption in transit (TLS 1.2+) and at rest (AES-256), access controls, and regular security reviews. For full details, see our Privacy Policy.
9. Developer Application Requirements
9.1 Application Terms and Privacy Notice
You must:
- Provide clear terms of service for your Application
- Publish a privacy notice disclosing what data your Application collects, processes, shares, and stores
- Obtain all necessary consents from end users for data processing
- Comply with all applicable privacy laws (including GDPR and CCPA where applicable)
9.2 Acceptable Use
Your Application must not:
- Violate third-party intellectual property rights
- Transmit viruses, malware, or other harmful code
- Engage in phishing, spam, or fraudulent activities
- Facilitate illegal activities or prohibited content
- Impersonate Roset or misrepresent your relationship with Roset
- Process sensitive personal information (health data, financial data, biometric data) without appropriate safeguards and compliance certifications
10. Service Level and Availability
10.1 Availability
We strive to maintain high availability but do not guarantee uninterrupted access to the Services. Processing completion times depend on file type, size, and third-party extraction provider availability.
10.2 Exclusions
Any uptime commitments exclude downtime resulting from:
- Scheduled maintenance (communicated when practicable)
- Force majeure events
- Third-party infrastructure or extraction provider failures
- Issues caused by your Application or violation of these Terms
- Denial-of-service attacks or other security incidents
11. Warranties and Disclaimers
11.1 Limited Warranty
Roset warrants that the Services will perform substantially in accordance with the published documentation under normal use.
11.2 Disclaimer
12. Limitation of Liability
12.1 Exclusion of Indirect Damages
12.2 Liability Cap
12.3 Exceptions
The limitations in Sections 12.1 and 12.2 do not apply to: your breach of Section 7.2 (Roset Intellectual Property) or Section 4 (API Credentials and Security); your indemnification obligations under Section 13; or gross negligence, fraud, or willful misconduct.
13. Indemnification
13.1 Your Indemnification Obligations
You agree to indemnify, defend, and hold harmless Roset, its affiliates, and their respective officers, directors, employees, agents, and representatives from and against any and all third-party claims, demands, liabilities, costs, losses, damages, and expenses (including reasonable attorneys' fees) arising from or related to:
- Your Application and its use by end users
- Your violation of these Terms or applicable laws
- Your violation of third-party intellectual property or privacy rights
- Your Developer Data or any content transmitted through your Application
- Negligence or willful misconduct by you or your users
13.2 Roset Indemnification
Roset will indemnify, defend, and hold you harmless from third-party claims that the Services, when used in accordance with these Terms, infringe or misappropriate a third party's valid patent, copyright, trademark, or trade secret.
13.3 Indemnification Procedures
The indemnified party must promptly notify the indemnifying party in writing of any claim, grant the indemnifying party sole control over defense and settlement (provided settlements do not impose obligations on the indemnified party without consent), and provide reasonable cooperation in the defense.
14. Term and Termination
14.1 Term
These Terms commence when you first access the Services and continue until terminated.
14.2 Termination by You
You may terminate at any time by ceasing all use of the Services, deleting your API credentials, and providing written notice to support@roset.dev.
14.3 Termination by Roset
Roset may suspend or terminate your access immediately, without notice, if you breach any provision of these Terms, your account poses a security risk, you engage in fraudulent or abusive activity, payment is overdue by more than 30 days, or required by law or legal process.
14.4 Effect of Termination
Upon termination:
- Your license to use the Services immediately terminates
- You must cease all use of the Roset APIs and delete all API credentials
- Roset will delete your Developer Data within 30 days (unless you request export within 7 days of termination)
- You remain liable for all fees incurred prior to termination
- Sections 7 (Data Rights and Ownership), 11 (Warranties and Disclaimers), 12 (Limitation of Liability), 13 (Indemnification), and 15 (General Provisions) survive termination
15. General Provisions
15.1 Governing Law and Jurisdiction
These Terms are governed by the laws of the State of Qatar, without regard to conflict of law principles. Any disputes arising from or related to these Terms shall be subject to the exclusive jurisdiction of the courts of Qatar.
15.2 Modifications
Roset may modify these Terms at any time by posting updated Terms on its website. Material changes will be communicated through the Services or via email and will be effective 30 days after notice. Continued use of the Services after the effective date constitutes acceptance of the modified Terms.
15.3 Assignment
You may not assign these Terms without Roset's prior written consent. Roset may assign these Terms in connection with a merger, acquisition, or sale of substantially all assets.
15.4 Entire Agreement
These Terms, together with the Privacy Policy and any applicable Order Forms, constitute the entire agreement between you and Roset regarding the Services and supersede all prior agreements and understandings.
15.5 Severability
If any provision of these Terms is found invalid or unenforceable, the remaining provisions continue in full force and effect, and the invalid provision will be modified to the minimum extent necessary to make it valid and enforceable.
15.6 Waiver
No waiver of any provision shall be deemed a continuing waiver or a waiver of any other provision. Roset's failure to enforce any right or provision shall not constitute a waiver of that right or provision.
15.7 Force Majeure
Neither party shall be liable for failure to perform due to causes beyond its reasonable control, including natural disasters, war, terrorism, pandemic, government restrictions, or third-party service failures.
15.8 Export Compliance
You agree to comply with all applicable export control laws and regulations. You represent that you are not located in, under the control of, or a national or resident of any country to which the United States has embargoed goods or services.
16. Contact
For questions about these Terms, contact us at: info@roset.dev