Privacy Policy

Last updated: September 30, 2026

1. Introduction

This Privacy Policy explains how Tabsnap B.V. ("Tabsnap", "we", "us", "our") collects, uses, and protects your personal data when you use the Tabsnap iOS app and the tabsnap.app website, including the split.tabsnap.app and pay.tabsnap.app pages. Tabsnap B.V. is a private limited company (besloten vennootschap) registered in the Netherlands (Berkenweg 11, 3941 JA Doorn, KvK 42128754) and is the Data Controller for the personal data described here.

Tabsnap is a bill-splitting app. You scan a restaurant receipt, split the items between the people at the table, and everyone pays the host through the host's own payment link. Tabsnap does not handle money itself.

If you have questions about this policy, email contact@tabsnap.app.

1. Introduction

This Privacy Policy explains how Tabsnap B.V. ("Tabsnap", "we", "us", "our") collects, uses, and protects your personal data when you use the Tabsnap iOS app and the tabsnap.app website, including the split.tabsnap.app and pay.tabsnap.app pages. Tabsnap B.V. is a private limited company (besloten vennootschap) registered in the Netherlands (Berkenweg 11, 3941 JA Doorn, KvK 42128754) and is the Data Controller for the personal data described here.

Tabsnap is a bill-splitting app. You scan a restaurant receipt, split the items between the people at the table, and everyone pays the host through the host's own payment link. Tabsnap does not handle money itself.

If you have questions about this policy, email contact@tabsnap.app.

2. Data we collect

We collect the data we need to run the app. From the contents of bills, without names or contact details, we also make anonymous statistics about products, prices, venues and brands, which we can share with or sell to other companies; for those statistics we can also read a few extra details from the receipt, such as the venue's address and the time printed on it. Section 13 explains how, and how you can object. We do not sell personal data about you or about the people on your bills; figures about a venue run by one person or a partnership go to companies only with its agreement. We show no ads, send no marketing, use no advertising SDKs and do not track you across other companies' apps or websites.

You need a phone number to create an account, because that is how you sign in. Everything else is optional or follows from how you use Tabsnap: you can type bills in instead of scanning, and leave contacts, notifications and usage statistics off.

Account data

  • A user ID.

  • Your phone number, which you use to sign in with a one-time SMS code. We store it as soon as you request a sign-up code, also if you never finish signing up (Section 7).

  • A display name, an avatar colour and, if you set one, an avatar photo. Avatar photos are public files: anyone with the direct link can view yours.

  • An optional email address, if you add one, used only to contact you about your account.

  • Your settings: language, currency, notification switches and a marketing preference that is off by default.

  • Your Tabsnap Pro status and, if you subscribe, the subscription record Apple gives us, with the plan, its status, its end date and Apple's transaction number.

  • When your account was created and when you last signed in.

  • Sign-in sessions: for each device you sign in on, the IP address and the device and app type it was last used from, to keep you signed in and to spot misuse.

Bill data

  • The venue name, date, currency, items with prices and quantities, totals, tax, tip and service charge, and how the bill is split, including who ordered what.

  • The participants you add: a name, an avatar colour and their phone number, if you type it in or add them from your contacts.

  • The payment link you add as host, which we check automatically to flag links that look like phishing.

  • Payment status (requested, paid), with times and who set it. Opening the host's payment link can mark a share as paid automatically.

  • Extra payment requests when leftover items are assigned to someone after the bill was shared.

  • An audit log of changes to the bill, with times and the names of those involved.

  • In-app notifications about your bills.

  • Saved groups: the name of each group you save, and each member's name, colour and optional phone number.

Receipt images

  • The photo you take or choose of the receipt, kept in private storage. Before upload the app removes hidden camera details, such as where the photo was taken.

  • The photo shows whatever is printed on the receipt, such as the venue's address, a staff member's name, a table number or the last digits of a card, and we store it as it is.

  • When you scan, an AI model reads the photo. For the bill it is asked for the venue name, date, currency, items and amounts. For the anonymous statistics in Section 13 we can also have it read the venue's address, town and country, its registration or VAT number and the time printed on the receipt, which we keep apart from your bill, but never a staff member's name, a table number or card digits.

Contacts matching

  • Contacts access stays off until you allow it in iOS. The app then reads only names, including company names, and phone numbers.

  • To check who already uses Tabsnap, the app sends the phone numbers, not the names, to our server. For each number that belongs to an account, the server returns that account's ID, display name and profile photo. It does not store the numbers you send.

  • If you add a contact to a bill or a saved group, their name and phone number are stored there, linked to your account. On a bill, this routes the bill to their Tabsnap account if they have one.

Push notification token

  • If you allow notifications, we store the push token iOS gives the app and use it to notify you about your bills, for example when someone pays, with payment reminders and, with Tabsnap Pro, a weekly summary of what you are owed.

  • Apple's push service carries the notification text, which can contain another person's name, the venue and an amount, plus the kind of notification and a reference to the bill.

  • Signing out does not delete the token, so notifications for your account can still reach that phone.

Your own overview

The app can show you figures about your own bills, such as what you spent and who you split with most. They are worked out on your phone from data already in your account, are not stored on our servers and are shown only to you.

Usage statistics

  • Usage statistics are off until you switch them on. We ask once, at the end of sign-up, and before you say yes no analytics identifier is stored on your phone and nothing is sent.

  • You can change your answer at any time under Settings, Security & Privacy, Security, Usage statistics. Switching them off stops collection at once. Your answer is saved on your phone until you sign out. After that, usage statistics stay off for whoever signs in, until they switch them on.

  • Events are product actions, such as app opened, receipt scanned or bill shared. Amounts are sent only as rough ranges; item names, venue names and links are never sent.

  • Events carry a one-way hash of your account ID, never your name, phone number or email. They are pseudonymous, not anonymous: we can still link them to your account.

  • Each event also carries technical details: app version, phone model, iOS version, screen size, language, time zone and whether you use Wi-Fi or mobile data.

  • Our analytics provider (Section 6) receives the IP address the events come from. We have set it to discard that address and not to derive a location from it.

  • We use usage statistics only to understand and improve Tabsnap, never for the anonymous statistics in Section 13.

Crash reporting

  • Crash and error reports, which we use to find and fix problems, contain the error, the stack trace, your iOS version, device model and app version.

  • Each report, and each app start, carries a random identifier per installation that resets when you reinstall the app, so we can see how many installations a problem affects and how often the app crashes. An app start sends only that identifier, the app version and whether the app closed normally.

  • The app removes account and bill identifiers, email addresses and link details from reports, but an error message can occasionally contain a piece of the data involved, such as a name.

  • We have set our crash-reporting provider (Section 6) not to store your IP address or a location derived from it.

Service counters and technical records

  • Scan records: for each receipt scan, your account ID, whether it worked, how long it took, what it cost and other technical details, without receipt content, to monitor costs and scan quality.

  • Usage counters: your scans and storage per day, and your successful scans per month for the free scan limit.

  • Link statistics: per share link, the opens and App Store taps of each invited person, without IP address, browser details or name.

  • Rate-limit counters: per account and per bill, including failed or blocked attempts.

  • Safety and fraud records: a record when the service blocks something, such as a usage cap, and of a few ordinary events that help us spot misuse, such as a payment link changed on a shared bill, a share marked as paid without the payment link being opened, or a Pro subscription that ended. They contain identifiers, counts, amounts and the domain of a payment link, never a name, phone number or email address.

  • Payments received: each share marked as paid on a host's bills, with the amount, the bill and the time, recorded for that host to spot misuse of payment links.

2. Data we collect

We collect the data we need to run the app. From the contents of bills, without names or contact details, we also make anonymous statistics about products, prices, venues and brands, which we can share with or sell to other companies; for those statistics we can also read a few extra details from the receipt, such as the venue's address and the time printed on it. Section 13 explains how, and how you can object. We do not sell personal data about you or about the people on your bills; figures about a venue run by one person or a partnership go to companies only with its agreement. We show no ads, send no marketing, use no advertising SDKs and do not track you across other companies' apps or websites.

You need a phone number to create an account, because that is how you sign in. Everything else is optional or follows from how you use Tabsnap: you can type bills in instead of scanning, and leave contacts, notifications and usage statistics off.

Account data

  • A user ID.

  • Your phone number, which you use to sign in with a one-time SMS code. We store it as soon as you request a sign-up code, also if you never finish signing up (Section 7).

  • A display name, an avatar colour and, if you set one, an avatar photo. Avatar photos are public files: anyone with the direct link can view yours.

  • An optional email address, if you add one, used only to contact you about your account.

  • Your settings: language, currency, notification switches and a marketing preference that is off by default.

  • Your Tabsnap Pro status and, if you subscribe, the subscription record Apple gives us, with the plan, its status, its end date and Apple's transaction number.

  • When your account was created and when you last signed in.

  • Sign-in sessions: for each device you sign in on, the IP address and the device and app type it was last used from, to keep you signed in and to spot misuse.

Bill data

  • The venue name, date, currency, items with prices and quantities, totals, tax, tip and service charge, and how the bill is split, including who ordered what.

  • The participants you add: a name, an avatar colour and their phone number, if you type it in or add them from your contacts.

  • The payment link you add as host, which we check automatically to flag links that look like phishing.

  • Payment status (requested, paid), with times and who set it. Opening the host's payment link can mark a share as paid automatically.

  • Extra payment requests when leftover items are assigned to someone after the bill was shared.

  • An audit log of changes to the bill, with times and the names of those involved.

  • In-app notifications about your bills.

  • Saved groups: the name of each group you save, and each member's name, colour and optional phone number.

Receipt images

  • The photo you take or choose of the receipt, kept in private storage. Before upload the app removes hidden camera details, such as where the photo was taken.

  • The photo shows whatever is printed on the receipt, such as the venue's address, a staff member's name, a table number or the last digits of a card, and we store it as it is.

  • When you scan, an AI model reads the photo. For the bill it is asked for the venue name, date, currency, items and amounts. For the anonymous statistics in Section 13 we can also have it read the venue's address, town and country, its registration or VAT number and the time printed on the receipt, which we keep apart from your bill, but never a staff member's name, a table number or card digits.

