ChanDing (禅定空间) Privacy Policy for iOS

App name: ChanDing (禅定空间)
Platform: iOS / iPadOS
Bundle ID: com.friendlove.tasktodo.TaskTodo
Operator: Fuzhou Yunlian Changxiang Software Technology Co., Ltd.
Registered address: Business Office 04, Floor 3, Building 36#, Yunshang Guling Business Center, No. 188 Ebi Village, Huanxi Town, Jin'an District, Fuzhou, Fujian Province, China
Last updated: October 19, 2026
Effective date: October 19, 2026

Fuzhou Yunlian Changxiang Software Technology Co., Ltd. ( “we” or “us”), the operator of the ChanDing iOS app, understands the importance of your personal information. We protect your personal information and privacy in accordance with applicable laws and regulations. Please read this Privacy Policy carefully before using our product and services. Where processing is based on consent, we obtain your explicit consent after informing you, through “Agree and Enter” on the first-launch screen, confirmation on the relevant feature screen, or an iOS permission prompt. If you do not consent, you may choose not to use the relevant feature or stop using our product and services. If you have questions about this Policy, please contact us using the details at the end.

The two lists above are included as appendices to this page and explain our personal information processing together with this Policy. Privacy documents that can be read offline are also available in the app; an internet connection is required to view external third-party policies or other online agreements.

This Policy applies to the iOS app and its accompanying app extensions, including widgets, Live Activities, and Screen Time extensions. It explains:

1. Information We Collect

Note:This iOS version is built around local self-discipline features. Basic focus sessions, four-quadrant tasks, the Pomodoro timer, allowlists, scheduled focus, app supervision, daily usage reports, Time Fragments, habits, friend supervision, and home screen widgets involve on-device processing. After sign-in, focus records and duration-based habit settings can also sync automatically, as explained in Section 1.2. When you choose online features such as WeChat, QQ, or Apple sign-in, membership purchases, avatar uploads, Focus Together, Planets, Challenges, rankings, check-in sync, or online animation resources, we process the information necessary to provide those features.

1.1 Information generated by basic local features

This information is initially stored on your device, using SwiftData, UserDefaults, App Group shared containers, files in the app sandbox, and similar storage, to display statistics, restore sessions and keep widgets and extensions in sync. Screen Time tokens and usage reports are protected by Apple's permissions and sandbox mechanisms and are used locally for the restrictions and displays you configure. When you actively use system sharing, export a skin package, import files or select photos, the selected system capability or third-party app handles that content under its own rules.

1.2 Information generated by sign-in and cloud features

When you choose to sign in or use online features, we process the following information. After sign-in, focus records and duration-based habit settings may sync automatically, without requiring you to join a Challenge or Planet:

Sign-in credentials are stored in the system Keychain. Necessary account state may also be written to an App Group shared container for use by the main app and relevant features. Production releases do not retain in-app request or response debug logs. Debug builds retain up to the most recent 200 API log entries locally, with some sensitive fields redacted; these can be cleared on the API log screen. Without signing in, you can still use basic focus and local task features after agreeing to this Policy and the User Agreement. Features requiring an account, cloud rankings, Planets, Challenges or sync may be unavailable.

1.3 iOS permissions and system capabilities required for features

When you use the relevant features, we request the following permissions or use the following system capabilities as needed:

