Terms of Use
Last Updated: January 5, 2026
1. Introduction and Acceptance
Welcome to AVM Studio ("Service", "Platform", "we", "us", or "our"), a web-based integrated development environment for developing smart contracts on the Algorand blockchain. These Terms of Use ("Terms") govern your access to and use of AVM Studio, including all associated features, tools, and services.
By accessing or using AVM Studio, you agree to be bound by these Terms. If you do not agree to these Terms, you must not access or use the Service.
2. Alpha Status Disclaimer
AVM Studio is currently in ALPHA development. This means:
- The Service is provided for testing and development purposes
- Features may be incomplete, contain bugs, or change without notice
- Data loss may occur without warning
- The Service may experience downtime or become temporarily or permanently unavailable
- We are actively developing the platform in the open, and significant changes may occur at any time
YOU ACKNOWLEDGE AND ACCEPT THAT USE OF AN ALPHA PRODUCT CARRIES INHERENT RISKS, AND YOU USE THE SERVICE AT YOUR OWN RISK.
3. Eligibility
To use AVM Studio, you must:
- Be at least 18 years of age or the age of legal majority in your jurisdiction
- Have the legal capacity to enter into binding contracts
- Not be prohibited from using the Service under applicable laws
- Not be located in a jurisdiction where access to or use of blockchain technology or smart contracts is prohibited
4. Account Registration and Security
4.1 Account Creation
You may create an account using email authentication through our authentication provider (Clerk) or Algorand wallet-based authentication.
4.2 Account Security
You are responsible for:
- Maintaining the confidentiality of your account credentials
- Safeguarding your wallet private keys and seed phrases
- All activities that occur under your account
- Notifying us immediately of any unauthorized access
We will never ask for your wallet seed phrase or private keys. Any such request is fraudulent.
4.3 Anonymous Sessions
You may use certain features of the Service without creating an account through anonymous sessions. Anonymous session data may be deleted at any time without notice.
5. Use of the Service
5.1 Permitted Uses
You may use AVM Studio to:
- Write, compile, and test smart contracts in supported languages (Algorand TypeScript/PuyaTS, Algorand Python/Puya, TEAL)
- Deploy smart contracts to Algorand networks
- Interact with deployed contracts
- Use AI-assisted development features
- Collaborate with others through organizations
5.2 Prohibited Uses
You agree NOT to:
- Use the Service for any illegal purpose or in violation of any laws
- Deploy malicious smart contracts, including contracts designed to defraud, scam, or steal from others
- Attempt to gain unauthorized access to the Service or other users' accounts
- Interfere with or disrupt the Service's infrastructure
- Reverse engineer, decompile, or disassemble any part of the Service
- Use the Service to create, deploy, or promote Ponzi schemes, pyramid schemes, or other fraudulent financial instruments
- Circumvent rate limits or security measures
- Use automated systems to access the Service beyond normal API usage
- Resell, sublicense, or commercially exploit the Service without authorization
- Upload or transmit malware, viruses, or other harmful code
- Violate the intellectual property rights of others
5.3 AI-Assisted Features
The Service includes AI-powered features that assist with code development. When using these features:
- AI-generated code suggestions are provided "as-is" without warranty
- You are solely responsible for reviewing, testing, and validating any AI-generated code before deployment
- AI outputs may contain errors, security vulnerabilities, or inappropriate content
- You must not use AI features to generate malicious, illegal, or harmful code
6. Blockchain Interactions
6.1 Understanding Blockchain Technology
By using AVM Studio to interact with blockchain networks, you acknowledge that:
- Blockchain transactions are irreversible once confirmed
- Transaction fees ("gas") are required and are non-refundable
- Smart contract deployments and interactions have permanent, immutable effects
- Blockchain networks operate independently of AVM Studio
- Network congestion, forks, or technical issues may affect transactions
6.2 Your Responsibilities
You are solely responsible for:
- All smart contracts you develop, deploy, or interact with
- Verifying the correctness and security of your code before deployment
- Understanding the implications of deploying code to mainnet
- All transactions executed through your wallet
- Complying with applicable laws regarding blockchain transactions and digital assets
- Conducting appropriate security audits for production deployments
6.3 Testnet vs. Mainnet
We strongly recommend testing all contracts on testnet before deploying to mainnet. AVM Studio is not liable for any losses resulting from mainnet deployments.
6.4 Signing Accounts
The Service may store encrypted private keys for signing accounts to facilitate transactions. You acknowledge that:
- These keys are encrypted at rest using AES-256 encryption
- Loss of access to these accounts may result in loss of assets
- You should maintain your own backups of critical accounts
- We cannot recover lost or inaccessible accounts
7. Third-Party Services
7.1 AI Providers
AVM Studio integrates with third-party AI providers including Anthropic (Claude), OpenAI (GPT models), Google (Gemini), xAI (Grok), and OpenRouter. When using AI features:
- Your code and prompts may be sent to these providers
- Each provider has their own terms of service and privacy policies
- We do not control how these providers process data
- You should review and accept each provider's terms before using their services
7.2 MCP (Model Context Protocol) Servers
You may connect external MCP servers to extend AI capabilities. When using MCP servers:
- You are responsible for selecting trustworthy MCP servers
- Data sent to MCP servers is subject to those servers' policies
- We do not vet, endorse, or control third-party MCP servers
- MCP server connections require HTTPS for security
7.3 Blockchain Networks
The Service connects to Algorand networks and may connect to other compatible networks. We do not control these networks and are not responsible for network availability, performance, transaction processing, fees, protocol changes, or network forks.
8. Intellectual Property
8.1 Your Content
You retain all intellectual property rights to smart contract code you write, projects you create, and other content you upload to the Service.
By using the Service, you grant us a limited license to store, process, and transmit your content solely for the purpose of providing the Service.
8.2 Our Intellectual Property
AVM Studio, including its design, features, documentation, and underlying technology, is protected by intellectual property laws. You may not copy, modify, or create derivative works of the Service without authorization.
8.3 AI-Generated Content
Code and content generated by AI features is provided without any intellectual property claims by us. You are responsible for ensuring your use of AI-generated content complies with applicable laws and does not infringe on others' rights.
9. Organizations and Collaboration
You may create or join organizations to collaborate with others. Organization owners and administrators can invite and remove members, assign roles and permissions, and access shared projects and resources.
When resources are shared within an organization, all members with appropriate permissions may access these resources. You should only share resources with trusted parties and remain responsible for any actions taken with shared signing accounts.
10. Fees and Payment
AVM Studio may offer free and paid tiers of service. We reserve the right to modify pricing, change features included in each tier, and discontinue free tier access at any time.
You are responsible for all third-party costs including blockchain transaction fees, AI API usage fees (when using your own API keys), and any other costs from third-party services.
11. Disclaimers and Limitation of Liability
11.1 "AS IS" Disclaimer
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY. WE SPECIFICALLY DISCLAIM ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
11.2 No Warranty of Results
WE DO NOT WARRANT THAT:
- The Service will meet your requirements
- The Service will be uninterrupted, timely, secure, or error-free
- Results obtained from the Service will be accurate or reliable
- Any code generated or compiled will be free of bugs, errors, or security vulnerabilities
- Smart contracts will function as intended
- Your data will not be lost
11.3 Smart Contract Disclaimer
WE PROVIDE DEVELOPMENT TOOLS ONLY. WE DO NOT AUDIT, VERIFY, OR GUARANTEE THE SECURITY OR CORRECTNESS OF ANY SMART CONTRACT DEVELOPED USING THE SERVICE. DEPLOYING SMART CONTRACTS TO PRODUCTION WITHOUT INDEPENDENT SECURITY AUDITS IS DONE ENTIRELY AT YOUR OWN RISK.
11.4 Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL AVM STUDIO, ITS OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES.
IN NO EVENT SHALL OUR TOTAL LIABILITY EXCEED THE AMOUNT YOU ACTUALLY PAID US FOR THE SERVICE IN THE PAST 12 MONTHS.
11.5 Assumption of Risk
You expressly acknowledge and assume all risks associated with smart contract development and deployment, blockchain technology and digital assets, the use of alpha software, and AI-assisted code generation.
12. Indemnification
You agree to indemnify, defend, and hold harmless AVM Studio and its officers, directors, employees, and agents from any claims, damages, losses, liabilities, costs, and expenses (including reasonable attorney fees) arising from:
- Your use of the Service
- Your violation of these Terms
- Your violation of any rights of another party
- Smart contracts you develop, deploy, or interact with
- Your blockchain transactions
- Content you submit to the Service
13. Termination
You may stop using the Service at any time. We may suspend or terminate your access to the Service at any time, with or without cause, with or without notice.
Upon termination, your right to access the Service immediately ceases. We may delete your data according to our data retention policies. Before termination, you should export any data you wish to retain.
14. Changes to Terms
We may modify these Terms at any time. If we make material changes, we will notify you through the Service or by other means. Your continued use of the Service after changes become effective constitutes acceptance of the revised Terms.
15. Governing Law and Dispute Resolution
These Terms are governed by the laws of the State of Delaware, United States, without regard to conflict of law principles.
Any disputes arising from these Terms or the Service shall be resolved through binding arbitration. You agree to resolve disputes on an individual basis and waive any right to participate in a class action or class-wide arbitration.
16. Contact Information
If you have questions about these Terms, please contact us at:
Email: [email protected]
Summary of Key Points
For your convenience, here are the key points of these Terms (this summary is not legally binding):
- Alpha Product: AVM Studio is in alpha and may be unstable
- No Warranties: The Service is provided "as-is" without warranties
- Your Responsibility: You are responsible for your code and blockchain transactions
- Irreversible Transactions: Blockchain transactions cannot be undone
- Third-Party Services: We use AI providers and other services with their own terms
- Get Audits: We strongly recommend security audits before production deployment
- Limited Liability: Our liability is limited to what you've actually paid us
- Data May Be Lost: Back up your important data regularly
By using AVM Studio, you acknowledge that you have read, understood, and agree to be bound by these Terms of Use.