Contacts matching

  • Contacts access stays off until you allow it in iOS. The app then reads only names, including company names, and phone numbers.

  • To check who already uses Tabsnap, the app sends the phone numbers, not the names, to our server. For each number that belongs to an account, the server returns that account's ID, display name and profile photo. It does not store the numbers you send.

  • If you add a contact to a bill or a saved group, their name and phone number are stored there, linked to your account. On a bill, this routes the bill to their Tabsnap account if they have one.

Push notification token

  • If you allow notifications, we store the push token iOS gives the app and use it to notify you about your bills, for example when someone pays, with payment reminders and, with Tabsnap Pro, a weekly summary of what you are owed.

  • Apple's push service carries the notification text, which can contain another person's name, the venue and an amount, plus the kind of notification and a reference to the bill.

  • Signing out does not delete the token, so notifications for your account can still reach that phone.

Your own overview

The app can show you figures about your own bills, such as what you spent and who you split with most. They are worked out on your phone from data already in your account, are not stored on our servers and are shown only to you.

Usage statistics

  • Usage statistics are off until you switch them on. We ask once, at the end of sign-up, and before you say yes no analytics identifier is stored on your phone and nothing is sent.

  • You can change your answer at any time under Settings, Security & Privacy, Security, Usage statistics. Switching them off stops collection at once. Your answer is saved on your phone until you sign out. After that, usage statistics stay off for whoever signs in, until they switch them on.

  • Events are product actions, such as app opened, receipt scanned or bill shared. Amounts are sent only as rough ranges; item names, venue names and links are never sent.

  • Events carry a one-way hash of your account ID, never your name, phone number or email. They are pseudonymous, not anonymous: we can still link them to your account.

  • Each event also carries technical details: app version, phone model, iOS version, screen size, language, time zone and whether you use Wi-Fi or mobile data.

  • Our analytics provider (Section 6) receives the IP address the events come from. We have set it to discard that address and not to derive a location from it.

  • We use usage statistics only to understand and improve Tabsnap, never for the anonymous statistics in Section 13.

Crash reporting

  • Crash and error reports, which we use to find and fix problems, contain the error, the stack trace, your iOS version, device model and app version.

  • Each report, and each app start, carries a random identifier per installation that resets when you reinstall the app, so we can see how many installations a problem affects and how often the app crashes. An app start sends only that identifier, the app version and whether the app closed normally.

  • The app removes account and bill identifiers, email addresses and link details from reports, but an error message can occasionally contain a piece of the data involved, such as a name.

  • We have set our crash-reporting provider (Section 6) not to store your IP address or a location derived from it.

Service counters and technical records

  • Scan records: for each receipt scan, your account ID, whether it worked, how long it took, what it cost and other technical details, without receipt content, to monitor costs and scan quality.

  • Usage counters: your scans and storage per day, and your successful scans per month for the free scan limit.

  • Link statistics: per share link, the opens and App Store taps of each invited person, without IP address, browser details or name.

  • Rate-limit counters: per account and per bill, including failed or blocked attempts.

  • Safety and fraud records: a record when the service blocks something, such as a usage cap, and of a few ordinary events that help us spot misuse, such as a payment link changed on a shared bill, a share marked as paid without the payment link being opened, or a Pro subscription that ended. They contain identifiers, counts, amounts and the domain of a payment link, never a name, phone number or email address.

  • Payments received: each share marked as paid on a host's bills, with the amount, the bill and the time, recorded for that host to spot misuse of payment links.

3. Who can see what

  • Only you: your saved groups, in-app notifications, settings, usage counters and push token, and your own overview (Section 2).

  • Participants on your bill who use the app: the bill with its items, split, amounts and receipt photo, the other participants' names and avatars, the bill's audit log, and the names and paid amounts of web guests on that bill.

  • Anyone who has a share or join link: a bill summary, the host's display name, the items with their claim status, and the receipt photo through a link that works for about 1 hour. Other claimers are shown anonymised. The payment page also shows the name the host entered for the person it is for, with their share, the host's first name and profile photo, and all items and totals on the bill, without other people's names. Anyone with the link can open it, so share it only with the people at the table.

  • People who have your phone number in their contacts: through contact matching, that your number has a Tabsnap account, with your display name and profile photo.

  • Brands, venues and other companies that receive or buy our anonymous statistics: combined figures only, never anything about you or about a single bill (Section 13).

  • Our own team and the developers of our development partner (Section 6): the data we store, which they use only to build, run and fix Tabsnap.

Who can see your phone number

Other users and web visitors cannot see or retrieve your phone number or email address through Tabsnap. Anyone who added your number to a bill or a group keeps the number they supplied. Contact matching only confirms a number to someone who already has it.

