Parta Privacy Policy

DRAFT. This text was checked against Parta's code and against EU and UK data-protection law with the help of an AI review on 5 November 2026. No lawyer has reviewed it yet. It may change before Parta is publicly released.

Last updated: 6 November 2026. First drafted: 1 October 2026.

Who is responsible

Andrei Baluta, an individual developer based in Romania, decides why and how Parta uses your personal data. In data-protection law he is the controller. Contact: andrei.baluta@yahoo.com.

We have not appointed a data protection officer, because the law does not require one for a service like Parta.

The short version

Parta helps a group on a trip share its bills. Someone posts a bill, each person answers for their part, and they pay each other. We use your account and trip information to provide that service. The people on your trips see what you add to them. We do not sell your data, use it for advertising, track you across apps, or send marketing.

Why we use your data

Purpose Legal basis
Your account, trips, bills, answers, "I sent it" statements, payment details, receipts you ask Parta to read, receipt photos you post, notifications, the widget, and your data export To provide the service you signed up for: GDPR and UK GDPR Article 6(1)(b), performance of a contract.
Showing other members' names, answers, photos and payment details to you, and yours to them The same contract with each member. For people who are not Parta members, such as a name printed on a receipt: our legitimate interest, and yours, in keeping an accurate shared record of the bill, Article 6(1)(f).
Keeping a trip's history after a member leaves or deletes their account Our legitimate interest, and the other members', in a shared record that is not rewritten, Article 6(1)(f).
Protecting accounts and trips, preventing abuse, keeping retried actions from applying twice, and fixing failures Our legitimate interests in a secure and reliable service, Article 6(1)(f).
Answering your privacy requests and keeping records the law requires Our legal obligations, Article 6(1)(c).

You can object to any use based on legitimate interests; see Your rights.

iOS asks your permission before Parta uses the camera or shows notifications. These permissions control your phone. They are not the legal basis for our use of your data. Parta also asks you in the app before it sends a receipt photo to an AI provider, because Apple requires it. That question is not the legal basis either; see Camera and receipt photos.

Parta does not use Firebase Analytics, Crashlytics or Performance Monitoring.

What data we use

Write only what the trip needs in titles, notes and reasons. Avoid health or other sensitive details, because everyone on the trip can read them.

Camera and receipt photos

Parta asks iOS for camera access only when you snap a receipt. If you decline, you can type the bill instead.

Reading the receipt. Before Parta first sends a receipt photo to be read in the cloud, it asks you. If you agree, the app sends a smaller grayscale copy of the receipt, without location data, to our server in the EU. The server passes it to OpenAI, a provider in the United States, which reads the items and the total and returns them. OpenAI acts as our processor. It receives the photo and a fixed reading instruction, and a code derived from your account, never your name or trip records. It does not use the photo to train its models. It may keep it for up to 30 days to detect abuse. Neither we nor OpenAI keep the photo for our use.

If you say no, the receipt is read only on your phone, by Apple's on-device text recognition, which works without an internet connection and sends nothing. The phone also reads it by itself when it is offline or the cloud reading fails. You can change your answer in Profile at any time. Either way the reading only suggests figures. You can change them before you post, or type the bill by hand.

Sharing the photo. When you post a bill with a receipt, your phone uploads a smaller grayscale copy and a thumbnail, without location data, to Google Cloud Storage in Belgium. Everyone on the trip can open it, including members who left the trip, because their debts stay. Other phones download the thumbnail with the bill, and the photo when it is opened, and keep a copy in the app's cache. A receipt can show other people's details, such as a waiter's name, or yours, such as the end of a card number. You can post a bill without a photo.

On your phone. Until you post or cancel, the photo as the camera took it and the bill you are typing are saved on your phone, so you don't lose them. They are protected by iOS file protection and are not included in device backups. A photo waiting to upload stays on your phone until it uploads, for at most 30 days.

When photos are deleted.

Google Cloud Storage may keep an erased file for up to 7 days before it is gone for good; nobody on the trip can open it then. The bill keeps the items read from the photo and says the photo was removed. A copy another member's phone already downloaded stays in that phone's cache until the app sees the removal.

Notifications and the widget

Parta sends three kinds of notification: a new bill you are on, a Remind from someone on the trip, and a 9:00 daily summary when something waits on you. You can turn new bills and the daily summary off on the You screen, or turn all notifications off in iOS Settings. We store your two switches with your profile.

To send them, our server keeps, for each phone you use (at most five): its push token, an installation ID, a hash of a secret the phone keeps, its time zone, its language, and when it registered and was last seen. The time zone sets your 9:00, and the language is the one the notification is written in. We also keep when your next summary is due, a short record per trip of what the last summary showed, so the next one can say what changed, and when you last received a Remind, so nobody gets more than five a day.

Notifications go through Google's Firebase Cloud Messaging and Apple's push service. They carry the trip name, the bill title, amounts and names. Google and Apple see this content and the token in order to deliver it. Notification previews can show on your lock screen; iOS Settings controls this.

A phone stops receiving notifications when you sign out. We delete its record then, or when the token stops working, or when a sixth phone replaces the oldest.

The Home Screen widget reads a small file the app keeps on your phone, shared only with the widget. It holds the number of bills waiting on you, at most one trip's name, and a short code derived from your account. It never leaves your phone. Anyone who sees your Home Screen can see the widget.

Who can see your data

People on a trip can see its members' names, its bills and photos, each person's answers, fixes and their reasons, "I sent it" statements, reminders, and the close-up. They see only the trips they share with you.