Permission or capability Purpose Required?
Screen Time / Family Controls
(NSFamilyControlsUsageDescription)
Focus modes, app allowlists, app supervision and limits, scheduled focus, and using Shields to restrict content outside your allowlist that Apple Screen Time can manage. Local DeviceActivity reports summarize authorized usage; Time Fragments display hourly app usage and system-provided app names or identifiers. The system stores your selections as tokens. We do not scan the full installed-app list or upload selection tokens or usage reports to a server. Required for focus blocking, allowlists, supervision, scheduled focus, or viewing app-limit or Time Fragments usage
Notifications Local notifications when focus ends, a Pomodoro phase changes, scheduled focus is due or approaching, or a Challenge or related status needs a reminder. Permission is requested as needed when you use the relevant feature. Optional. Refusal does not affect basic focus, but reminders will be unavailable.
Picture in Picture (PiP) Displays a floating countdown during focus. It uses the system's Picture in Picture capability and does not collect additional personal identity information. Optional
Live Activities
(ActivityKit)
Displays the focus countdown and phase information on the Lock Screen or Dynamic Island. Optional
Photo selection / file import Allows you to select images, Lottie JSON, sound files or skin packages for custom focus skins, alert sounds or your account avatar. We do not proactively read your entire photo library. Only when you confirm an avatar change is the selected, cropped and compressed image uploaded to the server. Optional
Network access Loads the online User Agreement and external policies, and provides sign-in authorization, account and avatar management, Focus Together, supervisor-account lookup, Planets, Challenges, rankings, check-in sync, online animations and other online features. Required for online agreements, sign-in and online features. The local Privacy Policy and two lists do not require a network connection.
Checking whether WeChat or QQ is installed
(LSApplicationQueriesSchemes)
Supports WeChat and QQ sign-in authorization and client callbacks. Configured URL schemes check installation or support status for WeChat, QQ and TIM, without scanning the full installed-app list or reading their chats or contacts. Optional
Apple sign-in
(Sign in with Apple)
Provides sign-in authorization using your Apple ID. Authorization takes place in Apple's system interface. On first authorization, the app may receive the email address and name you choose to share. Optional

1.4 Information we do not collect (iOS version)

2. How We Use Your Information

3. Apple System Frameworks and Extensions We Use

The app and its extensions use the following Apple frameworks. Local storage, usage reports and state shared with extensions do not in themselves mean that information is uploaded to an outside company. Online processing for Apple sign-in and in-app purchases is described separately in the Personal Information Shared with Third Parties list:

Component Type Purpose
FamilyControls / ManagedSettings / DeviceActivity Apple system framework Screen Time authorization, app blocking, scheduled monitoring, limit supervision and daily usage summaries
ActivityKit Apple system framework Live Activities: countdowns on the Lock Screen or Dynamic Island
WidgetKit Apple system framework Four-quadrant, habit and Pomodoro widgets
UserNotifications Apple system framework Local notification reminders
AVKit / AVFoundation Apple system framework Picture in Picture floating windows and Pomodoro alert sounds
SwiftData / UserDefaults / App Group Apple system framework Local persistence, preferences, and necessary state shared by the main app and extensions
Security / Keychain Apple system framework Stores sign-in tokens and account credentials
AuthenticationServices Apple system framework Provides Sign in with Apple authorization
StoreKit Apple system framework Membership in-app purchases and transaction-status retrieval and verification. Payment confirmation takes place in Apple's system interface. Related online processing is described in the Personal Information Shared with Third Parties list.
PhotosUI / UniformTypeIdentifiers Apple system framework Images, sound files, Lottie JSON and skin packages you actively select for avatars or focus skins
WebKit (WKWebView) Apple system framework Displays the Privacy Policy, User Agreement and other webpages inside the app
DeviceActivityMonitorExtension App Extension Background monitoring of scheduled focus and app-limit plans
DeviceActivityReportExtension App Extension Locally summarizes selected app, category or website usage, including hourly app usage and system-provided names or identifiers used by Time Fragments
ShieldConfigurationExtension / ShieldActionExtension App Extension Displays and manages focus Shield blocking interfaces
QuadrantWidgetExtension App Extension Home screen widgets for four-quadrant tasks, habits and Pomodoro, and the focus Live Activity interface

4. Third-Party Services and Components

The app integrates the WeChat Open Platform SDK and QQ Connect SDK for optional sign-in. Apple sign-in and StoreKit purchases use system services. WeCom support, QQ communities and system sharing are external services that you initiate. Lottie and ZIPFoundation render animations and compress or decompress files locally; using them does not itself transmit personal information to their authors.

Recipients, purposes, information types, triggers, processing methods and policy links are described in the appendix titled Personal Information Shared with Third Parties. The app currently does not integrate advertising, third-party analytics or tracking, Alipay or WeChat Pay SDKs. You can choose not to use an optional sign-in method or service if you do not agree to it.

5. Storage and Sharing of Information

5.1 Storage location and retention

5.2 Sharing and disclosure

We do not sell your personal information. We do not share it with third parties except in the following circumstances:

6. How You Can Manage Your Personal Information

After verifying your identity, we handle requests to access, copy, correct or delete personal information, withdraw consent or delete an account in accordance with applicable laws and regulations. Where no statutory deadline applies, we aim to complete verification and processing within 15 working days.

6.1 Account deletion

If you signed in with WeChat, QQ or Apple and want to delete your account, tap your avatar on the “Me” page to open User Information, then choose “Delete Account” to submit a request. If you cannot use this route, email chenai@skyingidea.com for assistance. To protect account security, we may need to verify your sign-in account, user ID, most recent sign-in method or other information that demonstrates account ownership.

7. Information Security

We take reasonable measures to protect information, including iOS app sandboxing and App Group access isolation, storing sign-in credentials in Keychain, requesting permissions only as needed, applying the principle of least privilege, transmitting online data using HTTPS/WSS, and encrypting some request parameters. The internet is not completely secure. Please safeguard your device and system passcode and take care when sharing focus cards, Planet declarations, Time Capsules or other content you actively publish or submit. If a security incident occurs, we will notify you and take remedial measures as required by applicable laws and regulations.

8. Protection of Minors

This product is primarily intended for adults. If you are a minor, please read this Policy and use the service under your guardian's guidance. We do not proactively collect personal information from children under 14. If we discover collection without guardian consent, we will delete it as soon as possible.

9. Updates to This Privacy Policy

We may revise this Policy from time to time. We will notify you of material changes through in-app notices, renewed consent, release notes or similar means. If you do not agree to the updated Policy, you may stop using the relevant features or uninstall the app. Where processing personal information is necessary to provide a feature, that feature may no longer be available without your agreement.

10. Contact Us

For questions, comments, complaints or requests to exercise your personal information rights, please contact us as follows:

This is the iOS-specific Privacy Policy for ChanDing, revised based on the current iOS app's features. This Policy applies only to the current iOS app; please refer to this document.

Appendix 1: Personal Information Collection List

ChanDing (禅定空间) · iOS / iPadOS
Last updated: October 19, 2026
Personal information processor: Fuzhou Yunlian Changxiang Software Technology Co., Ltd.

This list describes the information processed by each feature, its purpose, when processing occurs, and how it is stored. It forms part of the Privacy Policy. “Local processing” does not mean uploading to a server; online processing is identified below. This list is provided as an appendix to this page. Privacy documents that can be read offline are also available in the app.

1. Information processed locally on your device

1. Four-quadrant tasks and home screen widgets

Types of information
Task titles, notes, creation and due times, importance and urgency categories, completion status and associated focus settings. Widgets use task identifiers, titles, completion status, and total and completed task counts for each quadrant.
Purpose and timing
Saved when you add, edit, delete or complete tasks. Snapshots are generated for home screen display, and tapping a task can open it for editing in the app.
Processing and storage
Stored in the local database and App Group shared container. Adding a widget does not upload your task list. Widgets may display completed tasks and their titles, so be mindful of information visible on your home screen. If a title is used as a focus record name, the “Focus record sync” section below applies.

2. Focus, Pomodoro, habits and plans

Types of information
Session start and end times, planned and actual duration, interruption status and reasons, tags, associated tasks and Pomodoro phases; habit names, motivational text, duration or count targets, daily progress and focus achievements; scheduled plans, app limits, days and time periods, reminders and change-protection settings.
Purpose and timing
Used for timing, plan execution, statistics and state restoration when you configure, start, complete or interrupt the relevant feature.
Processing and storage
Stored in the local database, preferences and App Group. Focus records completed after sign-in and duration-based habit settings may also sync as described below. Count-based habits and iOS Screen Time selection tokens are not included in habit uploads.

3. Screen Time and Time Fragments