3. Who can see what

  • Only you: your saved groups, in-app notifications, settings, usage counters and push token, and your own overview (Section 2).

  • Participants on your bill who use the app: the bill with its items, split, amounts and receipt photo, the other participants' names and avatars, the bill's audit log, and the names and paid amounts of web guests on that bill.

  • Anyone who has a share or join link: a bill summary, the host's display name, the items with their claim status, and the receipt photo through a link that works for about 1 hour. Other claimers are shown anonymised. The payment page also shows the name the host entered for the person it is for, with their share, the host's first name and profile photo, and all items and totals on the bill, without other people's names. Anyone with the link can open it, so share it only with the people at the table.

  • People who have your phone number in their contacts: through contact matching, that your number has a Tabsnap account, with your display name and profile photo.

  • Brands, venues and other companies that receive or buy our anonymous statistics: combined figures only, never anything about you or about a single bill (Section 13).

  • Our own team and the developers of our development partner (Section 6): the data we store, which they use only to build, run and fix Tabsnap.

Who can see your phone number

Other users and web visitors cannot see or retrieve your phone number or email address through Tabsnap. Anyone who added your number to a bill or a group keeps the number they supplied. Contact matching only confirms a number to someone who already has it.

5. How we use your data

  • Running your account and the app, including sign-up and sign-in, storing, splitting and sharing your bills and receipt photos, your own overview, Tabsnap Pro, the free scan limit and the push notifications you switch on: performance of a contract (Art. 6(1)(b)).

  • Reading your receipt photo with Anthropic's Claude model to turn it into items and totals: performance of a contract (Art. 6(1)(b)).

  • The names, phone numbers and amounts of people you add to a bill or a saved group, and the numbers compared during contact matching: our legitimate interest, and yours, in splitting a bill with the people you were with and finding them in the app (Art. 6(1)(f)).

  • Details about other people that a receipt photo happens to show, such as a staff member's name: our legitimate interest, and yours, in letting everyone on the bill check the split against the receipt (Art. 6(1)(f)).

  • Reading your address book for contact matching, only after you grant the iOS Contacts permission and use the feature: your consent (Art. 6(1)(a)), which you can withdraw at any time in iOS Settings.

  • Usage statistics, only after you agree: your consent (Art. 6(1)(a)), which you can withdraw at any time under Settings, Security & Privacy, Security, Usage statistics.

  • Crash reports, sign-in sessions, limits and counters, the phishing check on payment links, safety and fraud records, records of payments received, scan and cost records, and backups: our legitimate interest in keeping the app stable and scanning reliable, protecting the service, the people who use it and our costs, and keeping track of those costs (Art. 6(1)(f)).

  • Processing for web guests (Section 4): our legitimate interest, and the host's, in letting invited people split a bill without an account (Art. 6(1)(f)).

  • Link statistics: our legitimate interest in knowing whether shared links reach people and bring them to the app (Art. 6(1)(f)).

  • Making anonymous statistics from the contents of bills and receipt photos, including figures about venues and brands, and sharing or selling them (Section 13): our legitimate interest in funding Tabsnap by offering these statistics to venues, brands and market research firms (Art. 6(1)(f)). You can object at any time, without giving a reason.

  • Figures about a venue that agreed to them: our agreement with that venue (Art. 6(1)(b)).

  • Taking part with an account that already existed when this policy first described these statistics, and adding bills from before then: your consent in the app, which you can withdraw at any time (Art. 6(1)(a)).

  • Showing the prices of a venue run by one person or a partnership in the app or on tabsnap.app: our legitimate interest in giving people clear price information (Art. 6(1)(f)).

  • Answering your emails and contact-form messages: performance of a contract if you use Tabsnap, otherwise our legitimate interest in helping you (Art. 6(1)(b) or (f)). Handling a request about your privacy rights: our legal obligation (Art. 6(1)(c)).

  • Counting visits to tabsnap.app without cookies: our legitimate interest in knowing how the website is used (Art. 6(1)(f)).

  • Loading one font for tabsnap.app from Google Fonts, which gives Google your IP address: our legitimate interest in showing the website as designed (Art. 6(1)(f)).

Where we rely on legitimate interest, you can object at any time (Section 9).

No decisions by software alone

We take no decisions about you with legal or similarly significant effects by software alone. If an automated check blocks something you do, write to us and a person will look at it.

