Privacy policy
Effective: 2026-05-10
In short
Rienly is a tool for logging your driving — kilometres, trips, and odometer readings. We hold the minimum data needed to provide that service, host it in the EU, and we do not sell your personal data. The sections below explain exactly what we collect, why, who we share it with, and what rights you have.
Who we are
The data controller responsible for your personal data is RIEN Network AB (org.nr 559323-5277), registered at Bockhornsvägen 5, 58732 Linköping, Sweden. You can reach us about anything in this policy at privacy@rienly.com.
We have not designated a Data Protection Officer (we are a small operator); the contact email above handles all privacy requests, including those under Quebec Law 25 where it serves as the privacy officer contact.
What data we collect
Each category below maps to a specific feature of the app. We do not collect data for any purpose not listed here.
Account
When you sign up: your email address and a hashed password (when using email sign-in), or your Apple ID or Google ID (when using Sign in with Apple or Google). We assign you an internal user ID (a random UUID) which links to everything else in your account. We do not ask for your name, phone number, or address.
Settings & preferences
Your interface language, theme, units (km / miles), timezone, voice-input language, GPS opt-in, currently selected car, and your auto-split schedule (if you set one). We also store your subscription state: tier, expiry date, provider (Apple or Polar), product ID, the Apple original transaction ID, and your trial end date.
Driving log
Cars you have added (the nicknames you give them), trips (start and end times, total / work / private kilometres, and any free-text notes you write), and individual odometer readings (the value, the input method — manual, camera, or voice — any notes, and the timestamp).
Location data (GPS tracking, opt-in)
When you start a GPS trip, we collect latitude, longitude, speed, accuracy, and timestamps for each point along the route. Raw points are kept for 60 days and then automatically deleted. A small static map thumbnail of the route is kept indefinitely so you can see your trip history. GPS tracking only runs while you have it switched on in-app and the app is foreground or has background-location permission.
Photos for OCR (premium)
When you take a photo of an odometer for the camera input method, the image is sent to OpenAI's vision API for the sole purpose of reading the number in it. The photo itself is not stored — only the numeric value is saved as a reading.
Payment information
We receive a receipt confirming your subscription (product, expiry date, original transaction ID) from Apple or Polar. We do not see, store, or process your card or bank details. Apple and Polar handle the payment itself.
Diagnostics (Sentry)
When the app crashes or hits an unhandled error, we receive a stack trace tagged with your account ID. No content from your trips, photos, or location history is sent. This is operational data — it tells us what broke — and cannot be disabled.
Anonymous usage analytics (PostHog, opt-out)
A fixed list of events: sign-up completed, sign-in completed, opening the upgrade modal, purchase attempted / succeeded / failed, subscription canceled / reactivated / plan switched, and GPS trip started. Each event is tagged with an anonymous device ID — no email, no contact info, no cross-app tracking. Hosted in the EU. You can turn this off any time in Settings → Legals → Help improve Rienly.
Security audit logs
When our backend rejects a request that looks abusive (invalid Apple receipt signature, invalid Polar webhook signature, repeated subscription claim attempts), we record the kind of rejection together with the requesting IP address and user-agent string. Used solely to detect and prevent fraud against our subscription system.
What we do not collect
Your name, phone number, or address. Payment-card or bank details. Your contacts, calendar, or microphone audio (voice odometer entry uses Apple or Google's on-device speech recognition; the audio is not sent to our servers). Photos beyond a single image you choose for an OCR reading. Advertising identifiers (no IDFA). Cross-app or cross-website tracking.
How we use your data
• Provide the core mileage-logging service.
• Process subscriptions and verify your entitlement to premium features.
• Detect and prevent fraud against our subscription system.
• Diagnose crashes and improve reliability.
• Understand which features are used so we can prioritise development (only if you have not opted out of analytics).
• Comply with legal obligations, such as tax records and lawful information requests.
Legal basis for processing (GDPR Art. 6)
• Contract (Art. 6(1)(b)): your account, settings, driving log, GPS data, and payment metadata.
• Consent (Art. 6(1)(a)): PostHog analytics; turning on GPS tracking. You can withdraw consent at any time from Settings.
• Legitimate interest (Art. 6(1)(f)): Sentry crash reports, security audit logs.
• Legal obligation (Art. 6(1)(c)): tax-related subscription records, response to lawful information requests.
Who we share data with
We use the following sub-processors. Each receives only what it needs for the stated purpose.
• Supabase — EU (Ireland). All your app data: database, authentication, edge functions, file storage.
• Apple App Store — receipt JWS for subscription validation.
• Polar — Android subscription processing; receives your Supabase user ID and plan information.
• OpenAI — single odometer photo, transmitted only when you use the camera input method; the photo is not retained by us.
• Mapbox — bounding-box coordinates for generating static map thumbnails of your trips.
• Google — OAuth ID token, only when you choose Sign in with Google.
• Sentry — stack traces tagged with your account ID, EU-hosted.
• PostHog — anonymous events, EU-hosted; opt-out available in Settings.
We do not sell personal data to anyone, and we do not share data with advertising networks.
International transfers
Some of the sub-processors above are based in the United States (OpenAI, Polar, Google, Mapbox). Transfers of personal data to these processors are covered by the Standard Contractual Clauses adopted by the European Commission, and / or the EU-US Data Privacy Framework where the processor is certified. If you are in the EU, EEA, or UK and would like a copy of the relevant safeguards, contact us at the email above.
How long we keep your data
• Account, settings, cars, trips, readings, subscription state: for the life of your account.
• Raw GPS points: 60 days, then automatically deleted; map thumbnails kept indefinitely.
• Photos for OCR: never stored — transmitted to OpenAI then discarded.
• Subscription and security audit events: retained long-term for fraud detection and tax records.
• Analytics events (PostHog): per PostHog default retention.
When you delete your account from Settings → Account → Delete account, all account-bound data is erased via Supabase cascade deletion. Audit and security log rows are anonymised (your user ID is removed) and retained for fraud-detection purposes only.
Your rights
Depending on where you live, you have specific rights over your personal data. The sub-sections below summarise them by jurisdiction.
EU / EEA / UK (GDPR)
You have the right to access your data, to rectify inaccuracies, to erasure, to restriction of processing, to data portability, to object to processing, and to withdraw any consent you have given (without affecting prior processing). You also have the right to lodge a complaint with your local supervisory authority. In Sweden this is Integritetsskyddsmyndigheten (IMY) at https://www.imy.se.
California (CCPA / CPRA)
You have the right to know what personal information we collect, to delete it, to correct it, to opt out of sale or sharing (we do not sell or share your personal information), to limit the use of sensitive personal information, and to non-discrimination for exercising any of these rights. We do not engage in targeted advertising and do not respond to Global Privacy Control signals because we do not undertake any of the activities those signals are designed to opt out of.
Other US states
If you are a resident of Virginia, Colorado, Connecticut, Utah, Texas, or another US state with comprehensive privacy legislation, substantially similar rights apply. Use the same contact channel to exercise them.
Canada (PIPEDA + Quebec Law 25)
Under the federal PIPEDA you have the right to access and correct your personal information, to withdraw consent, and to lodge a complaint with the Office of the Privacy Commissioner of Canada. Quebec residents have additional rights under Law 25, including data portability (since September 2024) and the right to be informed of any automated decision-making — we do not perform automated decision-making.
How to exercise your rights
Most rights can be exercised directly in the app. Settings → Account → Delete account performs a full erasure. For anything else — access, correction, portability, withdrawal of consent, complaints — email us at privacy@rienly.com from the email address on the account, or include another means to verify ownership. We respond within 30 days.
Children
Rienly is not directed at children under 16. We do not knowingly collect personal data from anyone under 16. If you are a parent or guardian and believe a child has signed up, contact us at the email above and we will delete the account.
Security
• All data in transit is protected by TLS.
• Supabase row-level security gates every read and write to the user who owns the row.
• Passwords are hashed by Supabase Auth — we never see them in plaintext.
• Backend secrets live in Supabase's secret store, not in source code.
• Databases and observability backends are EU-hosted.
• Employee access is limited to what is necessary; no third party has access for marketing or research purposes.
Automated decision-making
We do not engage in automated decision-making that produces legal or similarly significant effects on you (GDPR Art. 22; Quebec Law 25 §12.1).
Changes to this policy
If we make material changes to this policy, we will announce them in the app on next launch and update the effective date at the top of this screen. Continued use of the app after a material change indicates acceptance of the updated policy.
Contact
RIEN Network AB (org.nr 559323-5277)
Bockhornsvägen 5, 58732 Linköping, Sweden
privacy@rienly.com
Swedish data protection authority: Integritetsskyddsmyndigheten (IMY), https://www.imy.se.