Knit & Crochet Privacy Policy

Knit & Crochet Privacy Policy

Last updated: August 17, 2026
Effective date: August 17, 2026

Thank you for using Knit & Crochet (the “App”). This Privacy Policy explains how the App handles information and how you can manage related data and permissions. Please read it before using the App.

Most knitting and crochet content is stored locally on your device. Data is sent to the relevant service provider only when you choose to use features such as iCloud backup, feedback, Ravelry, in-app purchases, notifications, or other network-based functions. We do not sell or rent your personal information.

1. Information We Process

1.1 Local projects and files

The following content that you create or import is generally stored in the App sandbox:

Creating or editing this local content does not automatically upload it to the developer. Uninstalling the App will generally remove local data from the device, but existing iCloud backups must be deleted separately in the App or through Apple’s iCloud management tools.

Smart Pattern Drafting V1 uses a separate local database. People, body measurements, and pattern data are not included in the current iCloud database backup or exported in .lineopus packages. If pattern sync or archiving is added later, the relevant disclosure and user choices will be updated before it is enabled.

1.2 iCloud backup and file selection

When you intentionally create an iCloud backup, the App uses Apple iCloud to store a snapshot of the local database and PDF resources so that you can view, restore, rename, or delete backups. This data is stored in the iCloud space associated with your Apple ID, and Apple provides the storage and transfer services.

When you use the system document picker to import or export a file, the App accesses only the file you explicitly select or save. Apple’s handling of iCloud and system file services is governed by the Apple Privacy Policy.

1.3 Feedback and support

When you intentionally submit feedback, the App sends the following to the developer through Apple CloudKit:

This information is used to respond to requests, diagnose problems, and improve the product. It is not displayed as public content. Do not include passwords, Ravelry tokens, payment card numbers, or other unnecessary sensitive information in feedback.

2. Ravelry Features

Ravelry is an optional third-party service. You can use the App’s local features without connecting a Ravelry account.

2.1 Authorization and access

When you connect Ravelry, the App requests authorization through Ravelry’s official OAuth 2.0 page. Your Ravelry password is submitted directly to Ravelry; the App does not read or store it.

Within the permissions you grant, the App may access:

Standard access and PDF download access may use different authorization scopes. Access tokens, refresh tokens, authorization scopes, and your username are stored in the iOS Keychain to keep you signed in and refresh authorization.

2.2 Free patterns and your Library

Free-pattern search sends the keyword, craft, category, language, and sort filters to Ravelry. Search results do not by themselves grant download rights. For a free pattern hosted by Ravelry, the App adds it to your Ravelry Library only after you explicitly confirm. Any subsequent local project or PDF import remains subject to your choices and the App’s entitlement rules. The App does not bypass Ravelry access controls or scrape files hosted on a designer’s external website.

2.3 Local storage and disconnection

After you choose to import content, related project data, source identifiers, cover links, photos, and PDFs are stored locally as needed. They may also be included if you intentionally create an iCloud backup.

You can disconnect Ravelry in the App settings. Disconnecting deletes the Ravelry authorization tokens and connection state from the Keychain, but it does not automatically delete local projects, PDFs, photos, or source information that you already imported. You may continue to use or manually delete that content. A Ravelry username and source identifiers stored with an imported project remain until you delete the corresponding local content.

Ravelry requests are sent directly to Ravelry. The App does not forward Ravelry tokens or imported content to a developer-operated server. Ravelry may process account details, IP addresses, request logs, and information required by its website or API under the Ravelry Privacy Policy.

Ravelry interaction analytics record only low-sensitivity, low-cardinality states such as opening an entry point, applying a filter, or whether an import succeeded. They do not include your Ravelry username, search terms, project or pattern names, remote IDs, filenames, tokens, client secrets, or download links.

3. Subscriptions and Purchases

In-app purchases are processed by the Apple App Store and StoreKit. The developer does not receive your card number or complete payment details. The App processes product identifiers, transaction state, entitlements, and the App Store receipt, and sends the receipt directly to Apple for purchase validation, purchase restoration, and entitlement decisions.

Apple’s handling of payments, transaction records, and receipt validation is governed by the Apple Privacy Policy. You can manage or cancel a subscription in iOS Settings > Apple ID > Subscriptions.

4. Analytics, Performance Monitoring, and Push Notifications

The App uses Umeng+ for usage analytics, crash and performance monitoring, and push notifications. Depending on the feature, iOS permission status, and Umeng configuration, Umeng may process:

This information is used to understand feature usage, diagnose problems, improve reliability, and deliver notifications. Denying tracking authorization does not prevent use of the App’s core local features, and IDFA is available only when iOS permits it and you authorize it. You can manage tracking and notification permissions in iOS Settings. See the Umeng Privacy Policy for its data practices.

5. System Permissions

The App may request the following permissions when needed:

Permission Purpose Your choice
Camera Take photos of projects, yarn, or charts You may deny it; only capture features are affected
Photos Select images or save exported images and charts You may deny or limit access
Notifications Receive reminders, service messages, or feature updates You may deny or disable it later in Settings
Tracking Make IDFA available, when permitted by iOS, for analytics You may deny it; core local features remain available
Files/iCloud Access files you explicitly select and backups you intentionally create You choose files individually or enable iCloud

You can change permissions at any time in iOS Settings. The presence of a permission description in the App configuration does not itself cause access; the App accesses relevant data only when you use the feature and the system grants permission.

6. Third-Party Services and External Content

The App may communicate with the following services to provide the functions described above:

Service Purpose Policy
Apple iCloud / CloudKit / App Store / APNs Backup, feedback, purchase validation, and system notifications Apple Privacy Policy
Umeng+ Usage analytics, performance diagnostics, and push notifications Umeng Privacy Policy
Ravelry OAuth, Projects/Library, search, images, and PDFs Ravelry Privacy Policy
YouTube Official web player when you choose to open a learning video Google Privacy Policy

When you open a Ravelry source page, YouTube video, help page, or another external link, the third party may process IP address, browser/device information, cookies, or access logs under its own rules. The App does not control the independent data practices of third-party websites, so please review their policies before using them.

7. Retention

We may retain relevant records for a necessary period where required by law, to resolve disputes, prevent abuse, or maintain security.

8. Security

The App uses the iOS App sandbox for local data, the Keychain for Ravelry authorization tokens, and HTTPS when communicating with supported network services. We take reasonable measures to limit access and protect information, but no storage or transmission method can guarantee absolute security.

9. Your Choices and Rights

You can:

To locate a feedback record, we may ask for its submission time, contact information, or other necessary details. Do not email passwords, tokens, full receipts, or payment card information. For data independently controlled by Apple, Umeng, Ravelry, or Google, use the account, privacy, or deletion tools provided by that company.

10. Children

The App is not specifically designed for children. A user who is below the age at which they can independently consent under local law should use network, upload, or purchase features only with a parent or guardian’s consent and guidance. If you believe a child submitted personal information without appropriate consent, please contact us.

11. International Processing

Service providers such as Apple, Umeng, Ravelry, and Google may process data outside your country or region. Processing locations, safeguards, and available rights are governed by the relevant provider’s policy and applicable law.

12. Changes to This Policy

We may update this policy when features, third-party services, or legal requirements change. We will provide notice of material changes through an in-App notice, an updated policy page, or another appropriate method. The date at the top identifies the current version.

13. Contact Us

For questions about this policy, data handling, or deletion requests, contact:

Email: gao375976821@gmail.com

We will respond within a reasonable time after verifying the request and confirming that we are authorized to act on the relevant record.

14. Support and Subscription Information