5. How we use your data

  • Running your account and the app, including sign-up and sign-in, storing, splitting and sharing your bills and receipt photos, your own overview, Tabsnap Pro, the free scan limit and the push notifications you switch on: performance of a contract (Art. 6(1)(b)).

  • Reading your receipt photo with Anthropic's Claude model to turn it into items and totals: performance of a contract (Art. 6(1)(b)).

  • The names, phone numbers and amounts of people you add to a bill or a saved group, and the numbers compared during contact matching: our legitimate interest, and yours, in splitting a bill with the people you were with and finding them in the app (Art. 6(1)(f)).

  • Details about other people that a receipt photo happens to show, such as a staff member's name: our legitimate interest, and yours, in letting everyone on the bill check the split against the receipt (Art. 6(1)(f)).

  • Reading your address book for contact matching, only after you grant the iOS Contacts permission and use the feature: your consent (Art. 6(1)(a)), which you can withdraw at any time in iOS Settings.

  • Usage statistics, only after you agree: your consent (Art. 6(1)(a)), which you can withdraw at any time under Settings, Security & Privacy, Security, Usage statistics.

  • Crash reports, sign-in sessions, limits and counters, the phishing check on payment links, safety and fraud records, records of payments received, scan and cost records, and backups: our legitimate interest in keeping the app stable and scanning reliable, protecting the service, the people who use it and our costs, and keeping track of those costs (Art. 6(1)(f)).

  • Processing for web guests (Section 4): our legitimate interest, and the host's, in letting invited people split a bill without an account (Art. 6(1)(f)).

  • Link statistics: our legitimate interest in knowing whether shared links reach people and bring them to the app (Art. 6(1)(f)).

  • Making anonymous statistics from the contents of bills and receipt photos, including figures about venues and brands, and sharing or selling them (Section 13): our legitimate interest in funding Tabsnap by offering these statistics to venues, brands and market research firms (Art. 6(1)(f)). You can object at any time, without giving a reason.

  • Figures about a venue that agreed to them: our agreement with that venue (Art. 6(1)(b)).

  • Taking part with an account that already existed when this policy first described these statistics, and adding bills from before then: your consent in the app, which you can withdraw at any time (Art. 6(1)(a)).

  • Showing the prices of a venue run by one person or a partnership in the app or on tabsnap.app: our legitimate interest in giving people clear price information (Art. 6(1)(f)).

  • Answering your emails and contact-form messages: performance of a contract if you use Tabsnap, otherwise our legitimate interest in helping you (Art. 6(1)(b) or (f)). Handling a request about your privacy rights: our legal obligation (Art. 6(1)(c)).

  • Counting visits to tabsnap.app without cookies: our legitimate interest in knowing how the website is used (Art. 6(1)(f)).

  • Loading one font for tabsnap.app from Google Fonts, which gives Google your IP address: our legitimate interest in showing the website as designed (Art. 6(1)(f)).

Where we rely on legitimate interest, you can object at any time (Section 9).

No decisions by software alone

We take no decisions about you with legal or similarly significant effects by software alone. If an automated check blocks something you do, write to us and a person will look at it.

6. Who we share data with

Our providers process personal data only on our instructions, under a contract with us that requires them to protect it at least as well as this policy describes; Apple and Google Fonts act under their own terms.

Supabase Pte. Ltd., Singapore (data processor). Hosts our database, file storage, sign-in and server functions, so it holds the data we store, and keeps request logs with IP addresses.

Anthropic PBC, United States (data processor). Reads receipt photos with its Claude model, and receives only the photo and your phone's language and region setting.

Twilio Inc., United States (data processor). Sends our one-time codes by SMS, and receives the phone number and the message with the code.

PostHog, Inc., United States (data processor). Runs our usage statistics and, only after you switch them on, receives events tied to a hashed account ID, with the technical details described in Section 2.

Functional Software, Inc., doing business as Sentry, United States (data processor). Runs our crash and error reporting, and receives the reports described in Section 2.

Vercel Inc., United States (data processor). Hosts the split.tabsnap.app and pay.tabsnap.app pages and our internal admin dashboard, and receives request data such as IP addresses and the account data the dashboard shows.

Framer B.V., the Netherlands (data processor). Hosts tabsnap.app, including the contact form, and counts its visits without cookies; it receives request data such as IP addresses, and what you enter in the contact form.

Google Fonts (Google LLC, United States, under its own terms). Our website loads one typeface from it, so your browser sends Google your IP address, browser type and the address of our website.

Google (Google Workspace, data processor). Runs our mailbox, including contact@tabsnap.app, and receives the emails you send us, with any attachments.

Revido LLC, United States (data processor, development partner). Builds, maintains and releases the app with us, and so has access to our production systems and the data in them.

Apple Inc., United States (platform). Runs the App Store, In-App Purchase, push delivery and TestFlight, so it handles your purchases and the notifications we send you. It gives us your subscription record and, if you test through TestFlight, the tester details it shares with developers and any feedback or crash reports you choose to send.

Frankfurter (exchange-rate service). Supplies exchange rates to our server, and receives no personal data.

The people on your bills see what Section 3 describes. Brands, venues and other companies, such as market research firms, can receive or buy the anonymous statistics described in Section 13; figures about a venue run by one person or a partnership go to them only with that venue's agreement. We may also publish or share overall figures about Tabsnap, such as the number of accounts or bills.

We hand over data to courts or authorities only when, and as far as, the law requires it.

6. Who we share data with

Our providers process personal data only on our instructions, under a contract with us that requires them to protect it at least as well as this policy describes; Apple and Google Fonts act under their own terms.

Supabase Pte. Ltd., Singapore (data processor). Hosts our database, file storage, sign-in and server functions, so it holds the data we store, and keeps request logs with IP addresses.

Anthropic PBC, United States (data processor). Reads receipt photos with its Claude model, and receives only the photo and your phone's language and region setting.

Twilio Inc., United States (data processor). Sends our one-time codes by SMS, and receives the phone number and the message with the code.

