Terms of use

CASTSCREEN END USER LICENSE AGREEMENT

Please read this agreement. By installing or using CastScreen ("the Software") you accept it.

1. LICENSE
   The Software is licensed, not sold. You may install and use the Free edition on any number of your own
   devices, for personal or commercial use, free of charge.
   Pro features are unlocked by a licence key. One Pro key may be used by the person who bought it on their
   own devices. You may not share, resell or publish Pro keys.

2. RESTRICTIONS
   You may not copy, redistribute or sell the Software, remove or bypass its licence checks, or reverse
   engineer it, except where the law gives you that right despite this restriction.

3. THIRD-PARTY SOFTWARE
   The Software includes third-party components, notably FFmpeg, which are licensed under their own terms
   (see THIRD-PARTY-NOTICES.txt). Nothing in this agreement restricts your rights under those licences. The
   FFmpeg source code corresponding to the bundled build is available from https://www.gyan.dev/ffmpeg/builds/
   and https://ffmpeg.org/download.html.

4. TRADEMARKS
   CastScreen is an independent product. It is not affiliated with, endorsed by or sponsored by Google LLC.
   "Chromecast", "Google TV" and "Google Cast" are trademarks of Google LLC and are used only to describe
   compatible devices.

5. PRIVACY
   The Software does not collect personal data or send telemetry. See the privacy statement that ships with
   the Software and is published on the CastScreen website.

6. NO WARRANTY
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY,
   FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. Streaming quality and delay depend on your hardware,
   network and the receiving device.

7. LIMITATION OF LIABILITY
   TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE AUTHOR IS NOT LIABLE FOR ANY INDIRECT, INCIDENTAL OR CONSEQUENTIAL
   DAMAGES, OR FOR ANY LOSS OF DATA OR PROFITS, ARISING FROM THE USE OF THE SOFTWARE. THE AUTHOR'S TOTAL LIABILITY
   IS LIMITED TO THE AMOUNT YOU PAID FOR THE SOFTWARE. Nothing in this agreement limits liability that cannot be
   limited by law.

8. YOUR CONTENT
   You are responsible for what you stream. Do not use the Software to capture or share content you have no right
   to share, such as protected video that you are not licensed to display.

9. TERMINATION
   This licence ends automatically if you break these terms. Uninstall the Software to end it yourself.

(c) CastScreen. All rights reserved.

Open-source components

CastScreen bundles the following third-party software. Full licence texts are in the "licenses" folder or
are linked below.

FFmpeg 8.0 (ffmpeg.exe)                                   GNU General Public License v3 (or later)
  Build:   gyan.dev "essentials" build 8.0, configured with --enable-gpl --enable-version3. It includes
           libx264 and libx265 (GPL) among other libraries; the complete list is printed by "ffmpeg -version".
  Licence: licenses\FFmpeg-LICENSE-GPLv3.txt
  Source:  FFmpeg 8.0 source:  https://ffmpeg.org/releases/ffmpeg-8.0.tar.xz
           Build scripts and library sources: https://www.gyan.dev/ffmpeg/builds/ and
           https://github.com/GyanD/codexffmpeg
           On request the CastScreen author will also provide this source for three years after distribution.
  FFmpeg is a separate program that CastScreen starts as an external process. It is not modified by CastScreen.
  The CastScreen licence terms do not restrict your rights under the GPL for FFmpeg.

Python libraries (bundled inside the application folder)
  pychromecast      MIT                          https://github.com/home-assistant-libs/pychromecast
  casttube          MIT                          https://github.com/ur1katz/casttube
  protobuf          BSD-3-Clause                 https://github.com/protocolbuffers/protobuf
  zeroconf          LGPL-2.1-or-later            https://github.com/python-zeroconf/python-zeroconf
                    Shipped as separate files in the "_internal" folder, so you can replace it with a
                    modified version of the same library.
  PyAudioWPatch     Apache-2.0                   https://github.com/s0d3s/PyAudioWPatch
  customtkinter     CC0 1.0 (public domain)      https://github.com/TomSchimansky/CustomTkinter
  cryptography      Apache-2.0 OR BSD-3-Clause   https://github.com/pyca/cryptography
  Pillow            MIT-CMU (HPND)               https://github.com/python-pillow/Pillow
  Python runtime    PSF License                  https://docs.python.org/3/license.html
  Tcl/Tk            BSD-style                    https://www.tcl.tk/software/tcltk/license.html
  PyInstaller       GPL-2.0-or-later with the bootloader exception that permits distributing the
                    applications it builds       https://github.com/pyinstaller/pyinstaller