Your data, plainly.
What Dropinly collects, why, who it goes to, how long we keep it, and the controls you have.
1. Who we are & scope
This Privacy Policy describes how Dropinly ("Dropinly", "we", "us") processes personal data when you use:
- The dropinly.com website and its sub-domains
- The Dropinly Owner mobile app (`com.dropinly.owner`)
- The Dropinly Customer mobile app (`com.dropinly.customer`)
- Any custom-domain booking pages a shop owner connects to Dropinly
- APIs and webhooks documented at https://dropinly.com/api/openapi.json
Dropinly is operated from Sweden. For data we collect from shop owners (account holders), Dropinly is the data controller. For data that flows through Dropinly from end-customers booking with a shop (customer name, email, phone, booking history at that shop), the shop owner is the controller and Dropinly is the processor acting on the shop's instructions.
2. Information we collect
2.1 From shop owners (you signed up)
- Email address, magic-link sign-in tokens, OAuth identifiers (Google sub, Microsoft oid, Apple sub)
- Shop information: name, slug, industry, time zone, currency, business address (if entered), staff, services, intake forms
- Billing data via Stripe Connect (Stripe handles card details directly; we receive only the Stripe customer ID + subscription state)
- Mobile device identifiers when you register a push token (platform, OS version, model, locale, time zone)
2.2 From end-customers (booked with a shop)
- Name (optional), email, phone (optional)
- Booking details: chosen service, staff, slot, intake-form answers, consent flags (email/SMS)
- Booking history at that shop and any other shops you've used Dropinly with
- Preferences if you create a Dropinly customer account: locale, time zone, display name, pronouns
2.3 Automatic
- IP address, user-agent, referrer (via Cloudflare and Vercel logs, 30-day retention)
- Crash & error data (Sentry, anonymized stack traces only, 90-day retention)
- Product analytics events such as page views, booking funnel steps (PostHog, EU-hosted, 365-day retention)
- Cookies — see §5 and the Cookie Policy
2.4 From third parties
If you sign in with Google, Microsoft, or Apple, we receive the basic profile data those providers return (email, name, profile picture URL). If you connect Stripe Connect we receive your Stripe-connected-account identifier and onboarding state from Stripe; financial details remain in Stripe.
3. How we use your data — and the legal basis (EEA/UK)
| Purpose | Legal basis (GDPR Art. 6) |
|---|---|
| Run the booking platform you signed up for | Performance of contract |
| Process customer bookings at your shop | Processor instructions from the shop owner |
| Send booking confirmations / reminders by email | Performance of contract |
| Send SMS reminders (Pro+ shops, consenting customers) | Consent (Art. 6(1)(a)) |
| Push notifications about your bookings | Performance of contract + consent on iOS/Android |
| Marketing emails about new Dropinly features | Consent — withdraw any time |
| Product analytics (PostHog), error monitoring (Sentry) | Legitimate interest in maintaining the service |
| Fraud prevention, rate-limiting, security logs | Legitimate interest + legal obligation |
| Accounting and tax records for paid subscriptions | Legal obligation (Swedish Bokföringslagen) |
6. International transfers
Some of our sub-processors are based in the United States. Data is transferred under the EU-U.S. Data Privacy Framework where the sub-processor self-certifies, or under European Commission Standard Contractual Clauses with appropriate supplementary measures. UK transfers use the UK International Data Transfer Addendum.
7. Data retention
| Category | Retention |
|---|---|
| Owner account (active + grace) | Active period + 30-day grace after deletion request |
| Owner accounting records (subscription, payouts) | 7 years (Swedish Bokföringslagen) |
| Customer profile (cross-tenant Dropinly identity) | Until you delete + 30-day grace |
| Customer-of-shop bookings & intake-form responses | Retained by the shop as their record. Pseudonymized if you delete your Dropinly account. |
| Push tokens | Until revoked or device returns Unregistered |
| Notification log | 90 days |
| Sentry error data | 90 days |
| PostHog analytics | 365 days |
| Server logs (Vercel, Cloudflare) | 30 days |
8. Your rights
You have the following rights, no matter where you live:
- Access — request a copy of the data we hold about you
- Rectification — fix incorrect data via your preferences page or by emailing us
- Deletion — see the Account Deletion page for the in-app path and the public web form
- Portability — request export of your booking history in CSV format
- Restriction & objection — pause specific processing, opt out of marketing
- Withdraw consent — for SMS, push, marketing — via your preferences page
- Complain to a supervisory authority — for EEA/UK users, the Swedish IMY or your local DPA
For California / CPRA residents, see §11 Regional addenda which includes Right to Know, Right to Delete, Right to Correct, Right to Opt-Out of Sale/Share, and Right to Limit Use of Sensitive Personal Information.
9. Security
We protect your data with industry-standard controls: TLS 1.2+ in transit, encryption at rest via Supabase/AWS, RLS-isolated multi-tenant database, HMAC-signed webhooks and tokens, ETag-gated mutations, and Cloudflare WAF + DDoS protection at the edge. We monitor production via Sentry and PostHog and run end-to-end soak tests on every deploy. No system is perfectly secure; if you discover a vulnerability, please report at /security.
10. Children
Dropinly is not directed to children under 16 (or under 13 in the United States). If you become aware that a child has provided us with personal data, please contact [email protected] and we will delete it.
11. Regional addenda
Country-specific rights and notices live at /legal/regions:
- EEA + UK — GDPR / UK GDPR
- California — CCPA / CPRA, "Do Not Sell or Share" right
- Virginia, Colorado, Connecticut, Utah, Texas — US state privacy laws
- Brazil — LGPD
- Canada — PIPEDA / Quebec Law 25
- Australia — Privacy Act
- India — DPDP Act
12. Changes & contact
We update this policy when our practices change. Material changes are notified by email to owners and in-app to customers at least 30 days before they take effect.
- Privacy: [email protected]
- Security: [email protected]
- Data Protection Officer: appointed when staff > 1; today the founder fills the role
- EU Article 27 Representative: to be appointed (currently using founder's Swedish address)
- Postal: Dropinly, Sweden (full address available on written request)