PostHog, Inc., United States (data processor). Runs our usage statistics and, only after you switch them on, receives events tied to a hashed account ID, with the technical details described in Section 2.

Functional Software, Inc., doing business as Sentry, United States (data processor). Runs our crash and error reporting, and receives the reports described in Section 2.

Vercel Inc., United States (data processor). Hosts the split.tabsnap.app and pay.tabsnap.app pages and our internal admin dashboard, and receives request data such as IP addresses and the account data the dashboard shows.

Framer B.V., the Netherlands (data processor). Hosts tabsnap.app, including the contact form, and counts its visits without cookies; it receives request data such as IP addresses, and what you enter in the contact form.

Google Fonts (Google LLC, United States, under its own terms). Our website loads one typeface from it, so your browser sends Google your IP address, browser type and the address of our website.

Google (Google Workspace, data processor). Runs our mailbox, including contact@tabsnap.app, and receives the emails you send us, with any attachments.

Revido LLC, United States (data processor, development partner). Builds, maintains and releases the app with us, and so has access to our production systems and the data in them.

Apple Inc., United States (platform). Runs the App Store, In-App Purchase, push delivery and TestFlight, so it handles your purchases and the notifications we send you. It gives us your subscription record and, if you test through TestFlight, the tester details it shares with developers and any feedback or crash reports you choose to send.

Frankfurter (exchange-rate service). Supplies exchange rates to our server, and receives no personal data.

The people on your bills see what Section 3 describes. Brands, venues and other companies, such as market research firms, can receive or buy the anonymous statistics described in Section 13; figures about a venue run by one person or a partnership go to them only with that venue's agreement. We may also publish or share overall figures about Tabsnap, such as the number of accounts or bills.

We hand over data to courts or authorities only when, and as far as, the law requires it.

7. How long we keep data

  • Account data (phone number, name, avatar, email, preferences, Pro status and subscription record): until you delete your account.

  • A new phone number you have not confirmed: until you confirm or replace it, or delete your account.

  • Unfinished sign-ups (a phone number for which the code was never entered): not deleted automatically, but we delete one if you ask. Until then, contact matching can show that number as a Tabsnap account.

  • Sign-in sessions: until you sign out on that device or delete your account.

  • Push token: until you delete your account, or sooner if Apple reports the app is gone.

  • Bills, with their items, splits, participants and link statistics: until the host deletes the bill or their account, and then erased within about 30 days.

  • Saved groups: until you delete the group or your account.

  • Receipt photos: 12 months after upload, or sooner if the bill is deleted (within about a day) or the scan never became a saved bill (usually after about 3 days).

  • Share and join links: a payment link is deleted 90 days after it expires, and a join link together with its bill.

  • In-app notifications: 90 days.

  • Bill audit log: 12 months.

  • Rate-limit and failed-attempt counters: about 48 hours.

  • Safety and fraud records: 24 months, also after you delete your account, but then without the link to your profile.

  • Payments received, per host: each record for 24 months, after which it only counts in a running total; both are deleted with the host's account.

  • Usage counters: daily counts until you delete your account, monthly scan counts for 13 months.

  • Scan records: 24 months, also after you delete your account, but then with only your old account ID.

  • Working data for the anonymous statistics (Section 13): at most 13 months after the date of the bill; deleting the bill or your account deletes it too.

  • Our list of venues for these statistics: while bills from that venue are in the working data, so at most 13 months after its last bill.

  • Figures about a single venue that can be personal data about its owner: at most 13 months after the period they cover, unless the venue agreed to something else.

  • The anonymous statistics themselves: as long as they are useful.

  • Objections to the anonymous statistics: as long as the objection stands.

  • Contact match results: at most 1 hour, only in the app's memory.

  • Emails and contact-form messages: as long as we need them to answer you and, for requests about your privacy rights, to show how we handled them.

  • Photos sent to Anthropic: deleted within 30 days, or kept up to 2 years if its safety systems flag the request, or longer where the law requires.

  • Usage statistics at PostHog: as long as our PostHog plan keeps them, at least 1 year; we delete yours if you ask.

  • Crash reports and session counts at Sentry: 90 days.

  • SMS records at Twilio: 13 months by default, then in Twilio's backups under its own rules.

  • Technical logs: 7 days at Supabase, 1 day in the Vercel logs available to us.

  • Backups: data you delete can remain in our encrypted backups for up to 7 days.

