Skip to content

Terms of Service

Last updated: February 13, 2026 · Version 1.1

1. Acceptance of Terms

By downloading, installing, or using Viola ("the Service", "the Application"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Service.

These Terms constitute a legally binding agreement between you ("User", "you", "your") and Viola ("we", "us", "our").


2. Service Description

2.1 What Viola Is

Viola is a voice-controlled voice assistant software application that allows you to:

  • Play music from connected streaming services using voice commands
  • Control playback (play, pause, skip, volume) via voice or interface
  • Sync music across multiple rooms in your home
  • Handle multi-step tasks using agentic AI capabilities
  • Ask questions and receive AI-powered responses
  • Manage your music queue and preferences

2.2 Supported Platforms

  • Windows
  • macOS
  • Linux
  • Raspberry Pi
  • iPhone and iPad
  • Android
  • Any modern web browser

2.3 What Viola Is Not

  • Viola is not a music streaming service; it connects to your existing subscriptions
  • Viola does not provide music content; content comes from third-party providers
  • Smart home integration is on the roadmap but not currently available; Viola is primarily a voice assistant for music, tasks, and information

Agent and Desktop Automation Capabilities

When agent mode is enabled, Viola can perform the following actions on your device on your behalf. These capabilities require explicit user activation and, where noted, per-action approval:

  • Screen Reading — Read the contents of application windows on your desktop
  • Text Typing — Type text into application windows (requires per-action approval)
  • Button and Element Clicking — Click buttons, menu items, and other UI elements (requires per-action approval)
  • Keyboard Shortcuts — Send keyboard shortcuts to applications (requires per-action approval)
  • Shell Command Execution — Run shell commands on your system (requires per-action approval)
  • File System Access — Read, write, search, and delete files on your device (write/delete require per-action approval)
  • Browser Automation — Navigate websites, extract content, take screenshots, and click elements in an automated browser
  • Web Search — Search the web and retrieve results on your behalf

Actions marked as requiring "per-action approval" will prompt you for confirmation before executing. You can review and approve or deny each action. Agent mode is disabled by default and must be explicitly enabled in settings.


3. User Accounts

3.1 Local Use (No Account Required)

  • You can use Viola without creating an account
  • All features work locally without registration
  • You provide your own API keys for AI features

3.2 Viola Account (Optional)

  • Creating an account may enable cloud features such as sync, backup, and multi-device access as they become available; these features are in development and may not be fully functional
  • You are responsible for maintaining account security
  • You must provide accurate registration information
  • One account per person; account sharing is not permitted

3.3 Age Requirement

You must be at least 13 years old to create a Viola account. By registering, you confirm that you meet this age requirement. We do not knowingly collect personal information from children under 13.

3.4 Account Termination

  • You may delete your account at any time via Settings
  • We may suspend or terminate accounts that violate these Terms
  • Upon termination, cloud data will be deleted within 30 days

4. Subscription Tiers

4.1 Free Tier

  • Single device use
  • Local-only features
  • Bring your own API keys for AI features
  • No payment required

4.2 Paid Plans

  • Viola offers a Pro subscription plan at $5/month, which provides increased daily request limits, early access to new features, and priority support
  • Subscriptions are billed monthly and can be canceled at any time
  • Refunds are available upon request
  • We may introduce additional paid plans in the future; material changes to existing plans will be communicated via in-app notification or email

5. Third-Party Services

5.1 Music Providers

When you connect YouTube Music, Spotify, Apple Music, or Tidal:

  • You must have a valid subscription with that provider
  • The provider's terms of service apply to your use of their content
  • We are not responsible for provider service interruptions
  • Provider features depend on your subscription level with them

5.2 AI Providers

When you use cloud AI features:

  • OpenAI's or Anthropic's terms of service apply
  • You are responsible for compliance with their acceptable use policies
  • We are not responsible for AI provider availability or responses

5.3 Provider Changes

  • Third-party providers may change their APIs or terms at any time
  • We will make reasonable efforts to maintain compatibility
  • Some features may become unavailable due to provider changes

6. Acceptable Use

6.1 Permitted Use

  • Personal and household use
  • Using voice commands to control music and ask questions
  • Configuring and customizing the application

6.2 Prohibited Use

You agree NOT to:

  • Circumvent any access controls or security measures
  • Use the service for any illegal purpose
  • Attempt to access other users' accounts or data
  • Use automated systems (bots) to interact with the service
  • Remove or alter any copyright or trademark notices

Note: The Viola source code is licensed under the Apache License 2.0, which grants the right to use, reproduce, modify, and distribute the software. The prohibitions above do not restrict any rights granted by the Apache License 2.0.

6.3 Content Restrictions

You agree NOT to use Viola to:

  • Stream or download copyrighted content without authorization
  • Circumvent digital rights management (DRM)
  • Record or redistribute streamed content
  • Violate any music provider's terms of service

7. Intellectual Property

7.1 Viola Licensing

  • The Viola source code is licensed under the Apache License 2.0
  • The ViolaWake wake word model (trained ONNX weights) is proprietary and not covered by the Apache 2.0 license
  • The Viola name, logo, and branding are trademarks

7.2 Third-Party Components

  • Viola incorporates third-party open source software under their respective licenses
  • Third-party licenses are listed in the LICENSES directory

7.3 Your Content

  • You retain ownership of any content you create (playlists, settings)
  • You grant us a license to store and process your data to provide the service
  • We do not claim ownership of your music preferences or data

8. Disclaimers

8.1 "AS IS" Provision

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:

  • MERCHANTABILITY
  • FITNESS FOR A PARTICULAR PURPOSE
  • NON-INFRINGEMENT
  • ACCURACY OR RELIABILITY OF RESULTS

8.2 No Guarantee of Availability

  • We do not guarantee uninterrupted service
  • We do not guarantee error-free operation
  • Service may be modified or discontinued at any time

8.3 Third-Party Services

  • We are not responsible for third-party provider outages
  • We do not guarantee compatibility with all devices or configurations
  • Music availability depends on your provider and region

8.4 Voice Recognition

  • Voice recognition is not 100% accurate
  • We are not responsible for misunderstood commands
  • Wake word detection may have false positives or negatives

8.5 Desktop Automation

  • Agent and desktop automation features interact with your operating system and applications
  • We are not responsible for unintended consequences of automated actions
  • You are responsible for reviewing and approving actions before they execute
  • Automated actions may produce unexpected results depending on your system configuration

9. Limitation of Liability

9.1 Exclusion of Damages

TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR:

  • Indirect, incidental, special, consequential, or punitive damages
  • Loss of profits, data, use, or goodwill
  • Service interruption or inability to use the service
  • Actions of third-party providers
  • Unauthorized access to your data

9.2 Cap on Liability

OUR TOTAL LIABILITY FOR ANY CLAIM SHALL NOT EXCEED:

  • The amount you paid us in the 12 months preceding the claim, OR
  • $100, whichever is greater

9.3 Essential Basis

These limitations are an essential basis of the bargain between us.


10. Indemnification

You agree to indemnify and hold us harmless from any claims, damages, losses, or expenses (including attorney fees) arising from:

  • Your use of the service
  • Your violation of these Terms
  • Your violation of third-party rights
  • Your violation of applicable law

11. Termination

11.1 Termination by You

  • You may stop using the service at any time
  • You may delete your account at any time
  • Uninstalling the application terminates your local license

11.2 Termination by Us

We may suspend or terminate your access if you:

  • Violate these Terms
  • Engage in fraudulent activity
  • Abuse the service or other users
  • Fail to pay applicable fees

11.3 Effect of Termination

Upon termination:

  • Your right to use the service ceases
  • We may delete your cloud data after 30 days
  • Provisions that should survive (IP, liability, indemnification) will survive

12. Dispute Resolution

12.1 Informal Resolution

Before filing any legal claim, you agree to contact us and attempt to resolve the dispute informally for at least 30 days.

12.2 Arbitration Agreement

Any dispute that cannot be resolved informally shall be resolved by binding arbitration, except:

  • Small claims court actions
  • Intellectual property disputes
  • Injunctive relief for ongoing violations

12.3 Class Action Waiver

YOU AGREE TO RESOLVE DISPUTES ONLY ON AN INDIVIDUAL BASIS AND WAIVE ANY RIGHT TO PARTICIPATE IN CLASS ACTIONS.

12.4 Opt-Out of Arbitration

You may opt out of the arbitration agreement by following these steps within 30 days of first using the service:

How to Opt Out:

  • Send an email to [email protected] with subject line "Arbitration Opt-Out"
  • Include your full name, account email address, date you first used Viola, and statement: "I opt out of the Viola arbitration agreement"
  • We will confirm receipt within 5 business days

Effect of Opting Out:

  • You may pursue claims in court instead of arbitration
  • The class action waiver still applies
  • All other Terms remain in effect
  • Opt-out does not affect your service access

Important: Opt-out must be received within 30 days. Late opt-outs will not be accepted.


13. Governing Law

These Terms shall be governed by the laws of the State of Delaware, United States, without regard to conflict of law principles.


14. Changes to Terms

14.1 Modification

  • We may modify these Terms at any time
  • Material changes will be communicated via in-app notification or email
  • Changes are effective upon posting unless otherwise stated

14.2 Continued Use

Your continued use after changes constitutes acceptance of the modified Terms.

14.3 Rejection

If you do not agree to modified Terms, you must stop using the service.


15. General Provisions

15.1 Entire Agreement

These Terms, together with the Privacy Policy, constitute the entire agreement between you and us.

15.2 Severability

If any provision is found unenforceable, the remaining provisions continue in effect.

15.3 Waiver

Failure to enforce any provision does not waive our right to enforce it later.

15.4 Assignment

You may not assign your rights under these Terms. We may assign ours.

15.5 Force Majeure

We are not liable for delays or failures due to circumstances beyond our control.


16. Contact Us

For questions about these Terms: