# Terms of Service for SpnLabs

**Effective Date: November 19, 2025**

Welcome to SpnLabs (the "Service"), operated by SpnLabs.com ("we," "us," or "our"). By accessing or using the Service, including any content, functionality, and services offered on or through spnlabs.com or our mobile applications (collectively, the "Site"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree with any part of these Terms, you may not use the Service.

These Terms incorporate our [Privacy Policy](privacy.md) by reference. Please read both carefully.

## 1. Eligibility
You must be at least 18 years old (or the age of majority in your jurisdiction) to use the Service. By using the Service, you represent that you meet this eligibility requirement and have the legal capacity to enter into these Terms.

## 2. User Accounts
- To access certain features (e.g., purchasing tokens, generating images/videos, or managing storage), you may need to create an account. You agree to provide accurate, current, and complete information during registration and to update it as needed.
- You are responsible for maintaining the confidentiality of your account credentials and for all activities under your account, including API keys. Notify us immediately of any unauthorized use.
- We reserve the right to suspend or terminate accounts for violations of these Terms or for security reasons.

## 3. Use of the Service
- **Permitted Use**: You may use the Service for personal or commercial purposes, such as purchasing tokens (credits) to generate AI-powered images and videos, utilize FFmpeg features for media processing, store files, or access future functionalities. Tokens are consumed based on the specific feature used. You may use any assets you upload or generate through the Service (e.g., images, videos, processed files) for commercial purposes, subject to these Terms and applicable laws. We provide an API for programmatic access to features. You may generate and manage API keys through your account to enable automation, bots, or workflows, provided they comply with these Terms. We encourage creative, non-harmful uses of the AI tools (e.g., generating fictional characters or art). However, all generations must comply with applicable laws and these Terms.
- **Prohibited Use**: You agree not to:
  - Use the Service to generate, upload, or process adult-oriented, sexually explicit, or pornographic content, including any depictions of nudity, sexual acts, or fetish material. While we cannot technically prevent all such uses, any detected or reported violations will result in immediate account suspension or termination.
  - Upload, input, or generate content involving minors (e.g., images of children) in any exploitative, harmful, or illegal context, such as child sexual abuse material (CSAM), grooming, or non-consensual depictions. This includes using real photos of children (e.g., a neighbor's child) as prompts or references for AI generation. You must ensure all inputs are legal, consensual, and do not infringe privacy rights. We prohibit and report any suspected CSAM to authorities as required by law (e.g., under 18 U.S.C. § 2258A). 
  - Use the Service for activities that violate applicable laws (e.g., creating or distributing illegal content such as child exploitation material or threats of violence).
  - Reverse engineer, scrape, or interfere with the Service outside of authorized API usage (e.g., no unauthorized bots or scraping).
  - Upload viruses, malware, or content that infringes third-party intellectual property rights.
  - Impersonate others in a way that violates laws.
  - Overload or disrupt the Service beyond reasonable use (e.g., excessive generation requests that exceed rate limits).
  - Attempt to resell, transfer, or exploit tokens themselves (tokens are non-transferable and tied to your account).
- **AI-Generated Content**: The Service uses third-party AI providers to process your prompts and uploads. By submitting a prompt or file, you consent to its temporary transmission to these providers for processing only—they do not retain your data beyond what's needed for the generation (per their terms). We do not control or endorse the outputs, which may contain biases, inaccuracies, or unintended elements from training data. You are solely responsible for reviewing inputs (e.g., ensuring no harmful or illegal content like child images) and outputs for legality, appropriateness, and originality before use or distribution. We cannot prevent misuse (e.g., generating exploitative content from uploaded images), but violations may lead to account actions. As noted, we scan where feasible (e.g., ClamAV for malware), but no guarantees on detection of harmful content.
- **User Content**: You retain ownership of content you upload (e.g., prompts, files for processing) and any outputs generated from it. By uploading content, you represent and warrant that you own or have all necessary rights to the content, including any intellectual property rights, and that it does not infringe on third-party rights. You may use these assets commercially. By uploading, you grant us a worldwide, non-exclusive, royalty-free, perpetual license to host, process, display, monitor, and use the content (including for training and improving AI models and the Service). We do not routinely review or moderate your content; all responsibility for its legality and suitability rests with you. However, you agree that we may, at our sole discretion, monitor, review, or access your content for any reason, including to ensure compliance with these Terms, investigate potential violations, or respond to legal requests. We may use anonymized data for improvements. We scan uploads and generated content for malware where feasible, but we make no guarantee that any viruses or threats are detected or removed.
- **API Usage**: API keys are personal and non-transferable. You are responsible for all activity under your API keys, including token consumption from automated workflows (e.g., bots or integrations). We implement rate limits to manage usage, but these are not guaranteed to prevent excessive token spend, such as from infinite loops or errors in your automation. Monitor your integrations to avoid unintended usage.

## 4. Tokens (Credits) and Payments
- **Tokens System**: The Service operates on a prepaid token (credit) system. You purchase tokens via Stripe to access features like AI image/video generation, FFmpeg processing, and storage (including via API). Token consumption varies by feature. Unused tokens do not expire as long as your account remains active and the Service is operational, but are non-refundable, non-transferable, and tied to your account. Tokens spent through manual use, API calls, or automation (intentional or accidental) are final and cannot be refunded or restored, except as provided below for service failures. We scan outputs and uploads for potential issues where feasible, but we make no guarantees regarding detection or prevention of errors, and tokens spent are generally non-refundable.
- **Refunds for Service Failures**: In the event of a technical failure or anomaly that prevents delivery of expected outputs (e.g., generation not completing due to service-side errors), we may, at our sole discretion, refund the relevant tokens as a goodwill gesture. To request such a refund, contact slockhartbiz@gmail.com with details of the issue (e.g., timestamps, account info). We encourage users to report any frustrations or issues promptly so we can investigate and resolve them before escalation. Refunds are not guaranteed and are limited to cases where the failure is clearly attributable to the Service, not user error or prohibited use. All other token expenditures remain final and non-refundable.
- **Purchases**: All token purchases are final and non-refundable, except as required by law or as outlined above for service failures. You agree to pay all fees as displayed on the Site at the time of purchase. Prices for tokens and feature usage are subject to change at any time for any reason, with or without notice (e.g., due to costs from third-party providers like Stripe or AI APIs). We may introduce new features or adjust token costs without prior warning.
- **Billing**: Subscriptions or recurring purchases (if offered) auto-renew unless canceled. You authorize us to charge your payment method via Stripe and handle disputes through them. If a payment fails, access to features may be suspended until resolved.
- **Taxes**: You are responsible for any applicable taxes on purchases.
- **Account Termination**: Upon account termination (by you or us), any remaining tokens are forfeited.

## 5. Intellectual Property
- The Service, including code, designs, and logos, is owned by SpnLabs.com or our licensors. You are granted a limited, revocable license to use it per these Terms.
- Do not copy, modify, or distribute our content without permission. Trademarks like "SpnLabs" are protected.

## 6. Third-Party Services
- The Service integrates with third parties (e.g., Stripe for payments, AI providers for generation, FFmpeg for media processing). Your use is subject to their terms. We are not liable for their actions, downtime, or data handling.
- External links are provided for convenience; we do not endorse them.

## 7. Data and Privacy
- We collect and use personal data (e.g., payment info via Stripe, usage logs for token tracking) as described in our Privacy Policy. This includes IP addresses, session data, and generated content metadata for functionality, analytics, and fraud prevention.
- For storage features, we implement reasonable security for your files, but you use the Service at your own risk. We do not guarantee that your assets (uploaded or generated) will remain available indefinitely; we may remove or delete content at any time, including without notice, for reasons such as storage limitations, legal compliance, or discretionary review. We may disclose information about you or your content in response to valid legal process or as otherwise required by law. We may scan uploads and generated content for malware (e.g., via ClamAV), but we make no guarantee that any viruses or threats are detected or removed.

## 8. Termination
- We may suspend or terminate your access for violations (e.g., clear illegal activities), with or without notice. We also reserve the right to remove specific content, suspend accounts, or take other actions at our discretion if we encounter content we deem inappropriate or unlawful during routine operations (e.g., server maintenance). We may revoke API keys for abuse or violations.
- Upon termination, your right to use the Service ends, and any remaining tokens are forfeited. We may retain your data as needed for legal/compliance purposes.

## 9. Disclaimers and Limitations of Liability
- The Service is provided "as is" without warranties. We disclaim all implied warranties (e.g., merchantability, fitness for purpose). We do not monitor, control, or take responsibility for any user or AI-generated content, including any errors, biases, legal issues, or third-party claims arising from it. Our scanning for malware is provided as a courtesy and is not foolproof; you assume all risks related to viruses, malware, or other threats in uploads or generated content. Rate limits and safeguards are for operational purposes only and do not guarantee prevention of token overuse, data loss, or other harms from your automation or errors.
- To the fullest extent permitted by law, we are not liable for indirect, incidental, or consequential damages (e.g., data loss, poor-quality generations, lost tokens from API misuse, or claims related to your content). Our total liability is limited to the value of tokens purchased in the last 12 months.
- You agree to indemnify and hold us harmless against any claims, damages, or expenses arising from your use of the Service, including but not limited to violations of law, IP infringement, or misuse of generated content or API.

## 10. Governing Law and Disputes
- These Terms are governed by the laws of Montana, USA, without regard to conflict of laws.
- Any disputes will be resolved exclusively in Montana courts. You waive jury trials and class actions.

## 11. Changes to Terms
- We may update these Terms at any time (e.g., to reflect token pricing changes). Continued use after changes constitutes acceptance. We will notify you via the Site or email.

## 12. Contact Us
- Questions? Email slockhartbiz@gmail.com or use the /contact endpoint on the Site.

By using the Service, you acknowledge that you have read, understood, and agree to these Terms.