7. How long we keep data

  • Account data (phone number, name, avatar, email, preferences, Pro status and subscription record): until you delete your account.

  • A new phone number you have not confirmed: until you confirm or replace it, or delete your account.

  • Unfinished sign-ups (a phone number for which the code was never entered): not deleted automatically, but we delete one if you ask. Until then, contact matching can show that number as a Tabsnap account.

  • Sign-in sessions: until you sign out on that device or delete your account.

  • Push token: until you delete your account, or sooner if Apple reports the app is gone.

  • Bills, with their items, splits, participants and link statistics: until the host deletes the bill or their account, and then erased within about 30 days.

  • Saved groups: until you delete the group or your account.

  • Receipt photos: 12 months after upload, or sooner if the bill is deleted (within about a day) or the scan never became a saved bill (usually after about 3 days).

  • Share and join links: a payment link is deleted 90 days after it expires, and a join link together with its bill.

  • In-app notifications: 90 days.

  • Bill audit log: 12 months.

  • Rate-limit and failed-attempt counters: about 48 hours.

  • Safety and fraud records: 24 months, also after you delete your account, but then without the link to your profile.

  • Payments received, per host: each record for 24 months, after which it only counts in a running total; both are deleted with the host's account.

  • Usage counters: daily counts until you delete your account, monthly scan counts for 13 months.

  • Scan records: 24 months, also after you delete your account, but then with only your old account ID.

  • Working data for the anonymous statistics (Section 13): at most 13 months after the date of the bill; deleting the bill or your account deletes it too.

  • Our list of venues for these statistics: while bills from that venue are in the working data, so at most 13 months after its last bill.

  • Figures about a single venue that can be personal data about its owner: at most 13 months after the period they cover, unless the venue agreed to something else.

  • The anonymous statistics themselves: as long as they are useful.

  • Objections to the anonymous statistics: as long as the objection stands.

  • Contact match results: at most 1 hour, only in the app's memory.

  • Emails and contact-form messages: as long as we need them to answer you and, for requests about your privacy rights, to show how we handled them.

  • Photos sent to Anthropic: deleted within 30 days, or kept up to 2 years if its safety systems flag the request, or longer where the law requires.

  • Usage statistics at PostHog: as long as our PostHog plan keeps them, at least 1 year; we delete yours if you ask.

  • Crash reports and session counts at Sentry: 90 days.

  • SMS records at Twilio: 13 months by default, then in Twilio's backups under its own rules.

  • Technical logs: 7 days at Supabase, 1 day in the Vercel logs available to us.

  • Backups: data you delete can remain in our encrypted backups for up to 7 days.

8. Deleting your account

You can delete your account in the app under Settings, Delete Account. Deletion is immediate and permanent.

It deletes your profile, the bills you host with their receipt photos, your saved groups and the other data tied to your account, including the working data for the anonymous statistics (Section 13), apart from the records below.

If your entry on someone else's bill is linked to your account, it stays so that the host's totals still add up, but without that link, its phone number or email, and with the name "Deleted user". The bill's audit log, the notifications the others received about you, and what you claimed, paid or were assigned on that bill stay with the bill and can still show the name you used at the time to the people on it, until the host deletes the bill, or earlier where Section 7 sets a shorter period.

Some records stay for the purposes in Section 5 and the periods in Section 7: scan records and safety and fraud records, without your name or phone number; usage statistics under a hashed ID; crash reports; SMS records at our SMS provider; technical logs; and backups. Anonymous statistics already made contain nothing about you and stay as they are.

What other people entered about you, such as a saved group or a bill entry never linked to your account, stays until they delete it or their own account.

8. Deleting your account

You can delete your account in the app under Settings, Delete Account. Deletion is immediate and permanent.

It deletes your profile, the bills you host with their receipt photos, your saved groups and the other data tied to your account, including the working data for the anonymous statistics (Section 13), apart from the records below.

If your entry on someone else's bill is linked to your account, it stays so that the host's totals still add up, but without that link, its phone number or email, and with the name "Deleted user". The bill's audit log, the notifications the others received about you, and what you claimed, paid or were assigned on that bill stay with the bill and can still show the name you used at the time to the people on it, until the host deletes the bill, or earlier where Section 7 sets a shorter period.

Some records stay for the purposes in Section 5 and the periods in Section 7: scan records and safety and fraud records, without your name or phone number; usage statistics under a hashed ID; crash reports; SMS records at our SMS provider; technical logs; and backups. Anonymous statistics already made contain nothing about you and stay as they are.

What other people entered about you, such as a saved group or a bill entry never linked to your account, stays until they delete it or their own account.

9. Your rights

Your right to object

Where we rely on our legitimate interest (Section 5), you can object at any time, for reasons that concern your situation, also if you do not use Tabsnap yourself. We then stop, unless we have compelling legitimate grounds that override your interests, or we need the data to establish, exercise or defend a legal claim. For the anonymous statistics in Section 13 you do not need to give a reason, and we always stop. Write to contact@tabsnap.app.

Under the GDPR you also have these rights.

  • Right of access (Art. 15): ask for a copy of the personal data we hold about you.

  • Right to rectification (Art. 16): correct data that is wrong or incomplete.

  • Right to erasure (Art. 17): ask us to delete your data.

  • Right to restriction (Art. 18): ask us to pause processing in specific cases.

  • Right to data portability (Art. 20): receive your data in a structured, machine-readable format.

  • Right to withdraw consent (Art. 7): where we rely on your consent, withdraw it at any time, for example with the usage statistics switch in the app or the Contacts permission in iOS Settings. This does not affect the lawfulness of processing before you withdrew it.

How to use these rights