Your payment details are shown only to people who owe you money on a shared trip: on a bill you paid that they were on, or in a transfer to you when the trip closes. So that they can pay without a connection, their phone keeps the details it last fetched for at most 30 days; a change or removal reaches it the next time it connects. Parta shows details for a manual transfer and can open Revolut or PayPal. It does not move money. Once someone copies your details or shares them, Parta cannot take that copy back.

We share data with service providers only so they can run Parta for us, as described in the next section. We do not give it to anyone else, unless the law requires it.

Service providers and where your data is

We use these processors. Each may use your data only to provide its service to us.

Apple delivers notifications to iPhones and provides Sign in with Apple under its own terms with you.

Our database is in Google's eur3 region, which uses Belgium and the Netherlands, with Finland as a witness region. Our server functions and receipt photos are in Belgium. Some Google services are global: Firebase Authentication, Cloud Messaging, App Check, Hosting and Cloud Logging. Their data may be processed outside the European Economic Area.

When data goes to the United States, Google relies on the EU–U.S. Data Privacy Framework and its UK Extension, and otherwise on the European Commission's Standard Contractual Clauses and the UK's equivalent safeguards. OpenAI processes data in the United States and elsewhere it operates, under the transfer safeguards in its data processing terms; we do not use its EU data residency option. You can ask us for a copy of these safeguards.

The UK and the EU recognise each other's data-protection law as adequate, so data can move between them.

How long we keep data

Data How long we keep it
Sign-in account and profile Until you delete your account.
Trips, bills, answers and "I sent it" statements As long as the trip exists. Parta does not yet delete old trips on its own. The person who started a trip can delete it only while nobody else has joined and it has no bills. Archiving a trip hides it for you and deletes nothing. A deleted bill stays in the trip's records, marked deleted, so Undo can restore it. If you leave a trip, your debts and your name stay on its bills. If you delete your account, see Your account and its deletion.
Receipt photos on our servers Until 90 days after their trip closes; an open trip keeps them. Erased about an hour after their bill is deleted, and at once when the account that posted them is deleted. Google may keep an erased file for up to 7 days.
Receipt photo sent for reading Our server keeps nothing after the reading. OpenAI may keep it for up to 30 days to detect abuse.
Receipt photos on your phone The bill you are typing and its photo: until you post or cancel. A photo waiting to upload: until it uploads, at most 30 days. Photos other members posted: in the app's cache, which iOS may empty, until the app sees they were removed.
Payment details Until you remove them or delete your account. Another member's phone keeps what it last fetched for at most 30 days.
Notification records A phone's record: until you sign out, its token stops working, a newer phone replaces it, or you delete your account. The summary record per trip is replaced at each summary. The Remind count keeps your last five. A reminder on a bill (who reminded, when) stays with the trip.
Widget file On your phone, replaced as your bills change, and cleared when you sign out or delete your account.
Unsent work and offline copies on your phone Until our server accepts it, you discard it, or you delete your account.
Invitations A link stops working after 7 days or when revoked. Its record, including who joined through it, is deleted 30 days after that.
Records that stop a retried action from applying twice 90 days. They can hold your account identifier and what the action contained, such as item names.
Abuse-prevention counters About a day after your last action.
Receipt-reading counters Two days.
Server logs 30 days.

Records with an expiry date are removed by Google's automatic deletion, usually within a day of that date.

Your account and its deletion

On the You screen, Delete account deletes your account. We then:

What you added to shared trips stays, so the other members' history is not rewritten: the bills, your answers and payments, and the titles, item names and reasons you typed. They are linked to a random identifier, not to your name. People who were on the trip may still remember who you were. The app clears your data on this phone. Your unsent work must sync first.

Your rights

You have the right to:

On the You screen, Save my data saves a JSON file with your profile, your payment details, your notification switches, each phone's time zone, language and dates, and, for each of your trips, the bills you posted, paid, were on, answered or fixed, and the "I sent it" statements you made or received. It never holds a push token. It does not include receipt photos or our other records about you. You can open photos on their bills, and you can email us for a copy of them or of anything else we hold.

For any request, email the controller at the address above. We answer within one month. If a request is complex, we may take up to two more months, and we will tell you why within the first month. We may ask for information that shows the request comes from you. Requests are free unless they are clearly unfounded or excessive.

These rights have limits set by law. For example, deleting your account does not erase shared trip records that other members rely on, as described above.

Parta makes no decisions about you by automated means alone that have legal or similarly significant effects. The close-up only adds up what the members entered.

Complaints

You can complain to us first by email, and we will try to fix the problem. We acknowledge a complaint within 30 days. You can also complain to a data-protection authority. In Romania, that is the Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP), B-dul G-ral. Gheorghe Magheru 28-30, Sector 1, 010336 București, dataprotection.ro. In the UK, that is the Information Commissioner's Office (ICO), ico.org.uk. In another EU country, you can complain to the authority where you live or work.

Security

Data travels encrypted between your phone and our servers. Access rules let only the people on a trip read it, and only our server change it. Data on your phone is protected by iOS file protection. We limit who can access our servers. No system is perfectly secure. If a breach puts you at high risk, we will tell you without undue delay.

Age

Parta is not for people under 16 in the EU and EEA, or under 13 in the UK. Parta does not ask for a date of birth. If you believe a child has given us personal data, contact us and we will delete it.

Changes to this policy

When the app or our data practices change, we update this page and the date at the top.

Contact

For privacy requests, email andrei.baluta@yahoo.com.