Types of information
System tokens for the apps, categories and websites you select; app, category or website usage durations within the system-authorized scope; hourly app usage and system-provided app names or identifiers in Time Fragments reports.
Purpose and timing
Used for blocking, limit calculations and daily time-distribution displays when you authorize Screen Time and use allowlists, app restrictions or scheduled focus, or view usage reports.
Processing and storage
Processed and cached through Apple system frameworks, report extensions and the local App Group; not uploaded to our servers. This does not read chats in other apps or webpage bodies, or scan the device's full installed-app list.

4. Preferences, assets, supervision and extension state

Types of information
Skins, selected images, animation and sound files, alert sound and white-noise settings; supervision codes, verification hints and cached supervisor profiles; countdowns, task and habit snapshots, Live Activity state and the privacy-consent version.
Purpose and timing
Saves preferences, provides exit verification and shares necessary state between the main app and extensions when you configure settings, import assets or use the relevant feature.
Processing and storage
Processed locally. Avatar uploads, online resources, supervisor lookup and emergency-exit allowance adjustments are described under online features below. Copying writes a user ID, room number or supervision code to the system clipboard. After you use system sharing, the selected content is handled by the recipient you choose.

2. Information processed by online features

5. Sign-in, account profiles and deletion

Types of information
WeChat authorization codes; QQ accessToken and openId; Apple authorization codes, identity tokens, user identifiers, and names and email addresses you authorize; the app's sign-in token, user ID, nickname, avatar URL, account, phone number and email returned by the server, and membership status; avatar images you confirm for upload, avatar-frame selections and account-deletion reasons.
Purpose and timing
Used for identity verification, account management and benefit displays when you choose to sign in, restore a session, refresh your profile, change an avatar or request account deletion. We do not read your third-party account passwords.
Processing and storage
Authorization information is processed through the relevant platform and our APIs. Credentials are stored in Keychain, and necessary account state is cached in the local App Group. Account profiles and uploaded content are processed by the server.

6. Focus record sync

Types of information
Completed-record names or tags, start and end times, duration, type and validity status, associated with an account through its sign-in token.
Purpose and timing
Used for cloud records, focus statistics, Challenge check-ins and Planet eligibility after focus ends. When you are signed in and meet the relevant account service's sync conditions, eligible records are submitted automatically. Pending records may be retried when online or after sign-in is restored. If a task title is used as the record name, it is uploaded too.
Processing and storage
Focus records and necessary sync state are stored locally. The server stores successfully uploaded records. Signing out stops further syncing under that account but does not delete local or uploaded records. You can request handling of server-side data using the contact details in this Policy.

7. Duration-based habit settings sync

Types of information
Habit IDs, names, motivational text and configured durations. Any Android allowlist fields already retrieved from the server for the account are sent back with the settings. These fields are not an installed-app list scanned from iOS, and iOS selection tokens are not uploaded.
Purpose and timing
Restores and syncs account habit settings when settings are retrieved after sign-in, duration-based habits are edited, or pending settings are retried.
Processing and storage
Stored locally and synced to the server through our APIs. Local count-based habits and daily progress are not included in uploads through this endpoint.

8. Focus Together, Planets, Challenges and supervision

Types of information
Room numbers or invitation codes, planned duration, member IDs, nicknames and avatars, joining, leaving and focus status; Planet search terms, names, descriptions, groups, passwords, declarations, member interactions and Time Capsule content; Challenge targets, dates, time periods and check-in records; the supervisor user ID you look up, returned nickname and avatar, and the account's emergency-exit allowance.
Purpose and timing
Provides interaction, self-discipline supervision and account-state management when you browse, search, create, join, publish, look up or adjust relevant features.
Processing and storage
Processed by our servers with necessary state cached locally. Nicknames, avatars, focus status and published content are shown to relevant users under room, Planet, ranking and other feature rules. Do not submit information you do not wish to make visible.

9. Membership purchases and restoration

Types of information
Plan or product IDs, backend order numbers, Apple transaction and original transaction IDs, signed transaction information, purchase or restoration results, and membership expiry dates.
Purpose and timing
Used to verify orders and grant membership benefits when viewing plans, purchasing, restoring purchases or reconciling transactions.
Processing and storage
Processed by Apple StoreKit and our order APIs, with necessary transaction state stored locally and on the server. We do not obtain bank card numbers, Apple account passwords or payment passwords.

