Terms of Service · 日本語

Privacy Policy

Skeinly — Effective April 15, 2026

Overview

Skeinly ("the App") is a knitting pattern management application developed by the Skeinly team. This Privacy Policy explains how we collect, use, and protect your information when you use the App.

Information We Collect

Account Information

When you create an account, we collect:

You may also sign in using third-party providers (e.g., Google, Apple). In this case, we receive only the information necessary for authentication (email and display name) as permitted by the provider.

User-Generated Content

The App stores content you create, including:

Automatically Collected Information

Production releases of the App do not activate any analytics, crash reporting, or tracking functionality. We do not actively collect device or usage telemetry. Some third-party SDKs (e.g. PostHog, Sentry) are linked into the binary, but they are never initialized in production builds — no network connections are opened and no data is collected.

We do not collect:

Diagnostic Data (Beta builds only)

If you are using a beta build of Skeinly (distributed via TestFlight Internal or Google Play Internal Testing) and you have explicitly opted in via Settings → Beta → Diagnostic Data Sharing, the App sends the following data to PostHog (see PostHog's privacy policy):

We never send (even when you have opted in):

If you submit a bug report through the in-app reporter (the “Send Feedback” gesture or Settings entry), the auto-generated GitHub Issue body includes the anonymous device identifier above so we can correlate the report with PostHog dashboard data when investigating. The identifier is generated by the PostHog SDK and does not link to your account, email, or any other persistent identifier — you can clear it at any time by uninstalling and reinstalling the app.

You can revoke consent at any time in Settings → Beta → Diagnostic Data Sharing. Revocation takes effect immediately, stops all further collection, and clears the locally cached event buffer. Production releases of Skeinly do not include this functionality at all — the SDK is linked into the binary but never initialized.

This functionality is opt-in by default (off) per GDPR and Japan's Act on the Protection of Personal Information (改正個人情報保護法).

How We Use Your Information

Data Storage and Security

Your data is stored securely using Supabase, which provides:

The App also supports offline use. Data created while offline is stored locally on your device and synchronized when connectivity is restored.

Data Sharing

We do not sell, rent, or share your personal information with third parties for advertising or marketing purposes.

Your content is shared with other users only when you explicitly choose to share a pattern or project. Shared content is visible to the recipients you select.

Your Rights

You have the right to:

Account deletion is permanent and removes all your projects, patterns, progress, comments, and uploaded images from our servers.

Children's Privacy

The App is not directed at children under 13. We do not knowingly collect information from children under 13. If you believe a child has provided us with personal information, please contact us.

Local-Only Mode

The App can be used without creating an account. In local-only mode, all data is stored exclusively on your device and is never transmitted to our servers.

Data Processing (EU/EEA Users)

If you are located in the European Union or European Economic Area, the following additional information applies:

Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be reflected in the "Last Updated" date above. Continued use of the App after changes constitutes acceptance of the updated policy.

Contact Us

If you have questions about this Privacy Policy or your data, please contact us at:

Email: skeinly.app@gmail.com