Terms of Service
Last updated: March 18, 2026
1. Acceptance of Terms
These Terms of Service (“Terms”) govern your use of the fluidsoul website (fluidsoul.io), API, JavaScript SDK, CLI, MCP server, and related services (collectively, the “Service”). By accessing or using the Service, you agree to be bound by these Terms. You must be at least 16 years of age to use the Service.
2. Definitions
- “Service” — the fluidsoul platform, including the API, SDK, CLI, MCP server, dashboard, and documentation
- “Customer” — an individual or entity that creates a fluidsoul workspace and uses the Service
- “End User”— a user of the Customer's application whose behavioral data is processed by fluidsoul
- “Workspace” — an isolated tenant environment within fluidsoul containing events, context profiles, and configuration
- “User Context” — the computed behavioral profile fluidsoul generates for an End User, including dimensions, confidence scores, and optional narrative summaries
3. Account and Access
You authenticate via Clerk. You are responsible for maintaining the security of your account credentials and API tokens. API tokens should never be exposed in client-side code or public repositories. Only workspace owners may regenerate API tokens.
4. The Service
fluidsoul provides behavioral event ingestion, deterministic rules-based context computation, and optional LLM-enhanced narrative generation. fluidsoul is a behavior layer and data processor — it computes context profiles from events you send, according to rules you configure. fluidsoul does not guarantee that computed context will be accurate or suitable for any specific use case.
5. Pricing and Payment
The Service is priced at $60 per 4-week billing cycle, plus metered usage charges. Billing is handled through Stripe. There is no free tier. You may cancel at any time; the Service will remain available through the end of your current billing period.
6. Customer Responsibilities
As the data controller for your End Users' data, you are responsible for:
- Having a lawful basis for collecting and processing End User data
- Disclosing your use of fluidsoul as a data processor in your own privacy policy
- Ensuring that any personally identifiable information included in event metadata is sent with appropriate legal basis
- Complying with all applicable data protection laws
7. Acceptable Use
You agree not to:
- Use the Service for any illegal purpose
- Process data of individuals under 16 without appropriate parental or guardian consent
- Attempt to circumvent security measures, tenant isolation, or rate limits
- Use computed context profiles for discriminatory purposes prohibited by law
- Reverse-engineer fluidsoul's context computation algorithms
8. Intellectual Property
fluidsoul owns the platform, algorithms, and all intellectual property in the Service. You retain ownership of all data you submit to the Service. Computed User Context is a derived work generated by fluidsoul's algorithms from your data; you are granted a license to use computed context within the Service and your own applications for the duration of your subscription. Open-source components of fluidsoul are governed by their respective open-source licenses.
9. Data Processing Agreement
This section constitutes a Data Processing Agreement (“DPA”) between you (the Customer, acting as data controller) and fluidsoul (acting as data processor) with respect to End User personal data.
9.1 Scope
This DPA covers all End User personal data processed by fluidsoul on behalf of the Customer through the Service.
9.2 Roles
The Customer is the data controller. fluidsoul is the data processor.
9.3 Purpose of Processing
fluidsoul processes End User data for the purposes of computing behavioral context profiles, generating behavioral insights, and producing optional LLM-enhanced narrative summaries.
9.4 Types of Data Processed
- User identifiers (customer-defined user_id)
- Behavioral events (event type, timestamp, metadata)
- Computed profiles (dimensions, confidence scores, narratives)
- Audit entries related to End User data
- Cohort assignments and retention data
9.5 Data Subjects
End users of the Customer's application.
9.6 Duration
Processing continues for the duration of the Customer's active subscription, plus any applicable retention period.
9.7 Processing Instructions
fluidsoul processes End User data only in accordance with the Customer's instructions as expressed through API calls and workspace configuration. fluidsoul does not use Customer End User data for its own purposes.
9.8 Sub-processors
fluidsoul uses the following sub-processors:
- Clerk — authentication services
- Stripe — payment processing
- Railway — backend infrastructure
- Vercel — frontend hosting
- LLM provider (optional, per Customer configuration) — OpenAI, Anthropic, or Google for narrative generation
Changes to sub-processors will be communicated via updates to these Terms.
9.9 Security Measures
- API tokens stored as cryptographic hashes
- All data in transit encrypted via HTTPS
- Strict tenant isolation on every database query
- SSRF prevention on webhook URLs
- Comprehensive audit logging
9.10 Data Subject Rights
fluidsoul provides API endpoints to support data subject rights:
- Export (
POST /v1/privacy/export) — returns events, computed context, cohort assignments, and context history in JSON format - Delete (
DELETE /v1/privacy/delete) — permanently removes all events, computed context, audit entries, cohort assignments, and context history for the specified user
9.11 Breach Notification
In the event of a personal data breach, fluidsoul will notify the Customer within 72 hours of becoming aware of the breach.
9.12 Data Return and Deletion
Customers may export their data at any time via the API. Upon termination of the subscription, fluidsoul will delete Customer data after a reasonable period, during which data remains available for export.
9.13 International Transfers
Data is processed in the United States. Where required by applicable law, fluidsoul will enter into standard contractual clauses or other appropriate transfer mechanisms.
10. Service Availability
fluidsoul is provided on a best-effort basis. We do not guarantee specific uptime or availability. The Service is designed for graceful degradation — the SDK returns null context on failure, ensuring your application continues to function if fluidsoul is unavailable.
11. Limitation of Liability
THE SERVICE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. fluidsoul is not liable for any decisions made based on computed context profiles.
To the maximum extent permitted by applicable law, fluidsoul's total aggregate liability for any claims arising from or related to these Terms or the Service shall not exceed the total fees paid by you to fluidsoul in the twelve (12) months preceding the claim. In no event shall fluidsoul be liable for any indirect, incidental, special, consequential, or punitive damages.
12. Termination
Either party may terminate these Terms at any time. fluidsoul may terminate or suspend your access immediately for violations of these Terms. Upon termination, your data will remain available for export for a reasonable period, after which it will be permanently deleted.
13. Open Source
Certain components of fluidsoul are available under open-source licenses. Those components are governed by their respective licenses. These Terms govern your use of the hosted Service.
14. Changes to Terms
We may update these Terms from time to time. The “Last updated” date at the top reflects the most recent revision. Material changes will be communicated via the dashboard or email. Your continued use of the Service after changes constitutes acceptance of the updated Terms.
15. Governing Law
These Terms shall be governed by and construed in accordance with applicable law. Any disputes arising from these Terms or the Service shall be resolved in accordance with applicable law.
16. Contact
If you have questions about these Terms, please contact us via the contact information on our website.
See also our Privacy Policy.