Privacy Policy / 隐私政策

Downly - Download Helper / 下载助手

Last updated / 最后更新: 2026-11-08  ·  Version v0.16.2

Downloads saved locally  ·  Usage statistics can be turned off  ·  Desktop activation uses a license service
下载保存到本机  ·  使用统计可关闭  ·  桌面端激活使用授权服务

个人信息处理负责人:ZHU SHAOLONG,在中国以 Smartools 品牌运营 Downly。隐私联系邮箱:downly@smartools.cc。

1. 数据收集与使用

Downly 帮助用户将文件和支持页面上的媒体保存到本机. 本政策涵盖浏览器扩展及其配套桌面客户端. 电脑客户端目前仅支持 Windows, macOS 版暂不提供. 根据所用功能, Downly 会处理以下数据:

扩展不读取完整浏览历史或与下载无关的网页正文, 不请求精确位置, 也不以收集健康、财务或通信内容为目的. 下载 URL、文件名、cookie 或计算机名称本身可能包含个人信息; 它们按本政策所述功能处理, 不作为使用统计内容发送.

2. 单一目的与架构

本扩展的单一目的是: 帮助用户下载文件和支持页面上的媒体, 并保存到本机. 下载方式包括:

以下缓存和文件处理在本机进行; 这不代表下载源站、统计服务和授权服务无需网络请求:

数据 用途 范围
媒体元数据 识别支持页面上的媒体, 展示下载选项 按标签页缓存于 chrome.storage.session, 浏览器关闭自动清空; 桌面端可短暂缓存预解析结果
媒体数据 (浏览器内下载) 在本机合并音视频并保存 合并期间暂存于扩展私有存储, 保存后删除; 下次运行清理时删除超过 24 小时的中断暂存文件
链接与任务信息 右键下载或开启接管后, 将下载请求交给本机桌面端 扩展不持久化这些下载请求; 桌面端保存本地任务记录 (见第 6 节)
Cookie 向匹配的源站请求媒体信息或用户可访问的下载内容 扩展不持久化所读取的 cookie; 桌面端的临时使用和任务保存范围见第 4 节
扩展与桌面客户端之间的 Native Messaging 通信仅限本机. 下载和媒体信息查询仍会连接源站服务器, 这些服务器会收到请求 URL、IP 地址及下载所需的请求头 (可能包含 Referer、User-Agent 和匹配的 cookie). 统计和授权请求另见第 3、6 节.

3. 匿名使用统计与第三方

为了解使用情况和下载失败原因, 扩展默认发送匿名使用统计, 可随时关闭. 此处的 "匿名" 指不主动附带姓名、邮箱等身份资料; 随机安装 ID 是持久的假名标识符, 可将同一次安装的事件关联起来. Downly 不集成广告服务.

4. Cookie 用途说明

cookies 权限用于向本机桌面客户端提供源站请求所需的 cookie, 范围分为以下两类:

扩展不将读取的 cookie 持久化, 也不将它们发送给 PostHog 或 Downly 授权服务. 桌面端会为媒体工具临时使用 cookie 文件, 或按上述范围保存通用下载任务的 cookie, 并向匹配的源站发送所需 cookie.

5. 权限完整说明

权限 用途
webRequest只读观察网络请求, 按支持页面范围筛选可下载媒体流 URL (HLS / DASH / MP4 等); 此监听器不修改、拦截或重定向请求
downloads保存浏览器内生成的文件、设置可读文件名、跟踪下载状态; 用户开启接管后读取符合条件的新下载信息, 暂停 Chrome 下载, 桌面端接收后取消并删除对应 Chrome 记录, 或在交接失败时尝试恢复 / 重新开始浏览器下载
storage用 chrome.storage.session 缓存各标签页媒体信息; 用 chrome.storage.local 保存设置 (含接管和统计开关)、随机安装 ID、计数与待发送统计
tabs读取标签页 URL 关联媒体与来源页面; 标签页关闭时清理缓存
scripting准备下载时在相关标签页读取 og:image / video.poster, 用作下载界面的封面
cookies见第 4 节的支持服务白名单与通用链接两种范围
declarativeNetRequestWithHostAccess当前版本仅用于清理旧版本遗留的动态请求规则
nativeMessaging与本机 Downly 桌面端交换下载任务、媒体查询、cookie 及状态信息; 此通信通道不经过互联网
contextMenus在链接右键菜单增加 "用 Downly 下载", 仅显示于链接上下文
host_permissions <all_urls>识别支持页面经动态跨域 CDN 提供的媒体, 发起所需的跨域媒体请求, 并读取用户右键下载或开启接管后的下载链接所匹配的 cookie. 媒体检测按支持页面筛选; 通用链接下载可涉及其他网站

6. 配套桌面客户端与授权服务

桌面客户端需单独安装, 直接连接文件 / 媒体源站及其 CDN 下载, 在本机保存下载文件、任务 URL、文件名 / 路径、进度、设置和运行日志. 任务记录可由用户在桌面端管理或删除; 删除任务不一定删除已保存的文件. 桌面端不把下载文件内容上传给授权服务.

授权服务及其托管平台会接收网络请求所带的 IP 地址等连接信息. 当前公开购买入口尚未开放; 以下说明购买开放后的支付数据处理, 不表示结账已启用.

7. 用户权益与联系

8. 政策变更

本政策若有更新, 将更新本页日期并通过版本说明公告. 依法需要另行告知或取得同意时, 我们会按适用要求处理.


Data controller: ZHU SHAOLONG, an individual operating Downly under the Smartools brand in China. Privacy contact: downly@smartools.cc.

1. Data Collection & Use

Downly helps users save files and media from supported pages to their device. This policy covers the browser extension and its companion desktop client. The desktop app currently supports Windows only; a macOS version is not available yet. Depending on the features used, Downly processes the following data:

The extension does not read your full browsing history or page text unrelated to downloading, request precise location, or seek to collect health, financial, or communication content. Download URLs, filenames, cookies, or computer names may themselves contain personal information; they are processed for the functions described here and are excluded from usage statistics.

2. Single Purpose & Architecture

The extension's single purpose is to help users download files and media from supported pages and save them to their device. Download methods include:

The following caching and file processing take place locally; source downloads, analytics, and licensing still require network requests:

Data Purpose Scope
Media metadata Identify media on supported pages and display download options Cached per tab in chrome.storage.session, cleared on browser close; the desktop client may briefly cache prepared media information
Media data (in-browser download) Merge audio and video locally and save the result Temporarily kept in the extension's private storage and deleted after saving; interrupted staging files older than 24 hours are removed the next time cleanup runs
Links and task information Pass download requests to the local desktop client after a right-click action or when takeover is enabled The extension does not persist these download requests; the desktop client keeps local task records (Section 6)
Cookies Request media information or accessible download content from matching source sites Cookies read by the extension are not persisted by it; desktop temporary use and task storage are described in Section 4
Native Messaging between the extension and desktop client stays on your device. Downloads and media information queries still contact source servers, which receive the request URL, IP address, and required request headers (potentially including Referer, User-Agent, and matching cookies). Analytics and license requests are described in Sections 3 and 6.

3. Anonymous Usage Statistics & Third Parties

To understand usage and download failures, the extension sends anonymous usage statistics by default; you can turn this off at any time. Here, "anonymous" means that names, email addresses, and similar identity details are not deliberately attached; the random install ID is a persistent pseudonymous identifier that links events from the same installation. Downly does not integrate advertising services.

4. Cookie Permission

The cookies permission supplies the local desktop client with cookies needed for source requests, with two different scopes:

The extension does not persist the cookies it reads or send them to PostHog or the Downly license service. The desktop client temporarily uses cookie files for its media tool or stores generic download task cookies as described above, and sends required cookies to matching source sites.

5. Permissions Reference

Permission Use
webRequestObserve requests read-only and filter for downloadable media stream URLs (HLS / DASH / MP4 etc.) from supported pages; this listener does not modify, block, or redirect requests.
downloadsSave files generated in the browser, set readable filenames, and track download state; when the user enables takeover, read eligible new download information, pause Chrome downloads, cancel them and remove their Chrome records after desktop acceptance, or attempt to resume / restart browser downloads if handoff fails.
storageCache per-tab media information in chrome.storage.session; store settings (including takeover and analytics preferences), the random install ID, counters, and queued statistics in chrome.storage.local.
tabsRead tab URLs to associate media with source pages; clear cached data when tabs close.
scriptingRead og:image / video.poster in the relevant tab while preparing a download to provide its thumbnail.
cookiesSee the supported-service allowlist and generic link scopes in Section 4.
declarativeNetRequestWithHostAccessCurrently used only to remove dynamic request rules left by older versions.
nativeMessagingExchange download tasks, media queries, cookies, and status with the local Downly desktop client; this channel does not use the internet.
contextMenusAdd "Download with Downly" to the link context menu, shown only for links.
host_permissions <all_urls>Detect media served to supported pages by dynamically selected cross-origin CDNs, make required cross-origin media requests, and read cookies matching links downloaded through a right-click action or enabled takeover. Media detection filters for supported pages; generic link downloads can involve other sites.

6. Companion Desktop Client & License Service

The desktop client is installed separately and downloads directly from file / media sources and their CDNs. It locally stores downloaded files, task URLs, filenames / paths, progress, settings, and application logs. Users can manage or delete task records in the desktop client; deleting a task does not necessarily delete saved files. The desktop client does not upload downloaded file contents to the license service.

The license service and its hosting platform receive connection information such as the request IP address. Public purchasing is not currently open; the following explains payment data handling when purchasing becomes available and does not mean checkout is enabled.

7. Rights & Contact

8. Policy Updates

When this policy changes, we will update the date on this page and announce the changes in release notes. Where applicable law requires separate notice or consent, we will follow those requirements.