Write to contact@tabsnap.app. We may first check that a request comes from you, for example by asking you to write from the email address in your Tabsnap profile or, if you have no account, to tell us which bill or link it is about. You can also complain to a data protection authority, as Section 16 describes.

9. Your rights

Your right to object

Where we rely on our legitimate interest (Section 5), you can object at any time, for reasons that concern your situation, also if you do not use Tabsnap yourself. We then stop, unless we have compelling legitimate grounds that override your interests, or we need the data to establish, exercise or defend a legal claim. For the anonymous statistics in Section 13 you do not need to give a reason, and we always stop. Write to contact@tabsnap.app.

Under the GDPR you also have these rights.

  • Right of access (Art. 15): ask for a copy of the personal data we hold about you.

  • Right to rectification (Art. 16): correct data that is wrong or incomplete.

  • Right to erasure (Art. 17): ask us to delete your data.

  • Right to restriction (Art. 18): ask us to pause processing in specific cases.

  • Right to data portability (Art. 20): receive your data in a structured, machine-readable format.

  • Right to withdraw consent (Art. 7): where we rely on your consent, withdraw it at any time, for example with the usage statistics switch in the app or the Contacts permission in iOS Settings. This does not affect the lawfulness of processing before you withdrew it.

How to use these rights

Write to contact@tabsnap.app. We may first check that a request comes from you, for example by asking you to write from the email address in your Tabsnap profile or, if you have no account, to tell us which bill or link it is about. You can also complain to a data protection authority, as Section 16 describes.

10. Data security

We take reasonable technical and organisational measures to protect your data, including encryption in transit and at rest. We hold no security certification such as ISO 27001 or SOC 2, and for the parts of the service that our providers run (Section 6), we rely on their security.

10. Data security

We take reasonable technical and organisational measures to protect your data, including encryption in transit and at rest. We hold no security certification such as ISO 27001 or SOC 2, and for the parts of the service that our providers run (Section 6), we rely on their security.

11. International data transfers

Most of your data is stored in Europe. Our database and file storage are in Switzerland, which is outside the European Economic Area. Some providers in Section 6 are based outside the European Economic Area, or they or their own providers can process or access data there: Supabase (Singapore); Anthropic, Twilio, Vercel, PostHog, Sentry, Google and Revido (United States); and Framer, through its own providers. For these transfers we rely on an adequacy decision of the European Commission (Art. 45 GDPR): for Switzerland, and for the United States the EU-U.S. Data Privacy Framework where the provider is certified under it. Otherwise, including for Singapore, we use the EU Standard Contractual Clauses (Art. 46(2)(c) GDPR). Apple (United States) acts under its own terms and safeguards. You can ask us for a copy of the safeguards at contact@tabsnap.app.

11. International data transfers

Most of your data is stored in Europe. Our database and file storage are in Switzerland, which is outside the European Economic Area. Some providers in Section 6 are based outside the European Economic Area, or they or their own providers can process or access data there: Supabase (Singapore); Anthropic, Twilio, Vercel, PostHog, Sentry, Google and Revido (United States); and Framer, through its own providers. For these transfers we rely on an adequacy decision of the European Commission (Art. 45 GDPR): for Switzerland, and for the United States the EU-U.S. Data Privacy Framework where the provider is certified under it. Otherwise, including for Singapore, we use the EU Standard Contractual Clauses (Art. 46(2)(c) GDPR). Apple (United States) acts under its own terms and safeguards. You can ask us for a copy of the safeguards at contact@tabsnap.app.

12. Children's privacy

If you are under 16, you need permission from a parent or legal guardian to use Tabsnap, wherever you live. Children under 13 may not use Tabsnap. If we learn that we hold data of a child under 13, or of a user under 16 without that permission, we delete it.

12. Children's privacy

If you are under 16, you need permission from a parent or legal guardian to use Tabsnap, wherever you live. Children under 13 may not use Tabsnap. If we learn that we hold data of a child under 13, or of a user under 16 without that permission, we delete it.

14. Changes to this policy

We may update this policy. We then change the "Last updated" date at the top, and if a change is material, we tell you in the app or by email before it takes effect.

14. Changes to this policy

We may update this policy. We then change the "Last updated" date at the top, and if a change is material, we tell you in the app or by email before it takes effect.

15. Contact

For any privacy question, data request, or complaint, contact us first.

  • Email: contact@tabsnap.app

  • Controller: Tabsnap B.V., Berkenweg 11, 3941 JA Doorn, the Netherlands, KvK 42128754

15. Contact

For any privacy question, data request, or complaint, contact us first.

  • Email: contact@tabsnap.app

  • Controller: Tabsnap B.V., Berkenweg 11, 3941 JA Doorn, the Netherlands, KvK 42128754

16. Supervisory authority

If you feel we have not handled your data properly, you have the right to file a complaint with the Dutch Data Protection Authority (Autoriteit Persoonsgegevens) or with the supervisory authority in your EU country of residence.

16. Supervisory authority

If you feel we have not handled your data properly, you have the right to file a complaint with the Dutch Data Protection Authority (Autoriteit Persoonsgegevens) or with the supervisory authority in your EU country of residence.