This Privacy Policy explains what personal data Purl & Row (the “App”) collects, how it is used, who it is shared with, how long it is kept, and the rights you have over it. The App is published by Andrew O Riordan, trading as TritonApps (“we”, “us”), an indie studio based in the Republic of Ireland. We are the data controller for personal data processed through the App.
Purl & Row is a knitting and crochet project journal for iOS and Android — a local-first tool for tracking patterns, counters, and projects. Understanding how it handles your data starts with one principle: Purl & Row is local-first. There is no Purl & Row account, no login, no cloud sync, no analytics SDK, and no server of our own. Pattern files stay on your device.
1. Who we are
The App is published by Andrew O Riordan, trading as TritonApps, an indie studio based in the Republic of Ireland. We are the data controller for personal data processed through the App. For privacy matters please email privacy@tritonapps.com. For general support please email support@tritonapps.com.
2. What we collect, when, and why
We try to collect as little as possible and only what we need to run the service. Because Purl & Row is local-first, the vast majority of your data never leaves your device. The categories below describe the data processed by the App and its service providers.
2.1 Your projects and pattern files
- Projects, counters, pattern files (PDFs, photos), notes, materials, and settings — stored locally on your device only. There is no Purl & Row account and no cloud sync. We hold no copy, and this data is never transmitted to us.
- Backup exports are generated on-device and leave your device only when you explicitly choose to export or share them via the share sheet.
- You can clear this data at any time by deleting it in the App or uninstalling the App.
2.2 Reminders
- If you enable optional row reminders, the App schedules local notifications on your device. No remote or push notification service is used, and your reminder settings never leave your device.
2.3 Subscription data
- Subscription entitlement — RevenueCat holds a pseudonymous app user ID for your installation. If you purchase Purl & Row Plus, it also receives your purchase / receipt data to validate the subscription. It does not receive your name or email.
- We do not receive your card details. Payment is handled by the Apple App Store or Google Play under their own privacy policies.
- A cached copy of your subscription status is stored on your device so Plus works offline.
- Subscription screen views — when the App shows its subscription screen, it tells RevenueCat that the screen was shown, which screen it was, which plans it offered, and when, under the same pseudonymous ID. We look at these views only in aggregate, to see how often the subscription screen is seen and how many people go on to subscribe. They contain nothing about your patterns, projects, or counters, and they are not used for advertising or to track you across apps or websites.
2.4 Crash reports
- Error and crash diagnostics — Sentry reports errors and crash logs to help us fix bugs. It receives diagnostic data (device type, OS version, stack traces) but no personal data and no performance tracing. The reports are not linked to your identity and are not used for tracking.
2.5 What we deliberately do not do
- No advertising, no analytics or tracking SDKs, and no usage tracking beyond the subscription screen views described in 2.3. We do not track you across apps or websites, and we never sell your personal data.
- Pattern files never leave your device unless you explicitly export or share them. We never upload, fetch, or scrape patterns.
3. Sub-processors
The following third parties receive data from the App. They process data needed for the services described below under their applicable service and data-processing terms. Apple and Google separately process store transactions under their own privacy notices where applicable.
- RevenueCat (subscription management) — receives a pseudonymous app user ID and purchase / receipt data to validate your subscription entitlement, and records subscription screen views (see 2.3). No name or email.
- Sentry (error reporting) — receives crash logs and diagnostic data (device type, OS version, stack traces) to help us fix bugs. No performance tracing, and reports are not linked to your identity.
The Apple App Store and Google Play process the purchase itself under their own privacy policies; they are payment processors acting independently of us.
4. How long we keep it
Your projects, counters, pattern files, notes, and settings are stored locally on your device and are kept for as long as you keep them there. They are removed when you delete them in the App or uninstall the App. We do not hold a copy.
RevenueCat retains purchase and entitlement records, and subscription screen views, for as long as needed to manage your subscription and to report on it. Sentry retains crash reports for a limited period to identify and fix bugs. Apple and Google retain payment records under their own policies; we do not control those records.
5. Your rights
If the GDPR or UK GDPR applies to you, you have the right to:
- access the personal data we hold about you,
- have inaccurate data rectified,
- have your data erased (“right to be forgotten”),
- restrict or object to certain processing,
- receive your data in a portable format, and
- lodge a complaint with your supervisory authority — for users in Ireland, the Data Protection Commission.
Other jurisdictions may give you similar rights (CCPA, LGPD, and others). We honour requests on the same basis regardless of where you are.
6. How to exercise your rights
Because Purl & Row is local-first, you control almost all of your data directly. Erasure of your projects, counters, pattern files, notes, and settings is achieved by deleting them in the App or uninstalling the App — this removes the data from your device. We hold no copy to erase.
For the limited data held by our sub-processors, email privacy@tritonapps.com and we will request deletion of your RevenueCat and Sentry records on your behalf. We respond without undue delay and normally within one calendar month. If a request is complex or you make several requests, the law may allow up to two additional months; we will explain any extension within the first month. We may request proportionate information to verify your identity and will explain any lawful exception.
7. Children’s data
Purl & Row is not directed to children. We do not knowingly collect personal data from children under 13 (or under 16 in the EU and UK) — the App collects no personal data from anyone beyond the pseudonymous subscription data described above. If you believe a child has provided us with personal data, please contact privacy@tritonapps.com and we will delete the relevant data.
8. International transfers
Our sub-processors RevenueCat and Sentry are US-based and may process data outside the European Economic Area. Where they do, transfers rely on the European Commission’s Standard Contractual Clauses or an equivalent transfer mechanism. Your data continues to be protected to the standard required by the GDPR.
9. Changes to this policy
If we change this policy in a way that affects your rights, we will update the effective date above and notify you in-app or by other appropriate means before the change takes effect. Older versions are kept on file and are available on request.
10. Contact
Questions, complaints, or requests under this policy:
- Privacy and data: privacy@tritonapps.com
- General support: support@tritonapps.com
- Postal address: available on request via the email above.
For cookies on this website, see the shared TritonApps Cookie Policy. Within the App itself we do not use cookies.