Terms of service
Last updated: March 14, 2026
Important notice — please read carefully
Stractal is an experimental, AI-dependent platform operated by an individual developer. The services are provided on an "as is" and "as available" basis with absolutely no warranties of any kind. By using Stractal, you acknowledge and accept that you use the platform entirely at your own risk.
Stractal shall not be liable for any damages whatsoever — including loss of data, revenue, profits, or business opportunity — arising from your use of the services. Credits purchased for extra usage are non-refundable once consumed. The service may be modified, suspended, or discontinued at any time without notice. If you do not agree with these terms, do not use the platform.
1. Acceptance of terms
These Terms of Service ("Terms") constitute a legally binding agreement between you ("User," "you," or "your") and Stractal ("Stractal," "we," "us," or "our"), governing your access to and use of the Stractal platform, website, APIs, and all related services (collectively, the "Services"). Stractal is operated by an individual developer based in Burnaby, British Columbia, Canada. All references to "Stractal," "we," "us," or "our" refer to the individual operator and any future assigns.
By accessing or using the Services, creating an account, or clicking "I agree" (or similar affirmation), you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy, which is incorporated herein by reference. If you do not agree to these Terms, you must not access or use the Services.
If you are using the Services on behalf of an organization, you represent and warrant that you have the authority to bind that organization to these Terms, and "you" refers to both you individually and the organization.
Electronic communications consent: By creating an account or using the Services, you consent to receive electronic communications from Stractal (including email, in-app notifications, and system messages). You agree that all agreements, notices, disclosures, and other communications provided electronically satisfy any legal requirement that such communications be in writing.
2. Eligibility
You must be at least 16 years of age to use the Services. By using the Services, you represent and warrant that you meet this age requirement and have the legal capacity to enter into these Terms. If you are under 18 years of age, you represent that your parent or legal guardian has reviewed and agreed to these Terms on your behalf.
The Services are not directed at children under the age of 16. We do not knowingly collect personal information from children under 16. If we learn that we have collected personal information from a child under 16, we will take steps to delete that information promptly.
3. Description of services
Stractal is an AI-powered, wiki-driven coding platform that provides the following capabilities:
- Wiki synthesis: Automated reverse-engineering of your source code repositories into Functional-Domain Wikis
- Blueprint generation: AI-generated technical design documents and implementation blueprints
- Impact analysis: AI-assisted identification of affected modules and domains for proposed changes
- AI chat assistant: Conversational interface for querying your codebase through the generated wiki
- Multi-agent export: Export of Blueprint Bundles in formats compatible with AI coding assistants (Cursor, Claude Code, Windsurf, GitHub Copilot, and others)
The Services use artificial intelligence, including large language models, to analyze source code and generate outputs. The quality, accuracy, and completeness of AI-generated outputs are inherently variable and are not guaranteed. AI capabilities are frontier technology that is still evolving and improving.
4. Accounts and registration
To access the Services, you must create an account using one of our supported authentication methods (Google OAuth, GitHub OAuth, or email/password). You are responsible for:
- Providing accurate and complete registration information
- Maintaining the security and confidentiality of your account credentials
- All activities that occur under your account, whether or not authorized by you
- Promptly notifying us of any unauthorized access to or use of your account
You may not share your account credentials, create multiple accounts for the purpose of circumventing usage limits, or allow any third party to access your account without our prior written consent.
5. Experimental platform disclaimer
Stractal is an experimental platform operated by an individual developer
You expressly acknowledge and agree that Stractal is an experimental AI-powered platform that leverages frontier technology — artificial intelligence and large language models whose capabilities, limitations, and failure modes are still being understood by the broader research community. The Services are under active development, have not been exhaustively tested, and may contain defects, errors, or inaccuracies. You use the Services entirely at your own risk.
Assumption of risk: You expressly assume all risks associated with your use of the Services, including but not limited to risks arising from the experimental, AI-dependent, and individually-operated nature of the platform. Without limiting the generality of the foregoing, the Services may:
- Contain bugs, errors, defects, or security vulnerabilities
- Experience downtime, interruptions, data loss, or service degradation without prior notice
- Change features, functionality, APIs, pricing, or billing mechanics at any time without advance notice
- Undergo fundamental changes in architecture, capabilities, or service scope
- Produce inconsistent, unreliable, or incorrect results
- Fail to accurately analyze, categorize, or document your codebase
- Be discontinued, suspended, or terminated at any time, for any reason or no reason, with or without notice
No service level agreement (SLA): Stractal makes no guarantees regarding uptime, availability, performance, response times, data durability, or support response times. We do not offer SLA commitments for any subscription tier. Stractal has no obligation to maintain any particular staffing level, response time, or support capacity.
Beta and preview features: Features designated as "beta," "preview," "experimental," or "early access" carry additional risk and may be modified, degraded, or removed at any time without notice. Beta features may not be covered by any support or refund policies.
Data loss disclaimer: Stractal is not responsible for any loss, corruption, unauthorized access, or deletion of data stored on, processed through, or generated by the Services. Data loss may occur without notice due to system failures, software updates, migrations, security incidents, third-party service disruptions, or other causes. Stractal has no obligation to recover, restore, or compensate for lost data under any circumstances.
Backup your data: You are solely responsible for maintaining independent backups of your repositories, source code, generated wikis, blueprints, and any other critical data. Stractal is not a backup service and does not guarantee data preservation or recovery.
6. AI-generated content disclaimer
AI outputs are not guaranteed to be accurate
All Functional-Domain Wikis, Blueprint Bundles, impact analyses, and chat responses are generated by artificial intelligence and are provided for informational purposes only. AI is a frontier technology whose outputs are probabilistic in nature and may contain errors, including plausible-sounding but incorrect information ("hallucinations"). You must independently verify all AI-generated content before relying on it for any purpose.
Stractal uses large language models to process your source code. AI systems, by their nature, may:
- Produce outputs that appear correct but contain factual errors, logical inconsistencies, or fabricated information ("hallucinations")
- Misinterpret code structure, dependencies, architectural patterns, or business logic
- Generate incomplete, inconsistent, or misleading documentation
- Fail to identify security vulnerabilities, performance issues, or critical dependencies
- Produce outputs that infringe third-party intellectual property rights
- Generate code suggestions that introduce bugs, security vulnerabilities, or regressions
- Exhibit changed behavior without notice as underlying AI models are updated by their providers
Stractal does not warrant the correctness, security, performance, compliance, or production fitness of any AI-generated output. Stractal does not warrant the accuracy, reliability, or behavior of any third-party AI model used in the Services. AI model behavior may change without notice as third-party providers update, replace, or discontinue their models.
You are solely responsible for:
- Reviewing and validating all AI-generated content before use
- Testing any code, architecture, or design suggestions in a safe, non-production environment before deployment
- Implementing human oversight, code review, and quality assurance processes
- Ensuring compliance with applicable laws, regulations, and licenses
- Any decisions made, actions taken, or consequences arising from use of AI-generated outputs
Do not rely on Stractal's AI outputs as your sole source of truth for architectural decisions, code changes, security assessments, or production deployments. Do not use AI-generated outputs in safety-critical, life-critical, or regulated environments without independent professional verification.
7. Third-party services
The Services integrate with and depend upon third-party services. Your use of the Services is subject to the terms and policies of these third-party providers. Stractal is not responsible for the availability, accuracy, conduct, pricing changes, or service disruptions of any third-party service. Third-party providers may change, restrict, or discontinue their services at any time, which may directly impact the availability or functionality of Stractal's Services.
GitHub
We access your GitHub repositories via OAuth 2.0 to read source code, file structure, and metadata for wiki synthesis. Your use of GitHub is governed by GitHub's Terms of Service.
Google Gemini (AI processing)
Source code and metadata are sent to Google Gemini for AI processing. Stractal does not control Google Gemini's model behavior, accuracy, or data handling. Google may update, change, or discontinue its AI models at any time, which may affect the quality or availability of Stractal's Services. Your data is processed subject to Google's Generative AI Terms.
Supabase (authentication and database)
Account authentication, user profiles, and application data are managed through Supabase, subject to Supabase's Terms of Service.
Stripe (payment processing)
Subscription billing, credit purchases, and payment processing are handled by Stripe. Stractal does not store your credit card numbers or payment credentials. Payment processing is subject to Stripe's Services Agreement.
SendGrid (email)
Transactional emails (account verification, subscription notifications, and payment receipts) are delivered via SendGrid, subject to Twilio/SendGrid's Terms of Service.
8. Acceptable use policy
You agree not to use the Services to:
- Violate any applicable law, regulation, or legal obligation
- Infringe or misappropriate any intellectual property, privacy, publicity, or other rights of any third party
- Process, upload, or connect repositories containing code you do not have the legal right to access, analyze, or share
- Reverse-engineer, decompile, or extract proprietary information from competitors' products using the Services
- Use AI-generated outputs for any unlawful, harmful, or fraudulent purpose
- Attempt to gain unauthorized access to the Services, other users' accounts, or underlying systems or networks
- Transmit malware, viruses, worms, or any other malicious or harmful code
- Use the Services to train competing AI models, machine learning systems, or large language models
- Scrape, crawl, or extract data from the Services beyond the documented APIs and intended functionality
- Share account credentials, resell access, or sublicense the Services without our prior written consent
- Process code containing illegal content, personally identifiable information in violation of privacy laws, or classified/restricted materials
- Circumvent, disable, or interfere with any security, rate limiting, or access control features of the Services
- Harass, threaten, abuse, or harm any other user or person
We reserve the right to investigate and take appropriate action, including immediate suspension or termination of your account without notice, for any violation of this acceptable use policy.
9. Intellectual property
9.1 Your intellectual property
You retain all rights, title, and interest in and to your source code, repositories, and original content. Stractal claims no ownership of your code or repositories. By using the Services, you grant Stractal a limited, worldwide, non-exclusive, royalty-free, revocable license to access and process your repositories solely for the purpose of providing the Services to you. This license terminates when you disconnect your repositories or delete your account.
9.2 Stractal's intellectual property
Stractal owns all rights, title, and interest in and to the Services, including the platform software, algorithms, wiki synthesis methodology, user interface designs, documentation, and trademarks. These Terms do not grant you any right to use Stractal's trademarks, logos, or brand features without our prior written consent.
9.3 AI-generated outputs
As between you and Stractal, you own all Functional-Domain Wikis, Blueprint Bundles, and other AI-generated outputs created for your projects through the Services. Stractal claims no ownership of these outputs. You may use, modify, distribute, and commercialize your outputs without restriction.
However, you acknowledge and agree that:
- AI-generated outputs may not be unique and similar or identical outputs may be generated for other users with similar codebases
- Stractal makes no representations or warranties that AI-generated outputs are original, novel, or free from third-party intellectual property claims
- The intellectual property status and copyright protectability of AI-generated content is unsettled law that varies by jurisdiction — you assume all risk related to the IP status of AI-generated outputs
- You are solely responsible for ensuring that your use of outputs complies with all applicable licenses, copyrights, and intellectual property rights
9.4 Aggregated data
Stractal may collect and use anonymized, aggregated data derived from your use of the Services for product improvement, analytics, and research purposes. Such aggregated data will not identify you or your organization and will not include your source code.
9.5 Customer logo and marketing usage
By creating an account or using the Services, you grant Stractal a non-exclusive, worldwide, royalty-free, perpetual (subject to the opt-out mechanism described below) license to use, display, and reproduce your organization's name, logo, and trademark (collectively, "Customer Marks") for the following purposes:
- Displaying Customer Marks on the Stractal website, including in "Trusted by" or similar customer logo sections
- Referencing your organization as a customer of Stractal in marketing materials, case studies, press releases, investor communications, and promotional content
- Including Customer Marks in presentations, sales collateral, and social media communications
Organization identification: Your organization is identified by the email domain associated with your account. For example, if you register with an email address at a corporate domain (e.g., @example.com), Stractal may display the corresponding organization's logo and name as a customer reference. You represent and warrant that you have the authority to grant this license on behalf of the organization associated with your email domain, or that your use of the Services constitutes acceptance of these terms on behalf of such organization.
Scope of use: Stractal's use of Customer Marks under this section is limited to factual representation of a customer relationship. Stractal will not use Customer Marks in a manner that implies endorsement of specific product features, performance claims, or testimonials without separate written authorization.
Opt-out: This license is granted on an opt-out basis. If you or your organization wish to revoke Stractal's right to use your Customer Marks, you must submit a written opt-out request to legal@stractal.com specifying the organization name and email domain(s) to be removed. Stractal will process opt-out requests within thirty (30) calendar days from the date of receipt. This processing period reflects the standard timeframe for software deployment and update cycles, as removal of Customer Marks requires updates to website content, marketing materials, and other published assets. Stractal reserves the right to retain previously published materials (including archived blog posts, cached web pages, and distributed print materials) that reference your organization, provided that Stractal will not create new materials featuring your Customer Marks after the opt-out request has been processed.
Survival: The license granted under this section 9.5 survives account termination or deletion until an opt-out request is submitted and processed in accordance with the procedure described above.
10. Subscription and billing
10.1 Subscription tiers
The Services are available under multiple subscription tiers, each with different feature sets and usage limits. The features, limitations, and pricing of each tier are described on our pricing page and may be updated from time to time at Stractal's sole discretion.
10.2 Automatic renewal
Paid subscriptions automatically renew at the end of each billing period (monthly or annual) at the then-current rate unless you cancel before the renewal date. You authorize Stractal (through Stripe) to charge your payment method on file for all applicable fees.
10.3 Cancellation, upgrades, and refunds
You may cancel your subscription at any time through your account settings. Cancellation takes effect at the end of the current billing period. To the maximum extent permitted by applicable law, no refunds or credits will be issued for partial billing periods, unused features, or remaining time on an annual subscription.
When you upgrade to a higher-tier plan, a credit for your current plan is calculated based on (i) your remaining time in this billing cycle, (ii) your usage during this cycle, and (iii) a platform service fee. The credit amount is the lesser of the time-based and usage-based values, reduced by the platform service fee. Credit is applied to your first invoice on the new plan. Stractal reserves the right to modify the credit calculation methodology at any time without prior notice.
10.4 Price changes
We may change subscription pricing at any time. We will use reasonable efforts to provide advance notice of material price changes, but are not obligated to do so. Price changes will apply to the next billing period following the change. If you do not agree to a price change, your sole remedy is to cancel your subscription before the new price takes effect.
10.5 Taxes
All fees are exclusive of applicable taxes (including GST, PST, HST, VAT, sales tax, and withholding tax). You are responsible for all applicable taxes associated with your subscription and credit purchases, except for taxes based on Stractal's net income.
10.6 Late and failed payments
If your payment method fails, Stractal may (but is not obligated to) provide a grace period for payment cure. If payment is not received within 14 days of the due date, we may immediately suspend or terminate your access to the Services. You are responsible for all costs of collection of unpaid amounts, including reasonable attorney's fees. Stractal may charge interest on overdue amounts to the maximum extent permitted by applicable law.
11. Extra usage and credits
Key credit terms
Credits purchased for extra usage beyond your subscription allowance are non-refundable once consumed. Each credit purchase creates a lot that expires one year from the date of purchase — expired balances are automatically forfeited. You are solely responsible for monitoring your credit balance and usage.
11.1 Credit purchases
When you exceed your subscription's included usage allowance, you may purchase prepaid credits to continue using AI-powered features. Credits are available in the following denominations: $10, $25, $50, $100, and $250 (USD). Stractal may change available denominations, introduce new purchase options, or discontinue credit sales at any time without notice.
11.2 Usage markup
Credits are consumed at a marked-up rate that reflects platform operating costs, infrastructure, and service overhead. This means that each dollar of purchased credit yields less than one dollar of raw AI compute usage. The current markup rate is set forth in your account settings. Stractal may adjust markup rates at any time without notice. The markup rate applicable to a given operation is the rate in effect at the time the operation is processed.
11.3 Credit lot expiration (FIFO)
Each credit purchase creates a separate "lot" with a validity period of one (1) year from the date of purchase. Credits are consumed on a first-in, first-out (FIFO) basis, meaning the oldest lot is drawn down first. When a lot expires, any remaining balance in that lot is automatically forfeited. Expired credit balances are non-refundable and non-recoverable. Stractal may change the lot expiration period for future purchases.
11.4 Auto-recharge
You may opt in to automatic credit replenishment ("auto-recharge"), which charges your payment method on file when your credit balance falls below a threshold you configure. Auto-recharge is limited to a maximum of three (3) charges per calendar day. By enabling auto-recharge, you authorize Stractal (through Stripe) to charge your payment method automatically and without additional confirmation each time a recharge is triggered. You are solely responsible for maintaining a valid payment method and for configuring your auto-recharge settings. Stractal is not liable for failed auto-recharge attempts, charges resulting from your configured settings, or charges incurred while your account is in use by authorized or unauthorized third parties.
11.5 Spend limits
You may configure a monthly spending limit for extra usage in your account settings. Stractal will use commercially reasonable efforts to pause credit consumption when your spending limit is reached, but does not guarantee that charges will not exceed the configured limit due to processing delays, concurrent operations, or system latency. You are solely responsible for monitoring your usage and configuring appropriate limits.
11.6 Billing precision
Some AI operations may incur sub-cent costs. Sub-cent amounts are accumulated and deducted from your credit balance only when the accumulated amount reaches one whole cent. This fractional precision mechanism is provided for billing accuracy and transparency.
11.7 Non-refundability
To the maximum extent permitted by applicable law:
- Consumed credits (credits deducted from your balance for AI operations) are non-refundable under any circumstances
- Unconsumed credit balance upon account closure may be refunded at Stractal's sole and absolute discretion, minus any applicable fees or amounts owed
- Expired lot balances are non-refundable and are automatically forfeited upon lot expiration
Credits have no cash value, cannot be transferred to another user, and cannot be exchanged for any form of compensation other than use of the Services. Stractal reserves the right to modify credit pricing, denominations, markup rates, expiration periods, and other credit terms at any time.
12. Disclaimer of warranties
To the maximum extent permitted by applicable law, the Services, including all AI-generated outputs, are provided "as is," "as available," and "with all faults," without warranty of any kind, whether express, implied, statutory, or otherwise. Your use of the Services is at your sole risk.
Stractal expressly disclaims all warranties, including but not limited to:
- Implied warranties of merchantability, fitness for a particular purpose, and non-infringement
- Warranties of title, accuracy, reliability, completeness, or timeliness
- Warranties that the Services will be uninterrupted, secure, error-free, or free of viruses or other harmful components
- Warranties that AI-generated outputs will be correct, complete, suitable for any purpose, or free of errors, harmful content, or intellectual property infringement
- Warranties that the Services will meet your requirements or expectations
- Warranties regarding the accuracy, reliability, availability, or behavior of third-party services (including Google Gemini, GitHub, Supabase, or Stripe)
- Warranties that credits, billing, or usage tracking will be error-free or perfectly accurate
No fiduciary duty: Stractal does not owe you any fiduciary obligations. Nothing in these Terms or in Stractal's conduct creates a fiduciary, advisory, partnership, joint venture, or agency relationship between you and Stractal.
You expressly acknowledge and agree that your use of the Services is at your sole risk. You assume full responsibility for all consequences arising from your use of the Services, any AI-generated outputs, and any credit purchases or charges.
Some provinces and territories of Canada do not allow the exclusion or limitation of certain warranties. In such jurisdictions, our warranties are limited to the maximum extent permitted by applicable law. Nothing in these Terms excludes or limits liability that cannot be excluded or limited under applicable consumer protection legislation.
13. Limitation of liability
To the maximum extent permitted by applicable law, in no event shall Stractal, its operator, affiliates, successors, assigns, suppliers, or licensors be liable for any damages of any kind whatsoever, however caused and on any theory of liability, including but not limited to any direct, indirect, incidental, special, consequential, exemplary, or punitive damages, including but not limited to:
- Loss of profits, revenue, data, or business opportunity
- Business interruption or downtime
- Cost of substitute goods or services
- Damage to reputation, goodwill, or brand
- Loss arising from reliance on AI-generated outputs, including decisions made based on inaccurate, incomplete, or misleading AI-generated content
- Damages caused by security breaches, unauthorized access, or data loss
- Damages arising from third-party service failures, inaccuracies, or discontinuation
- Damages arising from changes to, suspension of, or discontinuation of the Services
- Damages arising from credit purchases, auto-recharge charges, expired credit balances, or billing disputes
- Any other losses, damages, costs, or expenses of any kind whatsoever
These limitations apply regardless of the legal theory (whether based on warranty, contract, tort, negligence, strict liability, product liability, or any other legal theory), even if Stractal has been advised of the possibility of such damages, even if a limited remedy provided herein is found to have failed its essential purpose, and whether or not such damages were foreseeable.
To the maximum extent permitted by applicable law, Stractal's total aggregate liability arising out of or related to these Terms or the Services — whether in contract, tort, strict liability, or any other legal or equitable theory — shall not exceed the lesser of: (a) the total fees actually paid by you to Stractal during the twelve (12) months immediately preceding the event giving rise to the claim, or (b) one hundred Canadian dollars (CAD $100.00).
Some provinces and territories of Canada do not allow the exclusion or limitation of certain types of damages. In such jurisdictions, our liability shall be limited to the maximum extent permitted by applicable law. Nothing in these Terms excludes or limits liability that cannot be excluded or limited under applicable law, including liability for death or personal injury caused by negligence or for fraud.
14. Indemnification
14.1 Your indemnification obligation
To the maximum extent permitted by applicable law, you agree to defend, indemnify, and hold harmless Stractal, its operator, and their respective successors, assigns, and agents from and against any and all claims, liabilities, damages, losses, costs, and expenses (including reasonable attorneys' fees and legal costs) arising out of or related to:
- Your use or misuse of the Services
- Your violation of these Terms
- Your violation of any applicable law, regulation, or third-party rights (including intellectual property, privacy, or data protection rights)
- The content of your source code, repositories, or other materials you provide through the Services
- Your implementation, deployment, or distribution of AI-generated outputs without adequate review, testing, and validation
- Your deployment of AI-generated code, architecture, or designs to production environments without independent verification
- Your use of AI-generated outputs in safety-critical, regulated, or compliance-sensitive environments
- Any decisions made or actions taken based on AI-generated outputs, whether or not such use was foreseeable
- Claims that your code, repositories, or use of outputs infringes any third-party rights
- Your failure to implement adequate human oversight of AI-generated content
- Disputes related to credit purchases, charges, or billing
- Your actual or alleged fraud, intentional misconduct, gross negligence, or criminal acts
14.2 Limited Stractal indemnification
Stractal will defend you against third-party claims alleging that the Stractal platform itself (excluding AI-generated outputs, your content, and third-party services) infringes that third party's intellectual property rights, provided that: (a) you promptly notify Stractal in writing of the claim, (b) you grant Stractal sole control of the defense and settlement, and (c) you provide reasonable cooperation.
Stractal has no obligation to indemnify for claims arising from:
- AI-generated outputs (wikis, blueprints, impact analyses, or chat responses)
- Third-party services (Google Gemini, GitHub, Supabase, Stripe, or SendGrid)
- Your modifications to AI-generated outputs
- Your combination of outputs with other materials or systems
- Your use of the Services in violation of these Terms
- Features designated as beta, preview, or experimental
14.3 Sole remedy
If Stractal reasonably believes the Services may infringe a third party's rights, Stractal may, at its sole option: (i) modify the Services to be non-infringing, (ii) obtain a license for your continued use, or (iii) terminate your access and refund any prepaid, unconsumed subscription fees on a pro-rata basis. This section states your sole and exclusive remedy for intellectual property infringement claims against the Stractal platform.
15. Termination
15.1 Termination by you
You may terminate your account at any time through your account settings. Upon termination: (a) paid subscriptions will remain active until the end of the current billing period, (b) your data will be retained for 30 days to allow for data export, after which it may be permanently deleted, and (c) you may export your wikis and blueprints before deletion.
15.2 Termination or suspension by Stractal
We may suspend or terminate your access to the Services immediately, with or without notice, for any reason or no reason, including but not limited to if:
- You violate any provision of these Terms
- Your account remains inactive for 12 or more consecutive months (Free tier)
- Your payment method fails and the deficiency is not cured within 14 days (paid tiers)
- We reasonably believe your use of the Services poses a security, legal, or reputational risk
- Required by applicable law, regulation, or court order
- We discontinue the Services or any material portion thereof
- We determine, in our sole discretion, that continued service is not commercially viable or technically feasible
15.3 Service discontinuation
Stractal reserves the right to discontinue, suspend, or materially alter any or all of the Services at any time, for any reason or no reason, with or without notice. You acknowledge that the continued availability of the Services is not guaranteed and should not be relied upon for business continuity planning. In the event of a planned discontinuation of the entire platform, Stractal will use reasonable efforts (but is not obligated) to provide advance notice.
15.4 Effect of termination
Upon termination: (a) your right to access the Services immediately ceases, (b) all outstanding fees become immediately due and payable, (c) any unconsumed credit balance may be forfeited at Stractal's sole discretion, and (d) the following sections survive termination: Intellectual Property, Extra Usage and Credits (non-refundability provisions), Disclaimer of Warranties, Limitation of Liability, Indemnification, Governing Law and Dispute Resolution, and General Provisions.
16. Governing law and dispute resolution
16.1 Governing law
These Terms shall be governed by and construed in accordance with the laws of the Province of British Columbia and the federal laws of Canada applicable therein, without regard to conflict of law principles. The United Nations Convention on Contracts for the International Sale of Goods does not apply to these Terms.
16.2 Arbitration
Any dispute, claim, or controversy arising out of or relating to these Terms or the Services shall be resolved by binding arbitration administered by the British Columbia International Commercial Arbitration Centre (BCICAC) in accordance with its applicable rules. The arbitration shall be conducted in English in Vancouver, British Columbia. The arbitrator's decision shall be final and binding, and judgment upon the award may be entered in any court of competent jurisdiction.
16.3 Class action waiver
To the maximum extent permitted by applicable law, you and Stractal agree that each party may bring claims against the other only in your or its individual capacity, and not as a plaintiff or class member in any purported class, consolidated, or representative proceeding. The arbitrator may not consolidate more than one person's claims. You agree to waive any right to a jury trial.
16.4 Small claims exception
Notwithstanding the arbitration provision above, either party may bring an individual action in small claims court for disputes within that court's jurisdictional limits.
16.5 Equitable relief
Notwithstanding the above, 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 or confidential information.
16.6 Fallback jurisdiction
If any arbitration or dispute resolution mechanism set forth in this section is held to be unenforceable in any jurisdiction, the parties irrevocably consent to the exclusive jurisdiction of the courts of the Province of British Columbia, sitting in Vancouver, and waive any objection on the grounds of venue, forum non conveniens, or any similar grounds.
17. Modifications to terms
Stractal reserves the right to modify these Terms at any time, with or without notice, at its sole and absolute discretion. We will use reasonable efforts to notify you of material changes by: (a) posting updated Terms with a new "Last Updated" date, (b) sending an email notification to your registered email address, and/or (c) displaying an in-app notification. However, these notification efforts are provided as a courtesy and failure to provide notice does not invalidate any modification.
Your continued use of the Services after any modification to these Terms constitutes your acceptance of the modified Terms, regardless of whether you have received or read the notification of changes. If you do not agree to the modified Terms, you must stop using the Services and may terminate your account.
It is your responsibility to review these Terms periodically. Stractal may modify any aspect of the Services — including features, pricing, billing mechanics, credit terms, usage limits, and service availability — at any time. Material changes that affect active paid subscriptions will be applied to the next billing period where commercially reasonable, but Stractal reserves the right to apply changes immediately when required for legal, security, or operational reasons.
18. General provisions
18.1 Entire agreement
These Terms, together with the Privacy Policy, constitute the entire agreement between you and Stractal regarding the Services and supersede all prior agreements, representations, and understandings, whether written or oral.
18.2 Severability
If any provision of these Terms is held to be invalid, unenforceable, or illegal by a court of competent jurisdiction, the remaining provisions shall remain in full force and effect. The invalid provision shall be modified to the minimum extent necessary to make it valid and enforceable while preserving the original intent. If modification is not possible, the provision shall be severed and the remaining Terms shall continue to be binding.
18.3 Waiver
The failure of Stractal to enforce any right or provision of these Terms shall not constitute a waiver of that right or provision. Any waiver must be in writing and signed by an authorized representative of Stractal.
18.4 Assignment
You may not assign or transfer these Terms or your rights hereunder without our prior written consent. Stractal may assign these Terms without restriction in connection with a merger, acquisition, corporate reorganization, sale of all or substantially all of its assets, or transition to a corporate entity.
18.5 Force majeure
Stractal shall not be liable for any failure or delay in performance due to causes beyond its reasonable control, including but not limited to: natural disasters, acts of government, pandemics, war, terrorism, labor disputes, power failures, internet or telecommunications outages, third-party service provider failures or changes, AI model provider updates or discontinuation, cloud infrastructure failures, cybersecurity incidents, regulatory changes affecting AI technology, supply chain disruptions affecting software dependencies, and any other event or circumstance beyond Stractal's reasonable control. Force majeure events may result in permanent changes to or discontinuation of the Services, and Stractal has no obligation to resume Services on the same terms following a force majeure event.
18.6 Independent contractor
Stractal is an independent contractor. Nothing in these Terms creates a partnership, joint venture, employment, franchise, or agency relationship between you and Stractal.
18.7 Notices
Notices to you will be sent to the email address associated with your account or displayed through the Services. Notices to Stractal should be sent to legal@stractal.com. Notices are effective upon transmission (for email) or posting (for in-app notifications).
18.8 Headings
The headings in these Terms are for convenience only and do not affect the interpretation or construction of any provision.
18.9 Limitation on time to file claims
To the maximum extent permitted by applicable law, any cause of action or claim you may have arising out of or relating to these Terms or the Services must be commenced within one (1) year after the cause of action accrues. Otherwise, such cause of action or claim is permanently barred.
19. Contact information
If you have any questions about these Terms, please contact us: