Terms of Service
Last updated: February 2025
1. Acceptance
By signing up for or using Swirls ("Service"), operated by ByteSlice, LLC. ("Company," "we," "us," or "our"), you ("you" or "User") agree to be bound by these Terms of Service ("Terms"). If you are using the Service 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, do not use the Service.
2. Eligibility
You must be at least 18 years old (or the age of majority in your jurisdiction, whichever is greater) to use the Service. By using the Service, you represent and warrant that you meet this requirement. If we learn that a User does not meet the age requirement, we will terminate their account immediately.
3. Account Registration and Security
You must provide accurate, complete, and current information when creating an account. You are solely responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You agree to notify us immediately of any unauthorized use of your account.
We reserve the right to suspend or terminate any account that we reasonably believe has been compromised, is being used fraudulently, or violates these Terms.
4. Service Limits
Your use of the Service is subject to the following usage limits per plan. We may enforce these limits to ensure fair use and system stability. Exceeding limits may result in throttling, queuing, or temporary suspension until the next reset period.
Graph execution limits
- Prototype: 50 graph executions per calendar month per project.
- Starter: 250 graph executions per calendar month per project.
- Production: 500 graph executions per calendar month per project (aggregate across projects in the account).
- Enterprise: Custom limits as agreed in your order form.
A "graph execution" means one run of a graph from trigger (form submit, webhook, schedule, or API call) through to completion or failure. Retries of the same run count as additional executions.
LLM (AI) limits
- Prototype: 10,000 LLM input tokens per calendar month per project.
- Starter: 100,000 LLM input tokens per calendar month per project.
- Production: 500,000 LLM input tokens per calendar month per account (all projects).
- Enterprise: Custom token limits as agreed in your order form.
"LLM input tokens" means tokens sent to the LLM provider (e.g. prompt + context) for nodes that use an LLM. Output tokens may be counted separately or as part of a combined token budget; exact counting is defined in the product and may vary by provider.
Storage limits (streams, queries, buckets, secrets)
Storage features (streams, queries, buckets, secrets) are subject to the following conservative limits per plan. These limits apply in addition to graph execution and LLM limits above.
- Streams: Prototype: 1 stream per project. Starter: 3 streams per project. Production: 10 streams per account. Enterprise: custom. Each stream is subject to separate retention and throughput limits we may publish.
- Queries: Prototype: 100 queries per calendar month per project. Starter: 500 queries per calendar month per project. Production: 2,000 queries per calendar month per account. Enterprise: custom. A "query" means one read or search against a stream or stored data.
- Buckets (object storage): Prototype: 1 bucket per project, 100 MB total stored per project. Starter: 3 buckets per project, 500 MB total per project. Production: 10 buckets per account, 2 GB total per account. Enterprise: custom. Upload and egress may be further limited.
- Secrets (vault): Prototype: 5 secrets per project, 1 KB total size. Starter: 20 secrets per project, 10 KB total. Production: 50 secrets per account, 50 KB total. Enterprise: custom. Secrets are encrypted at rest; access is logged and rate-limited.
We may enforce lower or additional sub-limits (e.g. per-stream retention, request rate, or key size) and will communicate them in the product or via email. Exceeding storage limits may result in throttling, read-only mode, or suspension until the next period or upgrade.
We may introduce additional limits (e.g. webhooks, schedules) and will communicate them in the product or via email. Limits are conservative by default and may be increased for higher tiers or custom plans.
5. Promotional Offer (First 200 Users)
The first 200 users who sign up and accept these Terms may receive 3 months of free access to the Service (as designated by us). This includes Storage (streams, queries, buckets, and secrets) within the limits described in Section 4, subject to the same conservative caps and fair-use policies. Eligibility is at our sole discretion. We may require a valid payment method or upgrade path after the free period. This offer may be modified or withdrawn at any time.
6. Payment and Billing
Paid plans are billed in advance on a monthly or annual basis as selected at checkout. All fees are non-refundable except as expressly stated in these Terms or as required by applicable law. You authorize us to charge your designated payment method for all applicable fees.
If payment fails, we may suspend your access to the Service until the outstanding balance is resolved. We reserve the right to change our pricing at any time. Price changes for existing subscribers will take effect at the start of the next billing cycle following 30 days' notice.
You are responsible for all taxes associated with your use of the Service, excluding taxes on our net income.
7. Acceptable Use and Prohibited Activities
You will use the Service only in compliance with these Terms and all applicable laws, rules, and regulations. You are responsible for your data, workflows, and use of third-party integrations (including LLM providers).
You agree not to:
- Use the Service for any unlawful purpose or to promote illegal activities.
- Attempt to gain unauthorized access to any part of the Service, other accounts, computer systems, or networks connected to the Service.
- Reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of the Service.
- Interfere with or disrupt the integrity or performance of the Service or the data contained therein, including by sending viruses, overloading, flooding, spamming, or mail-bombing.
- Use the Service to send unsolicited communications, promotions, advertisements, or spam.
- Use automated means (bots, scrapers, crawlers) to access the Service in a manner that exceeds reasonable use or circumvents rate limits, unless expressly authorized in writing by us.
- Resell, sublicense, or otherwise make the Service available to third parties without our prior written consent.
- Use the Service to infringe upon or violate the intellectual property rights, privacy rights, or other rights of any third party.
- Upload, transmit, or store any content that is unlawful, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, or otherwise objectionable.
- Use the Service to build a competing product or service, or to benchmark the Service without our prior written consent.
- Create multiple accounts to circumvent plan limits, bans, or enforcement actions.
- Use the Service to generate content that violates the acceptable use policies of any integrated LLM provider.
We reserve the right to investigate and take appropriate action against anyone who, in our sole discretion, violates this section, including without limitation removing offending content, suspending or terminating the account of such violators, and reporting them to law enforcement authorities.
8. Intellectual Property
The Service, including all software, designs, text, graphics, interfaces, and the selection and arrangement thereof, is owned by ByteSlice, LLC. and is protected by intellectual property laws. You may not copy, modify, distribute, sell, or lease any part of the Service or its software, nor may you reverse engineer or attempt to extract the source code of the Service, unless applicable law permits it or you have our written consent.
You retain all rights to the data and content you upload or create through the Service ("User Content"). By using the Service, you grant us a limited, non-exclusive, royalty-free license to use, process, and store your User Content solely as necessary to provide and improve the Service. We will not sell your User Content or use it for purposes unrelated to the Service.
9. Third-Party Services
The Service integrates with or relies on third-party services, including but not limited to LLM providers, cloud infrastructure, payment processors, and authentication providers. Your use of these third-party services is subject to their respective terms and privacy policies.
We are not responsible for the availability, accuracy, or content of any third-party service, nor for any damage or loss caused by your use of or reliance on any third-party service. Output generated by LLM providers through the Service may be inaccurate, incomplete, or biased, and you are solely responsible for evaluating and using such output.
10. Data and Privacy
We collect and process personal data as described in our Privacy Policy. By using the Service, you consent to the collection and processing of your data as described therein.
You are solely responsible for ensuring that any data you upload, store, or process through the Service complies with applicable data protection laws, including but not limited to GDPR, CCPA, and any other applicable privacy regulations. You represent and warrant that you have obtained all necessary consents and authorizations to process any personal data through the Service.
Upon termination of your account, we may delete your data in accordance with our data retention policies. We are not obligated to retain or provide copies of your data after account termination, unless required by applicable law.
11. Disclaimer of Warranties
The Service is provided "as is" and "as available" without warranties of any kind, whether express, implied, or statutory. To the fullest extent permitted by applicable law, we disclaim all warranties, including but not limited to implied warranties of merchantability, fitness for a particular purpose, non-infringement, and any warranties arising from course of dealing or usage of trade.
We do not warrant that the Service will be uninterrupted, error-free, secure, or free of viruses or other harmful components. We do not guarantee the accuracy, completeness, or usefulness of any content or output generated through the Service, including output from LLM providers. You use the Service at your own risk.
12. Limitation of Liability
To the fullest extent permitted by applicable law, in no event shall ByteSlice, LLC., its officers, directors, employees, agents, or affiliates be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, use, goodwill, or other intangible losses, resulting from:
- Your access to or use of (or inability to access or use) the Service;
- Any conduct or content of any third party on or through the Service;
- Any content obtained from the Service, including LLM-generated output;
- Unauthorized access, use, or alteration of your transmissions or content;
- Any bugs, viruses, or other harmful code that may be transmitted through the Service;
- Any interruption or cessation of transmission to or from the Service.
In no event shall our total aggregate liability to you for all claims arising out of or relating to these Terms or the Service exceed the greater of (a) the amounts you have paid to us in the twelve (12) months preceding the claim, or (b) one hundred U.S. dollars ($100.00).
13. Indemnification
You agree to indemnify, defend, and hold harmless ByteSlice, LLC., its officers, directors, employees, agents, and affiliates from and against any and all claims, damages, obligations, losses, liabilities, costs, or debt, and expenses (including but not limited to attorney's fees) arising from: (a) your use of and access to the Service; (b) your violation of any term of these Terms; (c) your violation of any third-party right, including without limitation any intellectual property, privacy, or proprietary right; (d) any claim that your User Content caused damage to a third party; or (e) your violation of any applicable law, rule, or regulation.
14. Termination and Suspension
We may suspend or terminate your access to the Service at any time, with or without cause, and with or without notice, at our sole discretion. Without limiting the foregoing, we may suspend or terminate your account if we reasonably believe that:
- You have violated these Terms or any applicable law;
- You have engaged in activity that may create liability for us or other users;
- Your account has been flagged for unusual or abusive activity;
- Your use of the Service poses a security risk or may adversely impact the Service or other users;
- Your account is being used for fraudulent purposes or by an unauthorized party.
You may terminate your account at any time by contacting us. Upon termination, your right to use the Service will cease immediately.
All provisions of these Terms which by their nature should survive termination shall survive, including without limitation ownership provisions, warranty disclaimers, indemnification, and limitations of liability.
15. Service Availability
We do not guarantee any specific uptime or availability of the Service. The Service may be subject to scheduled or unscheduled downtime for maintenance, updates, or other reasons. We will make commercially reasonable efforts to provide advance notice of scheduled downtime but are not obligated to do so. We are not liable for any loss or damage arising from service interruptions.
16. Governing Law and Dispute Resolution
These Terms shall be governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to its conflict-of-law provisions.
Any dispute arising out of or relating to these Terms or the Service shall first be attempted to be resolved through good-faith negotiation. If the dispute cannot be resolved through negotiation within thirty (30) days, either party may submit the dispute to binding arbitration administered by the American Arbitration Association (AAA) in accordance with its Commercial Arbitration Rules. The arbitration shall be conducted in the State of Delaware, and judgment on the award may be entered in any court of competent jurisdiction.
You agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated, or representative action. You waive any right to participate in a class action lawsuit or class-wide arbitration against ByteSlice, LLC..
Notwithstanding the foregoing, either party may seek injunctive or other equitable relief in any court of competent jurisdiction to prevent the actual or threatened infringement, misappropriation, or violation of intellectual property rights.
17. Changes to These Terms
We may update these Terms and the limits above at any time. We will notify you of material changes by email or through the Service at least fifteen (15) days before the changes take effect. Continued use of the Service after the effective date constitutes acceptance of the updated Terms. If you do not agree with the changes, you must stop using the Service and terminate your account before the effective date.
18. General Provisions
Entire Agreement. These Terms, together with our Privacy Policy and any applicable order forms, constitute the entire agreement between you and ByteSlice, LLC. regarding the Service and supersede all prior agreements and understandings.
Severability. If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that these Terms shall otherwise remain in full force and effect.
Waiver. No waiver of any term of these Terms shall be deemed a further or continuing waiver of such term or any other term. Our failure to assert any right or provision under these Terms shall not constitute a waiver of such right or provision.
Assignment. You may not assign or transfer these Terms or your rights hereunder, in whole or in part, without our prior written consent. We may assign these Terms without restriction.
Force Majeure. We shall not be liable for any delay or failure to perform resulting from causes outside our reasonable control, including but not limited to acts of God, war, terrorism, pandemics, natural disasters, power failures, internet disturbances, government actions, or third-party service failures.
19. Contact
Questions about these Terms or the Service? Contact us at byteslice.co/contact.