License & Attribution
pvdownloader is proprietary, closed-source software published by Berke Alp Çalışkan. It is free of charge for personal, non-commercial use — and we say so plainly rather than hiding it. The full terms are below, followed by the attribution notices for the open-source projects that make it work.
1. License grant
pvdownloader is proprietary software provided free of charge for personal, non-commercial use. You are granted a non-exclusive, non-transferable, revocable, limited license to download, install and run the binary executables of pvdownloader on compatible personal devices that you own or control.
This license applies equally to any update, upgrade or additional component that replaces or supplements the original software, unless that update is accompanied by a separate license.
In plain terms: install it on your own computers, use it as much as you like, at no cost. What you may not do is use it as part of a business, sell it, or ship it inside a commercial product. If you would like to use pvdownloader commercially, contact us — commercial licensing may be available.
2. Restrictions
You may not:
- Reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of pvdownloader, except to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
- Modify, adapt, translate, or create derivative works based upon the software.
- Sell, rent, lease, sublicense, or commercially distribute pvdownloader, or include it in a commercial product or service, without explicit prior written consent from the copyright holder.
- Remove, obscure or alter any copyright, trademark or other proprietary notice contained in or on the software.
- Redistribute the software from any source other than the official channel published on this website.
3. Ownership
The software — including its source code, object code, architecture, branding, logo, icons, and design assets — is and remains the exclusive intellectual property of the copyright holder. This agreement transfers no ownership rights whatsoever; you receive only the limited license expressly described above.
4. Third-party software
pvdownloader incorporates or interfaces with the third-party components listed in the attribution table below. Each of those components remains the property of its respective authors and is governed by its own license, not by this agreement.
Components marked as bundled — 36 of them, licensed 35 MIT, 1 Apache-2.0 — are compiled into the application and distributed with it. Their copyright notices and full license texts ship inside every copy, in the licenses folder beside the executable, as those licenses require. The table is generated from that same file, so it describes the build you actually have.
Nothing in this agreement limits your rights under those third-party licenses. If any third-party license conflicts with this agreement as it applies to that component, the third-party license prevails for that component only.
yt-dlp, FFmpeg and aria2 are optional components: they are not distributed with pvdownloader, they are not required for the application to run, and they are only obtained if you explicitly request them. They are downloaded directly from their official distributions, or supplied by a copy already installed on your system. The author does not distribute these components and is not responsible for them.
Those three optional components are separate, unmodified programs invoked as separate processes. None of them is linked into pvdownloader, and none of their licenses extends to pvdownloader’s own code.
bundled = compiled into the application and included with the installer.
on demand = not distributed by us. Downloaded directly from the official source only when you explicitly request it, or supplied by your own system.
Bundled components36 packages · 35 MIT, 1 Apache-2.0
| Component | License | Copyright | Project |
|---|---|---|---|
| AngleSharp1.8.0 | MIT | Copyright 2013-2026, AngleSharp. | Open the project page for AngleSharp |
| AsyncImageLoader.Avalonia3.5.0 | MIT | SKProCH | Open the project page for AsyncImageLoader.Avalonia |
| Avalonia11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia |
| Avalonia.Controls.ColorPicker11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Controls.ColorPicker |
| Avalonia.Controls.DataGrid11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Controls.DataGrid |
| Avalonia.Desktop11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Desktop |
| Avalonia.Fonts.Inter11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Fonts.Inter |
| Avalonia.FreeDesktop11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.FreeDesktop |
| Avalonia.Native11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Native |
| Avalonia.Remote.Protocol11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Remote.Protocol |
| Avalonia.Skia11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Skia |
| Avalonia.Themes.Fluent11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Themes.Fluent |
| Avalonia.Themes.Simple11.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Themes.Simple |
| Avalonia.Win3211.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.Win32 |
| Avalonia.X1111.2.5 | MIT | Copyright 2013-2025 © The AvaloniaUI Project | Open the project page for Avalonia.X11 |
| CliWrap3.10.5 | MIT | Copyright (C) Oleksii Holub | Open the project page for CliWrap |
| CommunityToolkit.Mvvm8.4.0 | MIT | (c) .NET Foundation and Contributors. All rights reserved. | Open the project page for CommunityToolkit.Mvvm |
| HarfBuzzSharp7.3.0.3 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for HarfBuzzSharp |
| HarfBuzzSharp.NativeAssets.Linux7.3.0.3 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for HarfBuzzSharp.NativeAssets.Linux |
| HarfBuzzSharp.NativeAssets.macOS7.3.0.3 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for HarfBuzzSharp.NativeAssets.macOS |
| HarfBuzzSharp.NativeAssets.WebAssembly7.3.0.3 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for HarfBuzzSharp.NativeAssets.WebAssembly |
| HarfBuzzSharp.NativeAssets.Win327.3.0.3 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for HarfBuzzSharp.NativeAssets.Win32 |
| MicroCom.Runtime0.11.0 | MIT | Copyright 2021 © Nikita Tsukanov | — |
| Microsoft .NET Runtime (self-contained publish) | MIT | Copyright (c) .NET Foundation and Contributors | Open the project page for Microsoft .NET Runtime (self-contained publish) |
| Microsoft.Extensions.DependencyInjection8.0.1 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for Microsoft.Extensions.DependencyInjection |
| Microsoft.Extensions.DependencyInjection.Abstractions8.0.2 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for Microsoft.Extensions.DependencyInjection.Abstractions |
| NuGet.Versioning6.14.0 | Apache-2.0 | © Microsoft Corporation. All rights reserved. | Open the project page for NuGet.Versioning |
| SkiaSharp2.88.9 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for SkiaSharp |
| SkiaSharp.NativeAssets.Linux2.88.9 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for SkiaSharp.NativeAssets.Linux |
| SkiaSharp.NativeAssets.macOS2.88.9 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for SkiaSharp.NativeAssets.macOS |
| SkiaSharp.NativeAssets.WebAssembly2.88.9 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for SkiaSharp.NativeAssets.WebAssembly |
| SkiaSharp.NativeAssets.Win322.88.9 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for SkiaSharp.NativeAssets.Win32 |
| System.IO.Pipelines8.0.0 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for System.IO.Pipelines |
| System.Security.Cryptography.ProtectedData8.0.0 | MIT | © Microsoft Corporation. All rights reserved. | Open the project page for System.Security.Cryptography.ProtectedData |
| Tmds.DBus.Protocol0.20.0 | MIT | Tom Deseyn | — |
| Velopack0.0.1298 | MIT | Copyright © Velopack Ltd. All rights reserved. | Open the project page for Velopack |
Generated from the THIRD-PARTY-NOTICES.txt that ships inside the application, in the licenses folder beside the executable. The full license texts are in that folder, not here — that is where those licenses require them to be. Source revision 43217055755d061b.
Optional components
| Component | License | Copyright | Used for |
|---|---|---|---|
| yt-dlp | Unlicense (public domain) | yt-dlp contributors | Optional: extends support to 1000+ additional sites |
| FFmpeg | LGPL v2.1+ / GPL v2+ (build-dependent) | Fabrice Bellard et al. | Optional: HLS-to-MP4 conversion, audio extraction, remuxing |
| aria2 | GPL v2.0+ | Tatsuhiro Tsujikawa | Optional: multi-connection download accelerator |
yt-dlp: yt-dlp is not distributed with pvdownloader. Sites outside the built-in native providers require it, so on first run pvdownloader explains this and offers a one-click download from the official source. If you already have yt-dlp installed, pvdownloader uses your own copy instead.
FFmpeg: FFmpeg is not distributed with pvdownloader, and the application works without it. Features that require FFmpeg ask for your permission first, and then download an unmodified build directly from its official distribution. If your system already has FFmpeg installed, pvdownloader uses that copy instead. Because the author does not distribute FFmpeg, its license — which may be LGPL or GPL depending on the build you obtain — places no obligation, and creates no liability, for pvdownloader itself.
aria2: aria2 is not distributed with pvdownloader either. It is downloaded from its official distribution only if you explicitly enable the optional accelerated-download backend, and it runs as a separate, unmodified process.
5. Updates, support and maintenance
The software may check for and install updates automatically. You can disable automatic updates in the application settings; if you do, you are responsible for installing security fixes manually.
You acknowledge and agree that the author has no obligation to provide any update, upgrade, bug fix, new feature, technical support, maintenance or customer service of any kind. Any update or assistance that is provided is offered at the author’s sole discretion, may be discontinued at any time without notice, and does not create any ongoing obligation or expectation of future support.
This software is maintained as an independent, unpaid project. It is provided as-is and may not keep working with every platform indefinitely, because third-party platforms change their systems frequently and without notice.
6. Disclaimer of warranty
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. YOU USE THE SOFTWARE AT YOUR OWN RISK.
7. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE COPYRIGHT HOLDER SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR ANY LOSS OF DATA, PROFITS, REVENUE OR GOODWILL, ARISING OUT OF OR RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE. BECAUSE THE SOFTWARE IS PROVIDED FREE OF CHARGE, THE COPYRIGHT HOLDER'S TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED ZERO.
8. Termination
This license is effective until terminated. It terminates automatically and without notice if you breach any term of this agreement. On termination you must stop using the software and delete all copies in your possession. Sections 2, 3, 6, 7 and 9 survive termination.
9. Governing law
This agreement is governed by the laws of the Republic of Türkiye, without regard to its conflict-of-law provisions. The courts of İstanbul, Türkiye, shall have exclusive jurisdiction over any dispute arising from this agreement. Nothing in this clause deprives you of the mandatory consumer protections of the country in which you reside.
10. Acknowledgements
pvdownloader is proprietary software, but it stands on the shoulders of open-source projects maintained by people who give their work away for free. Thank you to the maintainers and contributors of Avalonia UI, Velopack, yt-dlp, FFmpeg and aria2 — and to everyone who has filed a bug report, sent a patch, or written documentation for them.
This application would not exist without your work.