Privacy Policy

Last Updated: October 2026

Important: This Privacy Policy explains how GoodShare collects, uses, and protects your personal data in the app and on the website goodshare.app.

1. Data Controller

GoodShare
Robert Miller
Willstraße 23
90429 Nuremberg
Germany

Website: goodshare.app
Email: support [at] goodshare.app

2. Data We Collect

2.1 Account Data

  • Email address: for account creation and authentication
  • User ID: unique identifier from Firebase
  • Login timestamps: for security purposes
  • Display name and profile color: visible to the members of your shared books, who also see your email address in the members list
  • Sign in with Apple or Google: we receive your email address (or Apple's private relay address) and, if you share it, your name
  • Device push token, app version, app language and time zone: to send you notifications about your books

An account is optional. For an account we need your email address; if you sign in with Apple or Google, we receive it from them. Without an account you use the app as a guest: you cannot share your own books with others or sync them between your devices, but you can still join a shared book.

2.2 Financial Data

  • Budget books: names and settings
  • Transactions: income and expense entries
  • Categories: custom and default categories
  • Standing orders: recurring payments
  • Receipt images: photos you attach to transactions

2.3 AI Features (Optional)

These optional features send data to Google Gemini for processing:

  • Receipt scanner: receipt images; amount, date, merchant and category are extracted
  • AI summary: aggregated figures for the selected period (totals, savings rate, largest categories, plus the largest single expense with amount and category), but no transaction descriptions
  • Category suggestion: the category name you typed
  • Processed in the EU: requests are routed through our own server in the EU to Gemini in the EU region
  • Not stored permanently: inputs are not stored permanently and are not used to train Google's models. Google may cache them for up to 24 hours to speed up responses.
Your Control: Before scanning, the receipt scanner shows a note on the processing. An image is only sent once you tick “I agree to the processing” and tap “Scan & Fill”; the app remembers the tick for later scans. The AI summary asks for your consent in a dialog before the first analysis; you can switch it off again at any time in Settings under “AI Financial Analysis”. The category suggestion only runs when you tap it. You can always add transactions manually and attach receipts without AI processing (“Attach as image”).

2.4 Analytics & Crash Reports

  • Firebase Crashlytics: crash logs to fix bugs and improve stability
  • Firebase Analytics: pseudonymized usage statistics (e.g. features used and completed steps such as a purchase), linked to a random installation identifier, not to your name or email address
  • Firebase Performance Monitoring (Android): technical performance data such as app start time and the duration of network requests
  • No Advertising ID: we have explicitly disabled access to the advertising ID

2.5 Shared Budget Books

  • When you share a budget book, all members can see all transactions
  • Only the owner of a book can invite or remove members; every member can leave a book themselves
  • When you leave a book, your contributions remain visible to others

2.6 iPhone Waitlist and Beta Test

If you sign up for the iPhone version on goodshare.app/ios/, on an invite page or by emailing us, we store:

  • Email address: to notify you when the iPhone app launches
  • Beta request: whether you want to test the iPhone version early via Apple TestFlight
  • Language and source of the sign-up: so the message reaches you in your language; as the source we only store how you signed up (page or email) and whether you had an invite code
  • Times: when you signed up and, if applicable, when you asked to join the beta test

We do not store your IP address or device data in your waitlist entry. To prevent abuse (too many sign-ups from one sender), the server turns your IP address into a hash value with a random salt; it is only held in memory, is never stored and is discarded after about 20 minutes, at the latest when the server process ends. As with every Google Cloud service, Google logs the requests to the form for operation and troubleshooting; these request logs include, among other things, the IP address and the browser identifier and are deleted after 30 days. The sign-up is processed in Google Cloud in the EU (Belgium) and stored in Cloud Firestore in Frankfurt. The legal basis is your consent (Art. 6(1)(a) GDPR); for the abuse protection and the request logs, it is our legitimate interest in a secure, working form (Art. 6(1)(f) GDPR).

Beta test: If you asked to test, we pass your email address to Apple (Apple Distribution International Ltd., Ireland) so that Apple can send you the TestFlight invitation. Your participation is then also subject to Apple's information on TestFlight and privacy.

Deletion: We delete the entries once the launch message has been sent and the beta test has ended. You can withdraw your consent at any time by emailing support [at] goodshare.app and we will delete your entry immediately.

3. How We Use Your Data

  • Provide app functionality
  • Sync data across your devices
  • Enable shared budgets with other users
  • AI features (with your consent): read data from receipts, create summaries and category suggestions
  • Improve the app and fix bugs
  • Operate and secure the website and measure its reach without cookies (section 6)
  • No automated decisions within the meaning of Art. 22 GDPR that have legal effects on you

4. Legal Basis (GDPR)

  • Your consent (Art. 6(1)(a) GDPR)
  • Contract performance (Art. 6(1)(b) GDPR)
  • Legitimate interests (Art. 6(1)(f) GDPR)

For users in Brazil: data processing is also subject to the Brazilian General Data Protection Law (LGPD, Law No. 13.709/2018). Our legal bases under Art. 7 LGPD are analogous to GDPR Art. 6 (consent, contract performance, legitimate interest). Brazilian users may exercise all rights under Art. 18 LGPD (confirmation of processing, access, correction, anonymization, portability, deletion, information on sharing, and revocation of consent) by contacting support@goodshare.app. Our Data Controller named in Section 1 also acts as controlador under LGPD.

For users in Japan: data processing complies with the Act on the Protection of Personal Information (APPI, Act No. 57 of 2003, as amended). Users in Japan may exercise their rights under APPI, including disclosure, correction, suspension of use, and deletion of personal information, by contacting support@goodshare.app. We handle personal information only for the purposes stated in Section 3 and do not transfer personal data to third parties except as described in sections 5 and 6.

For users in South Korea: data processing complies with the Personal Information Protection Act (PIPA, Act No. 10465). Korean users may exercise their rights under PIPA, including access, correction, deletion, and withdrawal of consent, by contacting support@goodshare.app. We process personal information based on consent (Art. 15 PIPA) and contract performance, and retain data only for the periods stated in section 5.4.

5. Data Storage & Third-Party Services

5.1 Firebase (Google LLC)

We use Google Firebase for sign-in, storage and sync:

  • Firebase Authentication: user login
  • Cloud Firestore: storage of your books and transactions and real-time sync, in Frankfurt (Germany)
  • Firebase Storage: storage of receipt images in the EU
  • Cloud Functions: server-side tasks such as notifications, subscription checks and the connection to the AI features, in Belgium (EU); Google logs the requests to these services, including the IP address, for operation and troubleshooting and deletes these logs after 30 days
  • Firebase Cloud Messaging: delivery of notifications
  • App Check and Remote Config: protection of our interfaces against misuse (via Google Play Integrity or Apple App Attest) and control of individual features

Your financial data and receipt images are therefore stored in the EU. Authentication, Cloud Messaging, Crashlytics and Analytics also process data outside the EU, in particular in the USA (see section 5.5).

5.2 Google Gemini (AI Features)

  • Service: Google Gemini via Vertex AI (Google Cloud)
  • Processing location: European Union
  • Data sent: see section 2.3
  • Storage: not stored permanently; cached for up to 24 hours in the same EU data centre
  • Model training: your data is not used to train Google's models
  • Legal basis: your explicit consent

Google Cloud Privacy Notice | Vertex AI data governance | Google Privacy Policy

5.3 GoodShare Pro & Payments

  • Free trial: 14 days, once per account, without payment details; it ends automatically and does not turn into a subscription. We store its start and end in your account
  • After the trial or a subscription: the limits of the free version apply again; nothing is deleted. If you have several books in the cloud, on Android you choose one that stays synced, and the others are kept locally on your device. On iPhone, the app points out the limit
  • Payment processing: handled by Google Play on Android and by Apple (App Store) on iPhone; we do not store payment data. Google and Apple process payment data under their own responsibility and privacy policies
  • Subscription check: our server checks the status of your subscription with Google Play or Apple and stores the purchase identifier, plan and term in your account
  • Cancellation: anytime via Google Play Store (Android) or the subscription settings of your Apple Account (iPhone)

5.4 Data Retention

  • Account data: retained while the account exists; for deletion see below
  • Receipt images: stored until you delete the transaction or account
  • AI data: not stored permanently; cached by Google for up to 24 hours
  • Crash reports: pseudonymous, 90 days (Firebase Crashlytics default)
  • Analytics data: pseudonymous, 14 months (Firebase Analytics default)
  • iPhone waitlist: until the launch message or the end of the beta test, then deleted
  • Google Cloud request logs: 30 days (sections 2.6 and 5.1)
  • Website server logs: no more than six weeks, IP address anonymized (section 6.1)
  • Website analytics: aggregated statistics only, without IP addresses; the key for the daily visitor count is deleted after 24 hours (section 6.2)
  • Calculator inputs: only in your browser, until you delete them there (section 6.3)

When you delete your account, we immediately delete, among other things, your account, your profile, your Pro status, all books you own (for their members too), all receipt images in them, your memberships and invitations and your registered devices. Afterwards only the following remains:

  • Your transactions in other people's books: they stay visible there to the other members because they belong to the shared book; your membership is removed
  • Backups and logs: residual copies are removed no later than 30 days after the deletion
  • Crash reports and usage statistics: pseudonymous, deleted automatically after 90 days (Crashlytics) or 14 months (Analytics)
  • Deletion note for App Store subscriptions: a pseudonymous entry without name, email address or content; it makes sure that a still running App Store subscription does not stay tied to the deleted account
  • Purchase receipts: Google Play and Apple keep their records of your purchases under their own rules

How to delete your account is described in section 7 and on the Delete Account page.

5.5 Transfers to Third Countries

Some Firebase services (Authentication, Cloud Messaging, Crashlytics, Analytics) also process data at Google LLC in the USA. Google LLC is certified under the EU-US Data Privacy Framework, so these transfers are covered by the European Commission's adequacy decision (Art. 45 GDPR). In addition, Google's contract terms include the European Commission's standard contractual clauses (Art. 46(2)(c) GDPR). Your financial data, receipt images and the content of the AI features are stored and processed in the EU.

6. Visiting the Website

This section applies to the website goodshare.app. For the iPhone app waitlist, see section 2.6.

6.1 Hosting and Server Logs

The website is hosted by STRATO GmbH, Otto-Ostrowski-Straße 7, 10249 Berlin, Germany, in data centres in Germany. Strato processes the data on our behalf (Art. 28 GDPR). With every request, the web server logs technically necessary data:

  • IP address of your device
  • date and time of the request
  • requested address (URL)
  • the page you came from (referrer)
  • browser and operating system

The purpose is the secure and stable operation of the website, for example to fend off attacks and to find errors. The legal basis is our legitimate interest in this (Art. 6(1)(f) GDPR). According to Strato, the IP address in these logs is anonymized, and the logs are kept for no more than six weeks.

6.2 Analytics with Plausible

To understand which pages are read, we use Plausible Analytics. We run the software ourselves on our own server at Hetzner Online GmbH in Nuremberg (Germany); Hetzner processes the data on our behalf (Art. 28 GDPR), and no analytics provider receives any data. Plausible sets no cookies, stores nothing on your device and does not track you across websites or devices.

It records the page visited (without parameters in the address, except campaign tags such as utm_source), the page you came from, browser, operating system, device type, the country derived from your IP address, how far you scroll and how long the page is open, as well as individual events such as submitting the waitlist form. To count the visits of one day, your IP address is combined with your browser's identifier and a key that changes daily into a hash value; the IP address itself is not stored, and the key is deleted after 24 hours. We only see aggregated statistics. The legal basis is our legitimate interest in privacy-friendly reach measurement (Art. 6(1)(f) GDPR).

6.3 Calculators and Browser Storage

Our calculators (for example for budgets, savings goals, pensions or fair splits) run entirely in your browser. So that your inputs are still there on your next visit, some calculators save them in your browser's local storage (localStorage). This data is not transferred to us or to anyone else. You can delete it at any time by clearing the site data for goodshare.app in your browser; some calculators also have their own reset button. The legal basis for storing it on your device is Section 25(2) No. 2 of the German TDDDG (implementing Art. 5(3) of the ePrivacy Directive), because it is necessary for the feature you requested.

If you create a share link in a calculator, your inputs are encoded in that link. Anyone who opens the link requests the page with these values, so they can appear in the server logs like any other address (section 6.1). Only share such links with people who are meant to see the values.

6.4 Fonts and Third-Party Content

We load fonts, images and scripts exclusively from our own server. The website does not embed any third-party content such as videos, maps or font services; there is no advertising and there are no social media plugins. The page only connects to other servers for analytics (section 6.2) and when you submit the waitlist form (section 2.6). Links to Google Play, the App Store or other sites only take you there when you click them.

7. Your Rights

Under the GDPR, you have the following rights:

  • Right of access (Art. 15): request a copy of your data
  • Right to rectification (Art. 16): correct your data
  • Right to erasure (Art. 17): delete your data
  • Right to restriction of processing (Art. 18): have processing paused, for example while the accuracy of your data is being checked
  • Right to data portability (Art. 20): receive your data in a common, machine-readable format
  • Right to object (Art. 21): object to processing based on legitimate interests
  • Withdrawal of consent (Art. 7(3)): at any time with effect for the future, for example for the AI features in the app or for the waitlist by email
  • Right to lodge a complaint (Art. 77): with a data protection supervisory authority, see below

For most requests, an email to support [at] goodshare.app is all it takes. Deleting your account: in the app, go to Settings → “Delete Account” to delete your account and your data yourself, or send us an email. More on the Delete Account page.

Competent supervisory authority: Bayerisches Landesamt für Datenschutzaufsicht (BayLDA, Bavarian Data Protection Authority), Promenade 18, 91522 Ansbach, Germany, www.lda.bayern.de. You can also contact the supervisory authority where you live; a list of all authorities in the EU is available from the European Data Protection Board.

8. Data Security

  • Encryption in transit (HTTPS/SSL)
  • Firebase security rules
  • Regular security updates

9. Contact

Questions? Contact us: support [at] goodshare.app

GoodShare GoodShare

The budget app for couples, roommates, and families.

Product

  • Features
  • Pricing
  • FAQ
  • iPhone
  • Changelog
  • About

Help

  • Guides
  • Blog
  • Support

Legal

  • Privacy Policy
  • Terms of Service
  • Imprint
  • Delete Account

© 2026 GoodShare. All rights reserved.

🇩🇪 Deutsch