Your music.
Your choice.你的音乐。
你的选择。
Updated October 12, 2026 · Current beta policy更新于 2026 年 10 月 12 日 · 当前内测版隐私政策
iANDY Deck is made by iANDY Studio, operated by Andy Li. Local audio, drawings and motion input stay on your device. Apple Music access, online lyric matching and AI selection are separate choices. We do not add advertising or cross-app tracking.iANDY Deck 由 iANDY Studio 制作,Andy Li 运营。本地音频、绘画与运动输入均保留在你的设备上。Apple Music 访问、在线歌词匹配与 AI 选曲是彼此独立的选择。我们不加入广告或跨 App 跟踪。
Local analysis and the manual DJ library’s on-device style ranking do not upload audio. Media access, online lyrics and any separate cloud suggestions are distinct choices.本地分析与手动 DJ 曲库的设备端风格排序不会上传音频。媒体访问、在线歌词及任何单独提供的云端建议,各自独立选择。
Apple MusicApple Music
Listen’s SOUND picker offers Follow Apple Music, Local audio and the included dian! demo. Follow uses iOS media-library permission. The existing application-controlled Apple Music library and playback functions, where available, use MusicKit authorization and subscription checks separately; these are not Listen’s default song-picker interface. A playlist is added to your library only after you choose to save it. You can revoke music access in iOS Settings.Listen 的 SOUND 选择器提供跟随 Apple Music、本地音频与内置 dian! 演示。跟随功能使用 iOS 媒体资料库权限。现有由 App 控制的 Apple Music 曲库与播放功能,在可用时会另行使用 MusicKit 授权与订阅检查;它们并非 Listen 默认的选歌界面。只有你选择保存时,播放列表才会加入资料库。你可以在 iOS 设置中撤销音乐访问权限。
In Listen → Follow Apple Music, Deck uses public Media Player APIs to observe the system Music player’s current song, playback state and position while Deck is in the foreground. The observer does not issue play, pause, queue or seek commands to that external player. The follow preference is saved locally; reopening Deck can resume foreground observation when you have already granted media access. Following does not provide audio samples, an audio spectrum or guaranteed background tracking. This source currently follows Apple Music only; Deck does not connect to other music services in this release.在 Listen → Follow Apple Music 中,Deck 仅在前台通过公开的 Media Player API 观察系统音乐播放器的当前歌曲、播放状态与位置。观察器不会向外部播放器发出播放、暂停、排队或跳转指令。跟随偏好保存在本地;已授权媒体访问时,重新打开 Deck 可以恢复前台观察。跟随不提供音频采样、音频频谱,也不保证后台持续跟踪。目前此音源仅跟随 Apple Music,本版本不连接其他音乐服务。
Deck does not receive your Apple password or send MusicKit user tokens to our recommendation server. Music streams remain under Apple's control. Apple Music artwork is displayed through supported APIs; the release does not upload artwork to AI, export protected music, or save artwork into the shared Widget container.Deck 不会取得你的 Apple 密码,也不会将 MusicKit 用户令牌发送到我们的推荐服务器。音乐流仍由 Apple 控制。Apple Music 封面通过受支持的 API 显示;本版本不会向 AI 上传封面、导出受保护音乐,或将封面保存到共享的小组件容器。
Apple processes music requests under its privacy policy. Subscription, region and catalog availability can affect playback.Apple 根据其隐私政策处理音乐请求。订阅、地区及曲库可用性都可能影响播放。
Local analysis and optional AI song suggestions本地分析与可选 AI 选曲建议
Deck analyzes locally playable recordings on the device for waveform, tempo and supported musical-key estimates, with confidence and unavailable states. Deterministic local matching uses measured features and available metadata to help choose tracks for Side A and Side B. On compatible devices, Apple’s on-device Foundation Models can refine style ranking using real embedded metadata. This does not hear the recording or invent a tempo, key or genre. If the model or metadata is unavailable, Deck shows measured local matches. The manual performance interface does not offer Auto transitions or Beat Sync; a suggestion does not load or start another record without your choice. The browser demo plays its included recordings and does not claim access to your library or live library-based AI suggestions.Deck 在设备上分析可本地播放的录音,获得波形、速度及受支持的调性估计,并显示可信度或不可用状态。确定性的本地匹配使用实测特征与可用元数据,协助为 A、B 两盘选曲。在兼容设备上,Apple 的设备端 Foundation Models 可利用真实内嵌元数据细化风格排序;它不聆听录音,也不虚构速度、调性或流派。模型或元数据不可用时,Deck 显示实测的本地匹配。手动演奏界面不提供自动过渡或节拍同步;建议不会未经你选择就加载或启动另一首录音。浏览器演示仅播放内置录音,不声称可访问你的曲库或提供基于实时曲库的 AI 建议。
The current manual DJ library’s analysis, imported metadata and optional on-device style ranking stay on the device. They do not use the OpenAI cloud recommendation service.当前手动 DJ 曲库的分析、导入元数据与可选设备端风格排序均留在设备上,不使用 OpenAI 云端推荐服务。
Separate legacy cloud suggestions单独保留的旧版云端建议
Where a separate legacy cloud-suggestion function is available and you explicitly enable it, its selection request sends the current song and a bounded set of playable candidates’ IDs, displayed titles, artists, genres and durations, the requested direction, and excluded song IDs to our Cloudflare-hosted service. The service sends this bounded metadata to OpenAI to rank candidates. No bulk library export is performed; only current song details and a bounded set of playable candidates are sent. Playlist names, recent listening history, audio, lyrics, artwork, drawings, motion readings, Apple credentials and private file paths are not sent. A displayed title can come from the filename when a local file has no title metadata.若单独的旧版云端建议功能可用,并且你明确开启,选曲请求会将当前歌曲及数量有限的可播放候选曲目的 ID、显示标题、艺人、流派与时长,以及请求方向和排除的歌曲 ID,发送至我们托管在 Cloudflare 的服务。服务将这些有限元数据发送给 OpenAI 为候选曲目排序,不会批量导出曲库。只发送当前歌曲详情与有限候选曲目,不发送播放列表名称、近期收听记录、音频、歌词、封面、绘画、运动读数、Apple 凭据或私有文件路径。本地文件没有标题元数据时,显示标题可能来自文件名。
OpenAI is asked not to store a response (store: false). This is not a guarantee of zero retention: its default abuse-monitoring logs may retain API data for up to 30 days, subject to exceptions described in OpenAI's API data controls. OpenAI's API data is not used to train models by default.我们请求 OpenAI 不保存响应(store: false),但这不保证零留存。其默认滥用监控日志可能保留 API 数据最多 30 天,例外情形见 OpenAI API 数据控制说明。OpenAI 默认不使用 API 数据训练模型。
A random installation identifier is created only when you enable AI. It is not a hardware identifier or an account login. Our server stores daily request counts under day-specific hashes of that identifier and the network address, plus a global count. This separates users on shared Wi-Fi while keeping network and overall abuse limits. These hashes are pseudonymous, not guaranteed anonymous. Raw song requests and recommendation responses are not persisted in our database or included in our application logs.只有开启 AI 时,才会生成随机安装标识符;它不是硬件标识符,也不是登录账号。服务器用该标识符与网络地址各自按日计算的哈希记录每日请求次数,并记录总量。这既能区分共用 Wi-Fi 的用户,也保留网络与总体滥用限制。这些哈希属于假名化数据,并不保证匿名。原始歌曲请求与推荐响应不会保存在我们的数据库或应用日志中。
Quota records dated more than seven days ago are removed in bounded batches when later requests run; records can remain longer when the service is inactive. Cloudflare processes requests and ordinary security/service logs under its privacy policy.超过七天的配额记录,会在后续请求执行时分批清除;服务不活跃时,记录可能保留更久。Cloudflare 根据其隐私政策处理请求及常规安全与服务日志。
Use Style → Privacy & About → AI suggestions to withdraw consent. This cancels pending app requests and removes the installation identifier; already transmitted requests may already have been processed. To request help with retained service data, contact us. When AI is unavailable or limited, any local metadata matches are identified as local matches, rather than AI results.可在 Style → Privacy & About → AI suggestions 撤回同意。这会取消 App 中待处理的请求并移除安装标识符;已发送的请求可能已被处理。如需处理服务留存数据,请联系我们。AI 不可用或受限时,本地元数据匹配会明确标为本地匹配,而非 AI 结果。
Your lyrics and system surfaces歌词与系统显示
Text or LRC files you choose to import are parsed on the device and are not sent to OpenAI or our recommendation server. You are responsible for having permission to use the text. Public availability of a lyric service does not establish commercial display or synchronization rights; observed-position timing is a technical capability, not a content-license grant.你选择导入的文本或 LRC 文件在设备上解析,不发送至 OpenAI 或我们的推荐服务器。你有责任确保拥有使用文本的权限。歌词服务公开可用,并不代表拥有商业展示或同步使用权;基于观察位置的时间同步是技术能力,不是内容许可。
Beginning with beta 0.2(17), optional LRCLIB matching sends the current song’s title, artist and duration directly to LRCLIB over HTTPS after your separate in-app permission. The service receives the network address and request details needed to process that lookup. Audio, your Apple account, Apple Music user tokens and your complete library are not sent. Manual lookup and automatic matching use this same consent. Results may be missing or belong to a different recording; timestamps are not guaranteed.从内测版 0.2(17) 起,可选的 LRCLIB 匹配会在你单独授予 App 内权限后,通过 HTTPS 将当前歌曲的标题、艺人与时长直接发送至 LRCLIB。该服务会取得处理查询所需的网络地址和请求详情。音频、Apple 账号、Apple Music 用户令牌及完整曲库不会发送。手动查询和自动匹配使用同一授权。结果可能缺失或属于其他录音版本,时间戳不保证准确。
Online results and lookup caches remain in memory for the current app session rather than becoming saved lyric files. For an imported local recording, matched or imported timestamps can follow Deck’s actual local playback clock. In foreground Follow Apple Music, matched timestamps can use the external player’s actually observed position; when identity or clock is unavailable, Deck falls back to artwork and metadata. Apple Music tracks played by Deck’s ApplicationMusicPlayer path display plain text with manual line selection. The original included dian! recording has its own artist-provided timed lyrics.在线结果与查询缓存在当前 App 会话的内存中,不会变成已保存的歌词文件。对导入的本地录音,匹配或导入的时间戳可以跟随 Deck 实际的本地播放时钟。在前台跟随 Apple Music 时,匹配时间戳可以使用实际观察到的外部播放器位置;歌曲身份或时钟不可用时,Deck 会回退到封面与元数据。由 Deck 的 ApplicationMusicPlayer 路径播放的 Apple Music 歌曲显示纯文本,并手动选择歌词行。内置 dian! 原始录音使用艺人提供的同步歌词。
You can turn online matching off in Style → Privacy & About. This cancels pending app lookups, stops new requests and clears the in-memory online lyric cache. A request already sent may already have been processed by LRCLIB; changing the setting does not delete information the service has already received. Imported or explicitly saved user text is separate local data.可在 Style → Privacy & About 关闭在线匹配。这会取消 App 中待处理的查询、停止新请求,并清除内存中的在线歌词缓存。已发送的请求可能已经被 LRCLIB 处理;更改设置不会删除服务已收到的信息。导入或明确保存的用户文本属于独立的本地数据。
Widgets and Live Activities may show current song metadata, a current lyric line, saved display preferences or an original drawing thumbnail. A small observed snapshot is kept in Deck’s private App Group shared by the app and its extension. The original artist-provided dian! lyrics have a separate bounded local timeline cache; online third-party lyrics are not copied into that future timeline. The extension does not make lyric or AI network requests, and protected Apple Music artwork is not exported to it. iOS controls background refresh, pre-rendering and surface availability; continuous or exact per-line updates are not promised. You can disable Live Activities and remove widgets.小组件与实时活动可能显示当前歌曲元数据、当前歌词行、已保存的显示偏好或原创绘画缩略图。观察到的小型快照会保存在 Deck 私有的 App Group 中,由 App 与扩展共享。艺人提供的原始 dian! 歌词有独立且有限的本地时间线缓存;在线第三方歌词不会被复制到该未来时间线。扩展不发起歌词或 AI 网络请求,也不会取得导出的受保护 Apple Music 封面。后台刷新、预渲染与系统显示可用性由 iOS 控制;我们不承诺连续或逐行精确更新。你可以关闭实时活动并移除小组件。
Earlier beta builds used a different online-proxy path and cover thumbnails for system surfaces. The legacy protected-artwork export and proxy remain disabled. Beta 0.2(17) introduces the separate, opt-in direct LRCLIB flow described above; it does not restore the old automatic proxy behavior.较早内测版曾使用不同的在线代理路径及系统显示封面缩略图。旧版受保护封面导出与代理仍保持关闭。0.2(17) 引入的是上述独立、主动授权、直接连接 LRCLIB 的流程,不会恢复旧版自动代理行为。
Local audio, DJ files, drawings and motion本地音频、DJ 文件、绘画与运动输入
When you choose an audio file through iOS Files, including compatible USB storage or a cloud provider already connected there, Deck copies it into private app storage, derives a local content hash, and reads available title, artist, duration and cover metadata on the device. Deck does not create an independent connection to Drive, Dropbox or another cloud account; the system file provider manages access. The most recent successful selection is remembered locally. Local playback uses decoded audio for sound-responsive visuals and the real player clock for position. It does not borrow the included dian! recording’s lyrics or cover. The import itself sends no audio or file metadata to a server; separate online lyric matching can send the selected title, artist and duration only after consent. Local audio can continue in background while it actually plays; iOS controls execution and system-surface presentation.通过 iOS「文件」选择音频时,包括其中已接入的兼容 USB 存储或云端服务,Deck 会将文件复制至 App 私有存储,生成本地内容哈希,并在设备上读取可用的标题、艺人、时长与封面元数据。Deck 不会独立连接 Drive、Dropbox 或其他云端账号,访问由系统文件提供方管理。最近一次成功选择会在本地记住。本地播放使用解码音频驱动声音响应画面,并用真实播放时钟定位,不会借用内置 dian! 录音的歌词或封面。导入本身不向服务器发送音频或文件元数据;单独的在线歌词匹配只有在获同意后,才可发送所选标题、艺人与时长。本地音频实际播放时可在后台继续,执行与系统显示由 iOS 控制。
Forms and Ink are original visual tools, with Tilt and Remix controls. For external Apple Music Follow, these tools use observed playback state and user input rather than audio samples or a claimed external spectrum. Drawings and visual preferences stay local; the shared Widget snapshot can include an original drawing thumbnail as described above.Forms 与 Ink 是原创视觉工具,带有 Tilt 倾斜与 Remix 重组控制。对外部 Apple Music Follow,它们使用观察到的播放状态与用户输入,而不是音频采样或所谓外部频谱。绘画与视觉偏好留在本地;如上所述,共享的小组件快照可以包含原创绘画缩略图。
Imported audio, downloads, waveform/tempo analysis, cue points, playback settings and drawings are processed locally. A download request connects to the displayed music source (for example Wikimedia Commons or Internet Archive), which can receive the network address and requested file. Deck displays source and license information. It does not bypass streaming protection or send these files to AI.导入音频、下载、波形与速度分析、Cue 点、播放设置和绘画均在本地处理。下载请求会连接显示的音乐来源,例如 Wikimedia Commons 或 Internet Archive;来源可能取得网络地址与请求文件。Deck 显示来源及许可信息,不会绕过流媒体保护,也不会把这些文件发送给 AI。
Downloaded tracks can be removed from the Music library with a confirmation. A track actively loaded into a deck must be unloaded before deletion. Deleting an imported copy does not delete its original outside Deck. User settings and cue points remain local. Tilt readings are transient, used only after Tilt is enabled, and are never uploaded. Taptic feedback needs no microphone access.下载的曲目可在确认后从音乐库移除。已加载到唱盘的曲目,必须先卸载再删除。删除导入副本不会删除 Deck 之外的原文件。用户设置与 Cue 点保留在本地。倾斜读数是临时数据,仅在开启 Tilt 后使用,绝不上传。Taptic 触觉反馈无需麦克风权限。
To remove all installation data, use Delete App, rather than Offload App. App Group data may remain while a related app or extension is still installed. Deleting a file or withdrawing consent does not undo data already processed by an external service.如要移除全部安装数据,请使用删除 App,而非卸载 App。相关 App 或扩展仍安装时,App Group 数据可能保留。删除文件或撤回同意,无法撤销外部服务已经处理的数据。
Website, beta applications and diagnostics网站、内测申请与诊断
The website's beta form collects your email and an optional name only when you submit it, for invitations and testing communication. It is separate from native app AI consent. To remove an application, email us. We do not require a beta application or an account to use local app features.网站的内测表单仅在你提交时收集邮箱和选填姓名,用于邀请与测试沟通,与原生 App 的 AI 授权无关。如要删除申请,请发邮件给我们。使用本地 App 功能无需申请内测或注册账号。
Apple may collect TestFlight feedback and diagnostics under its own controls. We do not add an analytics SDK or advertising identifier. Necessary hosting/security logs can include IP addresses, browser or client details, request paths and error status. Our application error logging excludes song metadata, credentials and provider response bodies.Apple 可能按其自身设置收集 TestFlight 反馈与诊断。我们不加入分析 SDK 或广告标识符。必要的托管与安全日志可能包含 IP 地址、浏览器或客户端详情、请求路径与错误状态。我们的应用错误日志不记录歌曲元数据、凭据或服务提供方的响应正文。
Music音乐署名(保留原文)
iANDY Deck demonstration — music credits DJ / COMPLETE STEREO RECORDINGS No excerpts, downmixing, retiming or new audio encoding. BPM and key are unknown. "Hip Hop Instrumental 1" — Ketsa Hip Hop Instrumental 1 by Ketsa — Music by ketsa.uk; artist CC BY grant; full original album MP3, no audio edits. Source: https://ketsamusic.com/ketsa/ License: CC BY (artist explicit new grant) — https://creativecommons.org/licenses/by/4.0/ SHA-256: 473ddbc7d83fdfdd06edab5ba48d022f48855705d3e8b1f2da693934fbe25ad1 No artist endorsement is implied. "Club Translyvania" — Computer Music All-stars Club Translyvania by Computer Music All-stars, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Computer_Music_All-stars_-_Club_Translyvania.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: 8bfb9b6845f6e90e0b9a2ed83babd2e0d63ba58cb6c405b4c933d5be812348be No artist endorsement is implied. "Workdaze" — Nctrnm Workdaze by Nctrnm, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Nctrnm_-_01_-_Workdaze.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: c9d38e49e934f6397517d4e7de3fd45a8ce0392d202aa8965b125e9fd96d95da No artist endorsement is implied. "Distilled" — Nctrnm Distilled by Nctrnm, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Nctrnm_-_01_-_Distilled.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: 43b65d2a861f7f3b5dedf38de761d5c4288b93136bea957bedb1dcece1c26ce5 No artist endorsement is implied. "Tranceverse" — Sascha Ende Tranceverse by Sascha Ende, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Tranceverse_by_Sascha_Ende.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: cbaab1fc6b68cd71dd6130e124e9794151c466083acd45377fc97ce4592dc5d3 No artist endorsement is implied. "I Feel It (Instrumental)" — Sascha Ende I Feel It (Instrumental) by Sascha Ende, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Sascha_Ende_-_I_Feel_It_(instrumental)_(cc-by)_(filmmusic).ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: c7220ec53473f4bd894324733365e975265cd2a192f8c1826fb8d22293a1d5c9 No artist endorsement is implied. "Queue" — Nctrnm Queue by Nctrnm, CC BY 4.0; MP3 transcoded by Wikimedia Commons. Source: https://commons.wikimedia.org/wiki/File:Nctrnm_-_Queue.ogg License: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0 SHA-256: d1abd3726fe4bb06a63ceb8cd3958cb5918218887f0ebf7a5dea887e4f2e3718 No artist endorsement is implied. LISTEN "Kiss Me in Low-Res" — dian! Original recording and bilingual lyrics provided by the artist for inclusion in iANDY Deck. All rights retained by dian! This is not a CC-licensed track. Complete recording, AAC conversion and loudness normalization. Lyrics: original line timings from the artist-provided subtitle track. No word-level or phonetic timing is claimed. Demo cover is original artwork created for dian!'s recording. Home Screen, Lock Screen, Dynamic Island and car previews are browser layouts following the same Listen clock; they are not installed system surfaces. Device and background updates depend on iOS. Riser and Impact sounds are synthesized without third-party samples. The demonstration does not expose music download controls.