10. Network requests, online resources, support and sharing

Types of information
Request fields including appId, package name, app version or build number, channel, platform and device brand or model; for some endpoints, operating system version, the time recorded on the first online API request (firstStartTime) and sign-in token; IP addresses necessary for connections; online animation queries, resource IDs, popularity and download requests; content you actively send to support, communities or sharing recipients.
Purpose and timing
Used for API compatibility, identity verification, resource loading and service communication when you access the relevant online features. When avatars or resources are downloaded, their hosting provider receives necessary network connection information.
Processing and storage
Processed through business APIs or third-party services you select. Production releases do not retain in-app request or response debug logs. Debug builds store up to the most recent 200 log entries locally, with some sensitive fields redacted; these can be cleared on the API log screen.

3. Permissions and controls

Screen Time supports restrictions and usage reports; notifications provide local reminders; system photo and file pickers supply only the assets you select. Refusing an optional permission affects the corresponding feature and does not cause other data to be read. The current version has no advertising tracking and does not proactively collect IDFA, contacts, SMS messages, call records, precise location, camera or microphone data.

Local content is retained as needed for the feature. You can edit or delete it, or uninstall the app to remove it. System backups, Keychain items and server data are not necessarily deleted when you uninstall. Account information is retained as needed for the service and deleted or anonymized after account deletion in accordance with the Privacy Policy, except where legally required retention applies. Submit an account-deletion request through “Me → avatar → Delete Account,” or contact chenai@skyingidea.com to access, correct, copy or delete information or withdraw consent.

Appendix 2: Personal Information Shared with Third Parties

ChanDing (禅定空间) · iOS / iPadOS
Last updated: October 19, 2026
Operator: Fuzhou Yunlian Changxiang Software Technology Co., Ltd.

This list distinguishes third-party sign-in SDKs, Apple system services, external services you actively open, and open-source components that run only locally. Integrating a component does not itself mean personal information is transmitted to its author. This list is an appendix to this page. Offline privacy documents are also available in the app; viewing external third-party policies requires a network connection.

1. Third-party sign-in SDKs

WeChat Open Platform SDK (WechatOpenSDK)

Recipient
Shenzhen Tencent Computer Systems Co., Ltd. (深圳市腾讯计算机系统有限公司), WeChat Open Platform.
Purpose and context
Opens WeChat, completes authorization and handles callbacks when you choose WeChat sign-in. Client installation and support status is used to determine whether sign-in is available.
Information involved
The app's AppID, callback URL, authorization scope, verification state, WeChat installation or support status, and temporary authorization code. After authorization, our server identifies the account and retrieves nicknames, avatars and other information within the authorized scope. The SDK may also process necessary device, network and client-interaction information at runtime; see its guidance for details.
Method and frequency
The SDK interacts locally with the WeChat client, and authorization credentials are submitted through our APIs for verification. Processing occurs during sign-in availability checks, authorization calls and callbacks. The app currently does not call WeChat Pay or WeChat SDK content-sharing APIs.
Controls and policy
You can choose not to use WeChat sign-in and can manage authorization in WeChat. WeChat Open SDK Personal Information Processing Rules.

QQ Connect SDK (TencentOpenAPI)

Recipient
Shenzhen Tencent Computer Systems Co., Ltd. (深圳市腾讯计算机系统有限公司), QQ Connect.
Purpose and context
Opens the client, completes user-information authorization and handles callbacks when you choose QQ sign-in. Client installation and support status is checked to provide the sign-in entry.
Information involved
The app's AppID, callback URL, authorization scope, client installation or support status, accessToken, openId and authorization results. Our server uses these to identify the account and retrieve profile information within the authorized scope. The SDK may also process necessary device, network and client-interaction information; see its statement for details.
Method and frequency
The SDK interacts with the QQ client, and sign-in credentials are verified through our APIs. Processing occurs during sign-in availability checks, authorization calls and callbacks. The app currently does not call QQ SDK content-sharing APIs.
Controls and policy
You can choose not to use QQ sign-in and can manage authorization in QQ. QQ Connect SDK Privacy Statement.

2. Apple system services

Sign in with Apple (AuthenticationServices)

Recipient
Apple. See Apple's privacy information for the relevant service entity.
Purpose and information
Provides account authorization and identity verification. Apple processes the authorization request and returns a user identifier, authorization code, identity token, and the name and email address you authorize, which may be a private relay email. These authorization results are submitted to our server to establish your account. The app does not obtain your Apple account password.
Trigger and method
Handled through the system authorization interface after you actively choose Apple sign-in.
Controls and policy
You can manage or stop authorization in your Apple account settings. Sign in with Apple and Privacy.

App Store in-app purchases (StoreKit)

Recipient
Apple. See Apple's privacy information for the App Store service entity.
Purpose and information
Processes membership product queries, payments, purchase restoration and transaction status. Information includes product identifiers, purchase requests, transaction identifiers and signed transaction information. The app submits necessary orders and transaction credentials to our server to verify benefits. Bank card and Apple account payment information is handled by Apple and is not provided to this app.
Trigger and method
Processed through StoreKit and business order APIs when viewing membership products, purchasing, restoring purchases or handling system transaction updates or reconciliation.
Policy
App Store and Privacy.

3. External services you actively use

System sharing, export and copy

Recipient
The apps, contacts or file-storage services you select in the system share sheet, depending on your choice.
Purpose and information
Sends the focus cards, skin packages, supervision codes or other content you select. Copying a user ID, invitation code or supervision code places the text on the system clipboard. Whether other apps can read it depends on system rules and your actions.
Trigger and method
Transfers only the selected content when you actively share, export or copy; it does not automatically send all tasks or focus history. The recipient service's privacy rules apply after receipt.

WeCom support and QQ communities

Recipient
The relevant Tencent entities providing WeCom or QQ services, together with the app's support staff you contact or the community you choose to join. See the relevant service's privacy rules for the platform's specific service entity.
Purpose and context
Opens an external page or corresponding client when you choose “Feedback,” “Contact Support” or a QQ community entry, for feedback, help and community discussions.
Information involved
Page visits, network connections and platform-account information necessary to open the service, hold a conversation or join a group, together with text, images, contact details, order receipts and other material you actively send. Support uses the information you provide as needed to address your issue. Content posted in a community may be visible to its members; do not send information you do not wish to make public.
Trigger and method
Processed only when you actively open an entry and use that service. Opening an entry does not automatically send all your tasks, focus history or Screen Time usage reports to support or communities. You can choose not to use these entries and contact the Policy email address instead.
Controls and policy
You can manage conversations and authorization or leave communities on the relevant platform. See the WeCom Privacy Protection Guidelines, Tencent Privacy Protection Platform (QQ privacy rules).

4. Local capabilities that do not share personal information with component authors

Lottie iOS 4.6.0

An animation-rendering component provided by Airbnb, Inc. and the open-source community. The current integration parses built-in, downloaded or imported animations locally and does not transmit personal information to Airbnb through rendering. Online animation lists, popularity and downloads are handled through the app's business APIs and resource URLs.Project information.

ZIPFoundation 0.9.20

The ZIPFoundation open-source project is used to import and export compressed skin packages locally. The current integration does not upload files or personal information to the project's authors.Project information.

Screen Time, widgets and other system frameworks

FamilyControls, ManagedSettings, DeviceActivity, WidgetKit, ActivityKit, SwiftData, App Group, Keychain, PhotosUI, AVFoundation, UserNotifications and WebKit support on-device authorization, restrictions, reports, storage, asset selection, audio and page display. Local sharing between the main app and extensions does not constitute providing information to a third-party company. Local Screen Time usage and selection tokens are not uploaded to our servers. Online processing for Apple sign-in and purchases is listed separately above.

The current app does not integrate advertising, third-party analytics or tracking, Alipay or WeChat Pay SDKs. The scope of processing by our business servers is described in the Personal Information Collection List; the rules for rooms, Planets, rankings and other features displaying your nickname, avatar and posted content to relevant users are described in the Privacy Policy.

For information about sharing or to exercise your personal information rights, contact chenai@skyingidea.com.