Legal documents

Privacy Policy

We protect your data in accordance with the GDPR and the guidelines of the Swedish Data Protection Authority. Servers in Frankfurt, EU. No data is shared with third parties beyond what is stated here.

Version 1.0 Effective Jan 15, 2026 Last updated Jan 15, 2026 Data controller RotRutCoach AB

Contents

  1. 1. Data controller
  2. 2. What data we collect
  3. 3. Purposes and legal basis
  4. 4. Third parties (sub-processors)
  5. 5. Data storage and security
  6. 6. Retention periods
  7. 7. Your rights (GDPR)
  8. 8. Cookies and analytics
  9. 9. Children under 16
  10. 10. Changes to this policy
  11. 11. Contact and complaints

1. Data controller

RotRutCoach AB (org. no. 559123-4567), Stockholm, Sweden is the data controller for the processing of your personal data when you use our app ROT/RUT Coach and the associated website rotrutcoach.se.

Questions about this policy: privacy@rotrutcoach.se.

2. What data we collect

We only collect the data required for the app to work:

CategoryWhatSource
IdentifiersEmail address, Apple ID / Google ID (hashed)Apple Sign-in / Google Sign-in
ProfileDisplay name, language, theme, consentsYou (voluntary)
TransactionsInvoice amount, materials, labor cost, invoice date (encrypted)You, via manual entry
Vendor dataOrg. number, company name, F-tax statusYou + Skatteverket's public API
UsageAnonymous usage statistics (screen views, taps)PostHog (EU)
TechnicalIP address (briefly), device type, app version, crash logsSentry (EU), Supabase
PaymentsStripe customer ID, RevenueCat user ID — no card detailsStripe / RevenueCat
We do NOT collect: Personal identity number (personnummer), bank accounts, card details, geolocation, contact list, camera (beyond explicit receipt upload), microphone.

3. Purposes and legal basis

PurposeLegal basis (GDPR Art. 6)
Providing the app's features (transaction tracking, F-tax checks)Performance of a contract (Art. 6.1.b)
Account administration, support, billingPerformance of a contract (Art. 6.1.b)
Analytics and service improvementLegitimate interest (Art. 6.1.f)
Marketing (newsletter)Consent (Art. 6.1.a) — opt-in, can be withdrawn
Security and fraud preventionLegitimate interest (Art. 6.1.f)
Legal obligations (tax and accounting law)Legal obligation (Art. 6.1.c)

4. Third parties (sub-processors)

We share the minimum possible amount of data with the following trusted parties, all under data processing agreements (DPA):

ProviderServiceLocationWhat is shared
Supabase Inc.Database + authenticationEU (Frankfurt)All user data, encrypted
Vercel Inc.Web hostingEU edge nodesStatic pages, no user data
Stripe Payments EuropePayments (web)EU (Ireland)Email, payment amount
RevenueCat Inc.App subscriptions (iOS/Android)USA (SCC + DPA)Apple ID hash, subscription status
Resend Inc.Transactional emailEUEmail address + message content
PostHog Ltd.Anonymous product analyticsEUPseudonymized events, no PII
Sentry GmbHError monitoringEUCrash logs, scrubbed of PII
SkatteverketF-tax verificationSwedenVendor org. number only, never your data
Apple / GoogleSign-inUSA (SCC + DPA)Standard Sign-in data

5. Data storage and security

6. Retention periods

DataRetention
Account information and transactionsAs long as the account is active + 5 years (Swedish Accounting Act 1999:1078)
Deleted account (soft delete)30 days — can be restored
Deleted account (permanent)Erased. Only minimal metadata kept for accounting/tax purposes for 5 years
Support tickets12 months after the case is closed
Marketing consentsUntil withdrawn
Anonymous usage statistics14 months
Security logs12 months

7. Your rights (GDPR)

As a data subject you have the following rights under the GDPR:

Send requests to privacy@rotrutcoach.se. We respond within 30 days.

8. Cookies and analytics

The website uses a minimal number of cookies:

We use no third-party advertising or tracking cookies.

9. Children under 16

The service is not intended for persons under 16 (the minimum age under the Swedish implementation of the GDPR, and the ROT/RUT deduction requires being 18). We do not knowingly collect data from children under 16. If we discover such data, it is deleted immediately.

10. Changes to this policy

For material changes (e.g. a new third party or changed retention) we give at least 30 days' notice via email and in-app notification. Minor adjustments (clarifications) are published with a new revision date.

11. Contact and complaints

Data controller: RotRutCoach AB · Org. no. 559123-4567
Email: privacy@rotrutcoach.se
Data protection officer: Not mandatory (below threshold) — questions to the same email.
Supervisory authority: Swedish Authority for Privacy Protection (IMY), Box 8114, 104 20 Stockholm, imy.se

ⓘ One-sentence summary: We collect the minimum required, store it encrypted in Frankfurt EU, share only with trusted EU parties under DPAs, and you can delete everything whenever you want.