๐Ÿงถ SkeinBook
Home Beta

Privacy Policy

SkeinBook · Effective March 12, 2026

SkeinBook is built on a simple principle: your patterns are yours. This policy explains what information we collect, why we collect it, and how we handle it. We've written it in plain English because we think you deserve to understand it.

Who We Are

SkeinBook is developed by Timothy Askew. You can reach us at hello@skeinbook.app with any questions about this policy.

The Short Version

  • Your pattern files never leave your computer
  • We collect only what we need to run the app
  • We never sell your data
  • You can ask us to delete your account at any time

What We Collect

Information You Provide

Email address
When you activate SkeinBook you provide an email address. We use this to identify your account, link the app across multiple devices, and contact you about important updates. We do not use it for marketing without your explicit consent.

Beta key
During the beta period, you activate the app with a beta key we provide. We record which key was used to create your account for support and access management purposes.

Information Collected Automatically

Device information
We record your device platform (Windows or macOS), app version, and a randomly generated device ID. This helps us provide support and understand which versions of the app are in use.

Pattern metadata (non-Ravelry patterns only)
When you import a non-Ravelry pattern and AI extraction is enabled, you will be asked whether to contribute anonymized metadata (title, designer, yarn weight) to a shared community cache. This is optional. If you decline, your pattern is still analyzed โ€” the result is just not shared. Ravelry data is never included in this cache under any circumstances.

Information We Do Not Collect

  • Your pattern PDF files (these never leave your device)
  • Your Ravelry credentials or OAuth tokens (stored locally on your device only)
  • Your Ravelry library data (stored locally on your device only)
  • Your name, address, or payment information (payments handled entirely by Paddle)
  • Your location
  • Any analytics or behavioral tracking data

How We Use Your Information

InformationWhy We Collect It
Email addressAccount identity, device linking, critical app updates
Beta keyAccess management, support
Device infoSupport, compatibility, update targeting
Pattern metadata (non-Ravelry)Shared extraction cache to reduce AI processing costs

We do not use your information for advertising. We do not sell your information to third parties. Ever.

Where Your Information Is Stored

On your device
Your pattern files, your complete pattern library database, your Ravelry data, and your OAuth tokens are stored locally on your computer in a SQLite database. We cannot access this data.

On our servers
Your email address, device information, and account details are stored on Supabase, a database service with servers located in the United States (AWS us-east-1, Northern Virginia). Non-Ravelry pattern metadata may be stored in our shared cache, also on Supabase.

API requests are processed via Cloudflare Workers, a globally distributed edge network. Request data may be processed in any region where Cloudflare operates.

If you are located in the European Union, by using SkeinBook you consent to your account data being transferred to and stored on servers in the United States.

Third-Party Services

SkeinBook uses the following third-party services:

Supabase
Stores your account information and shared pattern metadata cache. Servers located in AWS us-east-1, Northern Virginia, USA. Supabase Privacy Policy

Anthropic Claude
Pattern text is processed via SkeinBook's secure API proxy. No API key is required from users. Text snippets are anonymized before processing โ€” no filenames or personal information are included. Anthropic Privacy Policy

Cloudflare
Our API requests are processed through Cloudflare Workers, a globally distributed edge network. Cloudflare may log request metadata for security purposes. Cloudflare Privacy Policy

Sentry
If you opt in to crash reporting, anonymized crash data is sent to Sentry to help us fix bugs. No personal information or pattern data is included in crash reports. Sentry Privacy Policy

Ravelry
If you connect your Ravelry account, SkeinBook uses Ravelry's API to sync your purchased pattern library. Your Ravelry OAuth token is stored locally on your device only and is never sent to SkeinBook's servers. Ravelry Privacy Policy

Paddle
If you purchase a SkeinBook license, payment is processed entirely by Paddle. SkeinBook never sees or stores your payment information. Paddle Privacy Policy

Ravelry Data โ€” Compliance

SkeinBook complies with the Ravelry API Terms of Service. Specifically:

  • Ravelry data (pattern details, thumbnails, user library info) is stored locally only and is never uploaded to any external server, including the Supabase metadata cache
  • The Supabase cache has a compliance guard that explicitly blocks any record with a Ravelry ID from being submitted
  • All Ravelry API interactions are logged locally for audit purposes
  • Your Ravelry OAuth token is stored only on your local machine

Your Rights

Regardless of where you are located, you have the right to:

Access your data
Email hello@skeinbook.app to request a copy of the account information we hold about you.

Delete your account
Email hello@skeinbook.app with the subject "Delete my account" from the email address associated with your account. We will delete your account and all associated data within 30 days. Your local pattern library on your device is not affected โ€” only your account data on our servers is removed.

Correct your information
If your email address changes, contact hello@skeinbook.app and we will update your account.

Withdraw consent
You can disable AI metadata extraction at any time in Settings. When disabled, no pattern text is sent to Anthropic and no metadata is added to the shared cache.

EU/EEA residents
You have additional rights under GDPR including the right to data portability and the right to lodge a complaint with your local supervisory authority.

California residents
Under CCPA, you have the right to know what personal information we collect, the right to delete it, and the right to opt out of sale (we do not sell personal information).

Data Retention

DataRetention Period
Active account dataRetained while your account is active
Deleted account dataPurged within 30 days of deletion request
Inactive accounts (no activity, no license, 12+ months)Email notification sent, then purged after 30 days
Shared pattern metadata cacheRetained indefinitely (contains no personal information)
Crash reports (Sentry)90 days

Children's Privacy

SkeinBook is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected such information, please contact hello@skeinbook.app and we will delete it promptly.

Changes to This Policy

We may update this policy as SkeinBook evolves. When we make significant changes we will notify you by email and update the "Last updated" date at the top of this page. Continued use of SkeinBook after changes are notified constitutes acceptance of the updated policy.

Contact

Questions about this privacy policy or how we handle your data:

  • Email: hello@skeinbook.app
  • Website: https://skeinbook.app

SkeinBook is not affiliated with Ravelry, Etsy, or any pattern publisher.

Last updated: March 12, 2026

© 2026 SkeinBook · Home · Terms