Privacy Policy (English)
1. Introduction and Scope
This Privacy Policy applies to the mobile application
"Piano Sight Reading: Notes" (the "App"), provided by
Lumen Labs Studio ("we", "our", or "us"). It explains how
we collect, use, store, and protect information when you use the App.
The specific device information, system permissions, and identifiers involved
may vary depending on your device type, platform, region, and operating
system version.
By downloading, installing, or using the App, you agree to the collection
and use of information in accordance with this Privacy Policy. If you do not
agree, please do not use the App.
2. Information We Collect
We do not require you to create an account and we do not intentionally collect
personally identifiable information such as your name, email address, or phone
number directly through the App.
Information stored only on your device (local data)
The App stores certain data locally on your device using local storage
technologies (such as Hive / hive_flutter), including practice
records, progress, level, achievements, settings, and reminder schedules.
This local data is not uploaded to our servers and is not backed up by us.
If you uninstall the App or clear app data, this information cannot be recovered.
Information that may be collected by third-party services
The App integrates third-party advertising and analytics services. Depending on
your device, platform, region, and SDK configuration, these services may
automatically collect information such as:
- Device information, such as device model, operating system, system version, app version, language, and similar technical information needed for compatibility or analytics;
- Usage data, such as the screens or features you use and session duration;
- Approximate location, such as coarse location inferred from IP address;
- Advertising identifiers or similar device- or platform-provided identifiers, where available and permitted;
- Crash logs and performance data.
We do not control the data collected independently by these third parties.
Their processing is governed by their own privacy policies.
3. How We Use Information
We use the information described above for purposes such as:
- Providing, maintaining, and improving the App and its features;
- Improving stability, performance, and compatibility across different devices and system versions;
- Understanding how users interact with the App and optimizing the learning and practice experience;
- Displaying relevant advertisements through advertising partners;
- Detecting, preventing, and addressing technical problems, abuse, or misuse;
- Supporting platform-specific functions such as notifications, microphone access, and Bluetooth MIDI connectivity.
4. Third-Party Services and SDKs
The App uses the following types of third-party services and libraries, which
may collect or process data as described in their own privacy policies:
- Advertising: Google Mobile Ads (AdMob) and other third-party ad networks (including our overseas advertising SDK, ads_sdk_overseas). These services may collect device information, advertising identifiers, and approximate location information to deliver and measure ads. Google Privacy Policy: https://policies.google.com/privacy.
- Analytics: We may use analytics services such as Google Analytics, Firebase, and Umeng where applicable to understand usage and improve the App. These services may collect device and usage data. Umeng Privacy Policy: https://www.umeng.com/page/policy. Google Privacy Policy: https://policies.google.com/privacy.
- Local storage: Hive / hive_flutter is used to store practice records, progress, level, achievements, settings, and reminder schedules locally on your device. This data is not uploaded to our servers.
- Device and permissions: device_info_plus may be used to obtain device and system information for compatibility and feature support. permission_handler may be used to request system permissions such as notifications, microphone, Bluetooth, or related platform permissions needed by App features.
- Local notifications: flutter_local_notifications, timezone, and flutter_timezone are used only for local practice reminders. Reminder schedules are stored on your device and are not uploaded to our servers.
- Network and external content: If the App communicates with our services or third parties (for example via dio), the information is used only for the purposes described in this policy. When you open external links or in-app web pages using components such as url_launcher or flutter_inappwebview, the privacy practices of those third-party sites apply.
- Other functionality: package_info_plus may be used for app version and related technical information. The App also uses audio and MIDI-related libraries such as flutter_midi_pro, flutter_pitch_detection, and flutter_midi_command. Audio and MIDI processing is performed locally on your device. We do not upload audio content to our servers.
5. Permissions and Device Access
Depending on your platform and operating system version, the App may request
or use the following permissions or device capabilities. We only use them for
the purposes described below:
- Network / Internet access: Used for loading and displaying advertisements, sending anonymous analytics data through third-party services, opening online content, and other network-related App functions.
- Notifications and reminders: Used to schedule and deliver local practice reminder notifications. This may involve notification-related permissions, alarm or scheduling capabilities, or restart recovery capabilities provided by the operating system. We do not use these permissions or capabilities to send our own server-side push messages unless such functionality is separately disclosed.
- Haptics / vibration: Used to provide optional vibration or haptic feedback during in-app interactions where supported by the device and enabled by you.
- Microphone: Used only for the piano audio recognition feature, which listens to piano sound from your device microphone in real time to identify notes being played. Audio is processed locally on your device and is not recorded, stored, or uploaded to our servers.
- Bluetooth / nearby device access: Used to discover and connect to external MIDI devices such as Bluetooth MIDI keyboards or controllers. This may involve Bluetooth-related system permissions and, on some devices or system versions, location-related permission because the operating system requires it for BLE discovery. We do not use such access for location tracking.
You can revoke permissions at any time in your device settings. If you do so,
the related App features may no longer work properly.
6. Data Storage and Security
Data collected through third-party SDKs may be processed and stored on the
servers of those providers. We take reasonable steps to work with providers that
apply appropriate security measures. Local data such as practice records and
settings remains on your device unless a third-party service processes it as
disclosed in its own policy.
No method of Internet transmission or electronic storage is completely secure.
While we strive to use commercially reasonable safeguards, we cannot guarantee
absolute security.
7. Children's Privacy
The App is intended for general users and music learners and is not specifically
designed for children under 13. Children under 13 should use the App with the
knowledge and consent of a parent or legal guardian.
We do not knowingly collect personally identifiable information directly from
children under 13. If we become aware that such information has been collected,
we will take reasonable steps to delete it as soon as practicable.
8. Your Choices
- Advertising: You may reset or limit advertising identifiers in your device settings, subject to your platform's controls.
- Permissions: You may manage notification, microphone, Bluetooth, and other permissions through your device settings.
- Local data: You may clear App data or uninstall the App. Doing so may permanently delete your local progress, records, and settings, and we cannot restore them.
- Uninstalling: Uninstalling the App stops future collection by the App, but third-party services may still retain previously collected information according to their own policies.
9. International Use and Cross-Border Transfers
Because this is an overseas version of the App, information collected by
third-party services may be transferred to, stored in, or processed in countries
or regions other than your own. By using the App, you understand and consent to
such transfers and processing, which may be subject to different data protection
laws.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we do, we will revise
the "Last updated" date at the top of this page. Your continued use of the App
after the updated policy takes effect constitutes acceptance of the revised policy.
11. Contact Us
If you have any questions about this Privacy Policy or our data practices,
please contact us:
隐私政策(中文)
一、简介与适用范围
本隐私政策适用于由 Lumen Labs Studio 提供的移动应用
《Piano Sight Reading: Notes》(以下简称“本应用”),用于说明我们在您使用本应用时如何收集、使用、存储和保护相关信息。
基于不同设备类型、平台、地区及系统版本,涉及的设备信息、系统权限、标识符及系统弹窗可能有所不同。
当您下载、安装或使用本应用时,即表示您同意按照本隐私政策所述方式处理相关信息;如您不同意本政策的任何内容,请停止使用本应用。
二、我们收集的信息
我们不会要求您在应用内注册账号,也不会主动通过本应用直接收集您的姓名、邮箱地址、手机号码等可直接识别您身份的个人信息。
仅存储在您设备上的信息(本地数据)
本应用会通过本地存储技术(如 Hive / hive_flutter)在您的设备上保存部分数据,包括练习记录、进度、等级、成就、设置以及提醒日程等。该等本地数据不会上传至我们的服务器,我们也不会为您备份。如您卸载本应用或清除应用数据,相关信息将无法恢复。
可能由第三方服务收集的信息
本应用接入了第三方广告与统计分析服务。根据您的设备、平台、地区以及 SDK 配置情况,这些服务可能会自动收集如下信息:
- 设备信息,例如设备型号、操作系统、系统版本、应用版本、语言及兼容性或统计分析所需的其他技术信息;
- 使用数据,例如您使用的页面、功能及会话时长;
- 大致位置信息,例如基于 IP 地址推断的粗略位置;
- 广告标识符或设备、平台提供的类似标识符,但仅限于相关系统允许且可获取的情况下;
- 崩溃日志及性能数据。
对于第三方独立收集和处理的数据,我们无法直接控制,其处理规则以相关第三方的隐私政策为准。
三、我们如何使用信息
我们可能将上述信息用于以下目的:
- 提供、维护并改进本应用及其功能;
- 提升本应用在不同设备与系统版本下的稳定性、性能与兼容性;
- 了解用户如何使用本应用,并优化学习与练习体验;
- 通过广告合作伙伴展示相关广告;
- 发现、预防并处理技术问题、异常行为或滥用行为;
- 支持通知、麦克风、蓝牙 MIDI 等与平台相关的功能实现。
四、第三方服务与 SDK
本应用使用如下类型的第三方服务和库,这些服务可能按照其各自隐私政策收集或处理数据:
- 广告服务:Google Mobile Ads(AdMob) 以及其他第三方广告网络(包括我们的海外广告 SDK ads_sdk_overseas)。这些服务可能会收集设备信息、广告标识符及大致位置信息,用于广告展示与效果衡量。Google 隐私政策:https://policies.google.com/privacy。
- 统计分析:我们可能会使用 Google Analytics、Firebase 以及在适用场景下使用 友盟(Umeng) 等统计分析服务,以了解应用使用情况并改进本应用。这些服务可能会收集设备信息和使用数据。友盟隐私政策:https://www.umeng.com/page/policy。Google 隐私政策:https://policies.google.com/privacy。
- 本地存储:Hive / hive_flutter 用于在您的设备本地保存练习记录、进度、等级、成就、设置和提醒日程。该等数据不会上传至我们的服务器。
- 设备信息与权限管理:device_info_plus 可能用于获取设备及系统信息,以支持兼容性判断和功能适配;permission_handler 可能用于申请通知、麦克风、蓝牙及其他功能所需的平台权限。
- 本地通知:flutter_local_notifications、timezone、flutter_timezone 仅用于本地练习提醒。提醒日程保存在您的设备上,不会上传至我们的服务器。
- 网络请求与外部内容:若本应用与我们的服务或第三方服务通信(例如通过 dio),相关信息仅会用于本政策所述目的。当您通过 url_launcher 或 flutter_inappwebview 打开外部链接或应用内网页时,该第三方站点的隐私规则将适用。
- 其他功能:package_info_plus 可能用于获取应用版本等技术信息。本应用还使用与音频和 MIDI 相关的库,如 flutter_midi_pro、flutter_pitch_detection、flutter_midi_command。音频与 MIDI 处理均在您的设备本地完成,我们不会将音频内容上传至我们的服务器。
五、权限与设备访问
根据您所使用的平台及系统版本不同,本应用可能会申请或使用以下权限或设备能力。我们仅会将其用于如下目的:
- 网络访问:用于加载和展示广告、通过第三方服务发送匿名统计数据、打开在线内容及实现其他依赖网络的应用功能。
- 通知与提醒:用于安排并发送本地练习提醒通知。这可能涉及系统提供的通知权限、定时调度能力或设备重启后的恢复能力。除非另行向您明确披露,我们不会基于这些权限或能力向您发送自有服务器推送消息。
- 振动 / 触感反馈:在设备支持且您开启相关设置时,用于提供可选的振动或触感反馈效果。
- 麦克风:仅用于钢琴音频识别功能,即通过设备麦克风实时监听钢琴声音以识别音符。音频仅在您的设备本地处理,不会被录制、存储或上传至我们的服务器。
- 蓝牙 / 附近设备访问:用于发现并连接外部 MIDI 设备,例如蓝牙 MIDI 键盘或控制器。这可能涉及蓝牙相关系统权限;在部分设备或系统版本中,系统也可能因 BLE 发现流程要求位置相关权限。我们不会将该等权限用于位置追踪。
您可以随时在设备系统设置中撤回相关权限。撤回后,相关功能可能无法正常使用。
六、数据存储与安全
通过第三方 SDK 收集的数据,可能会由相应服务提供方在其服务器上进行处理和存储。我们会采取合理措施选择具有适当安全保障能力的服务提供方。练习记录、设置等本地数据原则上保留在您的设备中,除非相关第三方服务根据其隐私政策另行处理。
任何通过互联网传输或电子方式存储的数据都无法保证绝对安全。我们会尽力采取商业上合理的保护措施,但无法保证绝对安全。
七、儿童隐私
本应用面向一般用户和音乐学习者,并非专门为 13 周岁以下儿童设计。13 周岁以下儿童应在父母或其他法定监护人知情并同意的情况下使用本应用。
我们不会明知而直接收集 13 周岁以下儿童的可识别个人信息。若我们发现此类信息被收集,将在合理可行的范围内尽快删除。
八、您的选择
- 广告标识符:您可以根据设备系统提供的控制项重置或限制广告标识符。
- 权限管理:您可以在设备设置中管理通知、麦克风、蓝牙等相关权限。
- 本地数据:您可以清除应用数据或卸载本应用。这样做可能会永久删除本地练习进度、记录和设置,且我们无法恢复。
- 卸载应用:卸载本应用后,本应用将不再继续收集新的数据,但第三方服务可能仍会按照其各自政策保留此前已收集的信息。
九、国际使用与跨境传输
由于本应用为海外版本,第三方服务收集的信息可能会被传输至、存储于或处理于您所在国家或地区以外的司法辖区。您理解并同意该等跨境传输和处理行为,其可能适用与您所在地区不同的数据保护规则。
十、本隐私政策的更新
我们可能会不时更新本隐私政策。更新时,我们会同步修改页面顶部的“最后更新日期”。在更新后的政策生效后,您继续使用本应用即视为接受修订后的隐私政策。
十一、联系我们
如您对本隐私政策或我们的数据处理方式有任何疑问,请通过以下方式联系我们:
如中英文版本存在不一致之处,以英文版本为准。