End User License Agreement (EULA) — Jellyfin Package
This agreement applies to Smart Home Cinema – Voice Control for Jellyfin, including the Voice Assistant Edition and the Local Voice Edition.
Contents
- 1. DEFINITIONS
- 2. LICENSE GRANT
- 3. TRIAL, ACTIVATION, AND HWID LICENSING
- 4. LIMITED ONLINE COMMUNICATION AND PRIVACY
- 5. CONSUMER RIGHTS, WITHDRAWAL, AND REFUND POLICY
- 6. RESTRICTIONS
- 7. INTELLECTUAL PROPERTY
- 8. JELLYFIN INTEGRATION AND THIRD-PARTY INDEPENDENCE
- 9. LOCAL VOICE EDITION — MICROPHONE AND SPEECH RECOGNITION
- 10. PLATFORM COMPATIBILITY AND THIRD-PARTY CHANGES
- 11. SHUTDOWN PC AND STOP EVERYTHING
- 12. WARRANTY DISCLAIMER
- 13. LIMITATION OF LIABILITY
- 14. TERMINATION
- 15. GOVERNING LAW
- 16. ENTIRE AGREEMENT
- 17. CONTACT
SMART HOME CINEMA – VOICE CONTROL FOR JELLYFIN END USER LICENSE AGREEMENT (EULA) Applies to the following editions: * Voice Assistant Edition * Local Voice Edition Version 1.0 — 3 June 2026 © Marius Vomir IMPORTANT: Please read this End User License Agreement carefully before installing, activating, or using the Software. By installing, activating, or using the Software, You agree to be bound by this Agreement. If You do not agree with this Agreement, do not install, activate, or use the Software. Nothing in this Agreement limits or excludes any mandatory consumer right that cannot lawfully be limited or excluded under applicable law. --- 1. DEFINITIONS 1.1. "Software" means the SMART HOME CINEMA – VOICE CONTROL FOR JELLYFIN software family, including the Voice Assistant Edition and the Local Voice Edition, together with their executables, command execution logic, integration modules, configuration files, setup utilities, local voice components, assets, documentation, and support components. Edition-specific installers, installation folders, executable filenames, and internal component names may use abbreviated or technical names. 1.2. "Developer" means Marius Vomir, the creator and copyright holder of the Software. 1.3. "User" or "You" means any individual who installs, activates, or uses the Software. 1.4. "Smart Home Cinema – Voice Control for Jellyfin" means the independent Smart Home Cinema software family designed for compatibility with Jellyfin. Smart Home Cinema – Voice Control for Jellyfin is an independent third-party product compatible with Jellyfin. It is not affiliated with, endorsed by, sponsored by, or maintained by Jellyfin, Inc. 1.5. "Voice Assistant Edition" means the edition of the Software that may use third-party voice assistant services and automation services, including Amazon Alexa, Google Assistant / Google Home, and TriggerCMD, to trigger supported commands on the User's Windows PC. 1.6. "Local Voice Edition" means the edition of the Software that uses the User's local microphone and included offline speech-recognition components to detect supported voice commands directly on the User's Windows PC, without requiring Amazon Alexa, Google Assistant / Google Home, or TriggerCMD for voice-command recognition. 1.7. "Local Voice Engine" means the Software component responsible for local microphone input handling, wake-phrase detection, supported-command recognition, local command filtering, and forwarding recognized command identifiers to the Software's local command-execution components. 1.8. "Command Hub" means the local Software component that receives supported command identifiers and forwards permitted actions to the applicable Jellyfin integration component. 1.9. "Jellyfin Connector" means the Software component that communicates with a User-configured Jellyfin Server through supported Jellyfin Server interfaces in order to perform supported actions. 1.10. "Setup Tool" means the Software utility used to configure supported settings, including the Jellyfin Server address, required access credentials, the Smart Home Cinema media folder, configured television or device targets, and the active target. 1.11. "Jellyfin Server" means the Jellyfin server instance selected and configured by the User. The Jellyfin Server is independent third-party software and is not provided, maintained, controlled, or operated by the Developer. 1.12. "Jellyfin Client" means a Jellyfin-compatible application running on a television, streaming device, or other supported playback device. Jellyfin Clients are independent third-party software components and are not provided, maintained, controlled, or operated by the Developer. 1.13. "Active Target" means the single configured Jellyfin Client or device target selected by the User to receive supported commands at a given time. The Software may allow the User to save multiple targets, but only one Active Target is controlled at a time. 1.14. "Smart Home Cinema Media Folder" means the folder made available by the User to the Jellyfin Server for Smart Home Cinema Command Center assets and supported Smart Home Cinema media-list functionality. Depending on the User's setup, this folder may be local, shared over a network, or hosted on a NAS or another server accessible to the Jellyfin Server. 1.15. "Command Center Assets" means the Smart Home Cinema media assets used for supported on-screen command and movie-list functions. 1.16. "Third-Party Software" means independent applications, services, libraries, models, runtime components, devices, or platforms used together with the Software, including, where applicable: - Jellyfin Server and Jellyfin Clients; - FFmpeg and ffprobe; - TriggerCMD; - Amazon Alexa; - Google Assistant / Google Home; - Vosk API and applicable Vosk language models; - microphone devices, audio drivers, Windows audio-input components, network devices, NAS devices, and SMB or other network-sharing components. 1.17. "Third-Party Speech Recognition Technology" means the offline speech-recognition components used by the Local Voice Edition, including the Vosk API and applicable Vosk language models. These components are separate from the Software's own Local Voice Engine and remain subject to their respective third-party license terms. 1.18. "HWID" means a limited technical system identifier derived from the User's Windows installation and/or hardware environment, used for trial activation, license activation, license binding, license rebinding, and anti-abuse purposes. 1.19. "Trial Period" means the 14-day evaluation period offered for the Software. 1.20. "License Key" means an activation code purchased for continued use after the Trial Period. --- 2. LICENSE GRANT 2.1. The Software is licensed, not sold. 2.2. Subject to this Agreement, the Developer grants You a personal, non-exclusive, non-transferable, non-sublicensable license to install and use the Software on one (1) Windows PC only. 2.3. Unless separately authorized in writing by the Developer, the license is intended for personal use. Resale, redistribution, sublicensing, rental, leasing, or offering the Software as a paid service is prohibited. 2.4. One License Key may be used on one (1) Windows PC only, except where a license rebinding is approved in accordance with this Agreement. 2.5. The license remains valid only while You comply with this Agreement and do not modify, bypass, crack, interfere with, or attempt to defeat the Software's protection mechanisms. 2.6. Pricing, availability, and distribution terms may vary by region, sales channel, and applicable legal requirements. 2.7. Lifetime License Clarification Where a License Key is sold as a "lifetime" license, this means that the User may continue using the licensed version of the Software indefinitely, subject to this Agreement. The Developer may provide updates, improvements, compatibility adjustments, or new features at the Developer's discretion. A lifetime license does not create an obligation to provide indefinite updates, indefinite support, future features, compatibility with future third-party changes, or continued availability of third-party services. --- 3. TRIAL, ACTIVATION, AND HWID LICENSING 3.1. Trial Period The Software may provide a 14-day Trial Period with the available evaluation functionality. 3.2. Trial Activation When the Trial Period is first activated, the Software may perform a limited online request to the Smart Home Cinema license infrastructure for the purpose of trial activation and anti-abuse verification. The request may include a limited technical system identifier (HWID). After successful activation, the Software may create local trial-related state on the User's Windows PC. 3.3. License Activation After the Trial Period expires, continued licensed use requires a valid License Key. When the User activates a License Key, the Software may perform a limited online request to validate the License Key and bind it to the current HWID. After successful activation, the Software may create local license-related state on the User's Windows PC. 3.4. HWID Binding Each License Key becomes bound to the Windows PC on which it is activated, unless a rebinding is approved in accordance with Section 3.5. One License Key = one Windows PC. 3.5. License Rebinding In circumstances such as reinstalling Windows or moving to another Windows PC, a license rebinding may be requested. A rebinding: - requires explicit User action; - may require manual approval by the Developer; - may involve a limited online request using the License Key and HWID; - is intended to prevent unauthorized multi-device use. 3.6. Anti-Tamper Measures The Software may contain integrity checks and anti-tamper measures intended to prevent: - modification of license or trial state; - unauthorized resetting of the Trial Period; - unauthorized alteration of HWID-related state; - modification of protected binaries; - bypassing activation; - interference with protected runtime components. 3.7. Unauthorized Tampering Attempts to tamper with trial, activation, licensing, or protected runtime components may invalidate the license and may result in activation restrictions or HWID-based anti-abuse blocking, to the extent reasonably necessary to prevent unauthorized activations. 3.8. License-Key Storage The User is responsible for securely storing the License Key. The Developer cannot guarantee recovery or re-issuance of a lost License Key. --- 4. LIMITED ONLINE COMMUNICATION AND PRIVACY 4.1. General Principle Smart Home Cinema – Voice Control for Jellyfin is designed to minimize communication with the Developer. The Software does not send the User's movies, media files, subtitles, media-library contents, playback history, filenames, microphone audio, voice recordings, recognized speech, or behavioral analytics to the Developer. 4.2. Communication with the Developer's License Infrastructure Limited online communication with the Developer's license infrastructure may occur when the User explicitly performs actions such as: - activating the Trial Period; - activating a License Key; - requesting a license rebinding; - performing another clearly disclosed licensing or anti-abuse action. Depending on the action, the request may include: - a limited technical system identifier (HWID); - the License Key entered by the User; - technical request data necessary to complete the licensing operation. 4.3. No Continuous Developer Telemetry During normal operation, the Software does not: - transmit usage statistics to the Developer; - collect behavioral analytics for the Developer; - send playback history to the Developer; - send media-library information to the Developer; - send command history to the Developer; - perform continuous background license monitoring for the Developer; - perform periodic online License Key validation for the Developer. 4.4. Jellyfin Server Communication To perform supported commands, the Software communicates with the Jellyfin Server configured by the User. Depending on the User's configuration, the Jellyfin Server may be located on the User's local network or may be reached through a remote network connection. The Developer does not operate, receive, host, or monitor the User's Jellyfin Server traffic. The User is responsible for configuring and securing the Jellyfin Server, network access, credentials, permissions, NAS devices, shared folders, and remote-access configuration. 4.5. Voice Assistant Edition When the Voice Assistant Edition is used, voice recognition, voice-assistant processing, command triggering, or automation may involve independent third-party services such as Amazon Alexa, Google Assistant / Google Home, or TriggerCMD. Those services are governed by their own terms, privacy policies, account settings, availability, and technical behavior. The Developer does not receive voice recordings, voice-assistant transcripts, voice-assistant account data, or TriggerCMD account credentials through the Software. 4.6. Local Voice Edition When the Local Voice Edition is active, supported voice commands are recognized locally on the User's Windows PC through the User's microphone and included offline speech-recognition components. The Software does not send microphone audio, voice recordings, recognized speech, voice-command history, or local microphone input to the Developer. 4.7. Separate Privacy Notice Where required by applicable law, additional information about the processing of limited technical licensing data, including retention and applicable rights, may be provided in a separate Privacy Notice. --- 5. CONSUMER RIGHTS, WITHDRAWAL, AND REFUND POLICY 5.1. Mandatory Consumer Rights Nothing in this Agreement limits, excludes, or waives any mandatory consumer right that cannot lawfully be limited, excluded, or waived. 5.2. Trial-Based Evaluation The Software may include a Trial Period that allows Users to evaluate functionality and compatibility before purchasing or activating a License Key. Users are encouraged to test the Software during the Trial Period, including compatibility with their Windows PC, microphone where applicable, Jellyfin Server, Jellyfin Client devices, network configuration, and intended platform. 5.3. Immediate Supply of Digital Content Where applicable, before the User receives immediate access to, or begins downloading, the digital content, the User may be asked to expressly consent to the immediate supply of the digital content and to acknowledge that the statutory right of withdrawal may be lost once supply has begun, in accordance with applicable consumer law. Acceptance of this EULA alone does not replace any separate express consent, acknowledgment, or confirmation required by applicable consumer law or by the applicable sales platform. 5.4. Refunds After Activation Because an activated License Key enables offline licensed use and cannot necessarily be remotely revoked, refunds are generally not provided after activation where: - the User has expressly consented to immediate supply; and - the User has acknowledged the loss of any applicable statutory withdrawal right. This policy is without prejudice to any mandatory consumer rights relating to non-supply, non-conformity, defective digital content, or other rights that cannot lawfully be excluded. 5.5. Sales-Platform Terms Where the Software is purchased through an independent sales platform, additional platform-specific payment, delivery, refund, and consumer-information terms may apply. Nothing in this Agreement overrides mandatory legal obligations or mandatory consumer rights. --- 6. RESTRICTIONS The User must not: 6.1. Redistribute, upload, share, resell, rent, lease, sublicense, or commercially exploit the Software without written authorization from the Developer. 6.2. Modify, reverse-engineer, decode, decompile, disassemble, bypass, crack, or attempt to disable the Software's protection mechanisms, except only to the limited extent that such restriction is prohibited by mandatory applicable law. 6.3. Circumvent activation, reset the Trial Period, alter HWID-related state, interfere with protected files, or use one License Key on unauthorized devices. 6.4. Use the Software in a manner that violates applicable law, infringes copyright, or facilitates unlawful access to media content. 6.5. Use the Software to damage, overload, disrupt, or interfere with third-party software, services, systems, accounts, devices, or networks. 6.6. Misrepresent the Software as an official Jellyfin product or as a product affiliated with, endorsed by, sponsored by, or maintained by Jellyfin, Inc. 6.7. Remove, conceal, or alter copyright, attribution, licensing, or proprietary notices included with the Software. The Developer does not provide, host, distribute, verify, or authorize the media content used with the Software. Responsibility for the legality of media content and for compliance with applicable law rests with the User. --- 7. INTELLECTUAL PROPERTY 7.1. The Software's original code, orchestration logic, design, documentation, branding, configuration logic, internal mechanisms, and original assets are protected by applicable intellectual-property laws and remain the property of the Developer. 7.2. The license grants usage rights only. It does not transfer ownership. 7.3. Third-Party Software remains the property of its respective owners and is governed by its own applicable license terms. 7.4. Nothing in this Agreement grants the Developer ownership of Jellyfin, FFmpeg, ffprobe, Vosk, third-party language models, TriggerCMD, Amazon Alexa, Google Assistant / Google Home, or any other Third-Party Software. --- 8. JELLYFIN INTEGRATION AND THIRD-PARTY INDEPENDENCE 8.1. Independent Third-Party Product Smart Home Cinema – Voice Control for Jellyfin is an independent third-party product compatible with Jellyfin. It is not affiliated with, endorsed by, sponsored by, or maintained by Jellyfin, Inc. 8.2. Jellyfin Availability and Configuration The User is responsible for obtaining, installing, configuring, maintaining, and securing the User's Jellyfin Server and Jellyfin Client applications. The Developer does not provide, operate, control, or guarantee the availability of the User's Jellyfin Server or Jellyfin Client applications. 8.3. Supported Commands and Active Target The Software may allow the User to configure multiple Jellyfin Client targets. Only one Active Target is controlled at a time. The User is responsible for selecting the intended Active Target before issuing commands. The Software must not be relied upon to guess which target the User intends to control. 8.4. Smart Home Cinema Media Folder Some supported functions require the User to make the Smart Home Cinema Media Folder available to the Jellyfin Server and to configure appropriate read and, where required, write permissions. If the folder is hosted on a NAS, another server, or a network share, the User is responsible for configuring network access, SMB or other sharing settings, permissions, accounts, credentials, ACLs, and Jellyfin Server access. 8.5. Third-Party Components The Software may include, use, interact with, or rely on Third-Party Software. The Local Voice Edition includes Vosk API components and an applicable offline language model. FFmpeg and ffprobe are not bundled with Smart Home Cinema – Voice Control for Jellyfin. If they are not already available on the User's system, the installer may offer to download them separately from the third-party provider after the User's explicit choice. Such components remain subject to their respective third-party licenses and notices. Additional attribution and licensing information is provided in the Third-Party Notices file distributed with the applicable Software edition. 8.6. Third-Party Services TriggerCMD, Amazon Alexa, Google Assistant / Google Home, Jellyfin Server, Jellyfin Clients, FFmpeg, ffprobe, Vosk, third-party speech-recognition models, NAS devices, network equipment, and Windows components are independent from the Developer. The Developer is not responsible for third-party accounts, third-party service availability, third-party changes, third-party policies, third-party data practices, third-party security, or third-party technical limitations. --- 9. LOCAL VOICE EDITION — MICROPHONE AND SPEECH RECOGNITION 9.1. Nature of Local Voice Operation The Local Voice Edition allows the User to control supported functions using a local microphone and offline speech-recognition components running on the User's Windows PC. The Local Voice Edition is intended to recognize supported commands and forward recognized command identifiers to the Software's command-execution components. It is not a general-purpose voice assistant, dictation system, transcription tool, accessibility tool, safety system, or emergency-control system. 9.2. Local Microphone Processing When the Local Voice Edition is active, microphone input may be processed locally on the User's Windows PC for the purpose of detecting the wake phrase, listening state, and supported voice commands. The Software does not transmit microphone audio, voice recordings, recognized speech, voice-command history, or local microphone input to the Developer. 9.3. Recognition Accuracy Recognition accuracy may vary depending on factors including: - microphone quality; - microphone placement; - distance from the microphone; - room acoustics; - background noise; - media-playback volume; - TV or speaker output; - pronunciation; - accent; - speech clarity; - Windows audio-input configuration; - audio-driver behavior; - system performance. The Developer does not guarantee perfect, continuous, uninterrupted, or error-free recognition. 9.4. False Activations and Missed Commands Local voice recognition may occasionally: - fail to detect a valid command; - detect a command incorrectly; - interpret one supported command as another; - trigger a command unintentionally; - respond with delay; - fail to respond due to noise, distance, microphone issues, or system conditions. 9.5. User Responsibility The User is responsible for: - selecting and positioning the microphone appropriately; - testing recognition accuracy before relying on voice commands; - keeping the listening environment reasonably suitable for voice control; - understanding the effect of each supported command; - disabling, muting, closing, or placing the Local Voice Engine into an appropriate non-listening state when voice control is not desired; - taking reasonable precautions to avoid accidental command triggers. 9.6. No Liability for Recognition Outcomes To the maximum extent permitted by applicable law, the Developer is not liable for consequences resulting from false triggers, missed commands, incorrectly recognized commands, delayed recognition, environmental interference, microphone issues, audio-driver issues, or unintended actions caused by local speech-recognition behavior. --- 10. PLATFORM COMPATIBILITY AND THIRD-PARTY CHANGES 10.1. Platform Differences The availability and behavior of supported commands may differ depending on: - Jellyfin Client platform; - television or streaming-device model; - Jellyfin Server version; - Jellyfin Client version; - device capabilities; - network configuration; - operating-system behavior; - third-party API behavior. A command supported on one platform may be unavailable, limited, or behave differently on another platform. 10.2. Compatibility Information The Developer may publish compatibility information, setup guidance, or platform-specific notes. Such materials are provided for convenience and may be updated over time. 10.3. No Guarantee of Forward Compatibility The Developer cannot guarantee uninterrupted or indefinite compatibility after changes to: - Windows; - Jellyfin Server; - Jellyfin Clients; - television firmware; - streaming-device firmware; - Jellyfin interfaces or APIs; - TriggerCMD; - Amazon Alexa; - Google Assistant / Google Home; - Vosk; - language models; - microphone devices; - audio drivers; - networks, routers, NAS devices, SMB sharing, or other third-party systems. 10.4. Updates and Continuity The Developer may, at the Developer's discretion, provide updates, improvements, or compatibility adjustments. The Developer reserves the right to modify, suspend, or discontinue the Software, activation infrastructure, or related services where reasonably necessary for technical, operational, legal, or business reasons. Where reasonably practicable, the Developer may provide notice of material changes. 10.5. Force Majeure To the maximum extent permitted by applicable law, the Developer is not liable for failures, delays, or unavailability caused by events beyond the Developer's reasonable control, including infrastructure outages, internet disruptions, cyberattacks, governmental actions, natural disasters, labor disputes, hosting failures, or the modification, unavailability, or termination of third-party services. --- 11. SHUTDOWN PC AND STOP EVERYTHING 11.1. Nature of the Commands The Software includes system-level commands, including: - Shutdown PC; - Stop Everything. These commands may initiate a Windows system shutdown using the operating system's native shutdown functionality. 11.2. Possible Effects During a shutdown sequence, Windows may: - close applications; - terminate non-responsive applications; - close windows containing unsaved work; - interrupt downloads; - interrupt background tasks; - interrupt running operations; - interrupt file operations. These commands are intended as final-action system controls. They are not intended to provide data-protection mechanisms, confirmation dialogs, recovery mechanisms, or protection against unsaved-work loss. 11.3. User Responsibility Before issuing a shutdown-related command, the User is responsible for saving work, closing important applications, checking active tasks, and ensuring that shutdown is safe. 11.4. Voice-Control Risk In the Voice Assistant Edition, third-party services may misrecognize, delay, incorrectly trigger, or fail to trigger a command. In the Local Voice Edition, microphone-based speech recognition may misrecognize, delay, incorrectly trigger, or fail to trigger a command. The User is responsible for taking reasonable precautions to prevent accidental shutdown-related triggers and for disabling or placing voice-control components into an appropriate non-listening state when shutdown-related voice control is not desired. 11.5. No Liability To the maximum extent permitted by applicable law, the Developer is not liable for consequences arising from shutdown-related commands, including lost documents, unsaved-work loss, interrupted workflows, interrupted downloads, interrupted tasks, incomplete edits, application closure, system-shutdown consequences, or unintended shutdown caused by voice-recognition behavior. --- 12. WARRANTY DISCLAIMER 12.1. The Software is provided "as is" and "as available", to the maximum extent permitted by applicable law. 12.2. The Developer does not guarantee that the Software will operate uninterrupted, error-free, or without defects in every possible environment. 12.3. The User acknowledges that software behavior may be affected by operating-system variations, hardware differences, network conditions, device capabilities, drivers, firmware, third-party software, third-party services, and external integrations. 12.4. To the maximum extent permitted by applicable law, the Developer disclaims implied warranties, including merchantability, fitness for a particular purpose, and non-infringement, except where such disclaimers are prohibited by applicable law. 12.5. Nothing in this Section limits mandatory consumer rights that cannot lawfully be limited or excluded. --- 13. LIMITATION OF LIABILITY 13.1. To the maximum extent permitted by applicable law, the Developer is not liable for indirect, incidental, special, consequential, or punitive damages arising from the use of, inability to use, or reliance on the Software. 13.2. To the maximum extent permitted by applicable law, the Developer is not liable for: - data loss; - file corruption; - misconfiguration; - network issues; - NAS or shared-folder permission issues; - Jellyfin Server issues; - Jellyfin Client issues; - playback issues; - third-party updates; - third-party service changes; - third-party account issues; - microphone issues; - audio-driver issues; - recognition errors; - false triggers; - missed commands; - shutdown consequences; - unauthorized access caused by insecure User configuration. 13.3. To the maximum extent permitted by applicable law, the Developer's aggregate liability arising out of or relating to the Software shall not exceed the amount paid by the User for the Software. 13.4. Nothing in this Agreement excludes or limits liability where exclusion or limitation is prohibited by applicable law. --- 14. TERMINATION 14.1. The Developer may terminate the license if the User materially violates this Agreement, including by: - redistributing the Software without authorization; - using the Software on unauthorized devices; - reverse-engineering or tampering with protected components, except where permitted by mandatory applicable law; - bypassing activation; - resetting the Trial Period without authorization; - interfering with licensing or anti-abuse mechanisms. 14.2. Upon termination: - the User must stop using and uninstall the Software; - the User's license rights end; - activation restrictions may be applied where reasonably necessary to prevent unauthorized use. 14.3. Termination does not affect any mandatory consumer right that survives termination under applicable law. --- 15. GOVERNING LAW 15.1. This Agreement is governed by the laws of Romania, without prejudice to any mandatory consumer-protection rules that apply to the User. 15.2. Any dispute shall be submitted to the competent courts determined in accordance with applicable law. Nothing in this Agreement requires a consumer to waive any jurisdictional protection that cannot lawfully be waived. --- 16. ENTIRE AGREEMENT 16.1. This Agreement constitutes the agreement between the Developer and the User concerning the Software, together with any mandatory consumer information, separate Privacy Notice, Third-Party Notices, and sales-platform terms that apply. 16.2. If any provision of this Agreement is held invalid or unenforceable, the remaining provisions remain in effect to the extent permitted by law. 16.3. Any failure by the Developer to enforce a provision does not constitute a waiver of that provision. --- 17. CONTACT For questions regarding licensing, activation, rebinding, privacy, or legal matters, contact: Email: [email protected] --- END OF AGREEMENT