Your account and cards
We store what you put into your account and your cards, and the details people choose to leave with you, so the service works.
What personal data the Business Card app, its App Clip, your card pages and NFC.cool Business Card for Teams process, why, who receives it, how long we keep it, and the rights you have under the GDPR.
Last modified: November 6, 2026
We store what you put into your account and your cards, and the details people choose to leave with you, so the service works.
The details people leave on your card are yours to look after. You decide what happens to them, and we store and deliver them for you.
We record that a card was viewed or saved, or that a link on it was tapped, and when. These records say nothing about who did it.
The app shows no ads. The iPhone and Android apps use analytics only if you allow it, and send crash reports so we can keep them working. The App Clip and the card pages use neither.
Not your details, and not the details people leave with you.
You can download a copy of your data and delete your account yourself.
You can see, correct, export or delete your data, object to how we use it, and complain to the CNPD. See Your rights.
Nicolo Stanciu, trading as NFC.cool, in Coimbra, Portugal. Questions about your data: info (at) nfc (dot) cool.
This policy covers:
This policy also covers cards made in the NFC.cool Tools app and the contacts left on them.
Everything else in the NFC.cool Tools app, and the nfc.cool website, have their own privacy policy.
The controller for the processing described here is:
Nicolo Stanciu | NFC.cool
Rua Carminé Nobre 6
3040-193 Coimbra
Portugal
NIF: PT315901934
E-Mail: info (at) nfc (dot) cool
There are two exceptions, where we process details on someone else’s behalf:
We have not appointed a data protection officer. For any question about your data, write to the controller at the address above.
When you create an account we store:
The apps keep you signed in with a short access token (15 minutes) and a refresh token (180 days). The iPhone app keeps them in the iOS Keychain. The Android app keeps them encrypted on the phone and also in Google’s Block Store, which can include them in your Google account backup, so you stay signed in on a new phone. We keep a record of each refresh token until it expires, so that “sign out everywhere” and a password change can end every session. The web console uses a session cookie.
Purpose: to give you an account, sign you in, keep it secure and contact you about it. Legal basis: performance of our contract with you (Art. 6(1)(b) GDPR).
A card holds what you put on it: your name, photo, job title, company, department, a short bio and note, phone numbers, email addresses, postal addresses, websites, social media profiles, your birthday, logos, a header image, colours, and the title, subtitle and image of its App Clip card. The app also uploads the card as a vCard, which we store.
Each card is a web page at mycard.nfc.cool, and on a team card also at the team’s own domain if the team connected one. Anyone who has the link, taps your NFC tag or scans your QR code can open it and save your details.
Purpose: to show your card to the people you share it with. Legal basis: Art. 6(1)(b) GDPR.
When someone opens a card page or the App Clip, we record:
These records hold no IP address, no device identifier, no cookie and nothing else about the visitor. The card’s owner, and on a team card the team, see them as counts.
To deliver a page, our server receives the visitor’s IP address and browser details, as every web server does. Our server logs keep them for a short time (see Technical data, errors and security). We also use the IP address to limit abuse, such as too many PIN attempts or contact form submissions: the counters are kept in our cache and expire after at most a day. Card images and page files are delivered by the content delivery network of our hosting provider, DigitalOcean.
Purpose: to show card owners how their card is used, and to protect the service and its users from abuse. Legal basis: our and the card owner’s legitimate interests in those purposes (Art. 6(1)(f) GDPR).
A card owner can switch on lead capture. A visitor can then leave their details with the card owner: first name, last name, email address, phone number, job title, company and a note, and, if the card asks for one, a selfie. The card decides which of these it asks for. This happens on the card page or in the App Clip.
When a selfie is sent, our server resizes it, adds the card owner’s and the visitor’s names and a logo, and stores it privately with the contact. It can be opened only through a short-lived signed link, given to the people who can see the contact.
Who is responsible for these details. The card’s owner decides whether to collect contacts, which details to ask for and what to do with them. On a team card, the team decides. So the card’s owner or team is the controller of these details, and is responsible for using them lawfully and for telling the people they collect them from what they do with them. NFC.cool processes them on the owner’s or team’s behalf (Art. 28 GDPR): we store them, deliver them as described below, and use them for no purpose of our own. For teams this is set out in our data processing agreement, and for everyone else in the Business Card terms.
After a contact arrives, the card owner, and on a team card the team, can add notes, tags and a status, assign the contact to a team member, export contacts as a CSV file, and on a team send follow-up emails.
When a contact arrives:
Retention: a contact stays until the card owner or the team deletes it, or the card owner deletes their account. See How long we keep data for team contacts.
If you left your details on a card. The card’s owner or team decides about your details, so ask them first. They can show you what they hold, correct it and delete it. If you cannot reach them, or they do not answer, email info (at) nfc (dot) cool with the card’s link. We pass your request on to them and help them answer it. If a team is deleted, its owner chooses whether a contact assigned to one of its members moves to that member’s own account, where that member becomes responsible for it, or is deleted with the team.
A team member can email a contact who left an email address, using the team’s templates. A team can also send one automatically after a delay, to every new contact during an event of up to 7 days.
Only teams on a trial or a paid plan can send follow-up emails, and the number per member and per team is limited.
When someone sets up a team at business.nfc.cool we store the team’s name, its brand (logos, colours, company name, website), and, if the team sets up an App Clip card, its place name, address and phone number. We store the team’s members and their roles, invitations (the email address and name a team admin enters, and the card prepared for the person), requests to move a card into or out of the team, and the team’s cards.
The email we send with an invitation says which team invited you and links to this policy.
Who is responsible for members’ cards and invitations. The team decides what goes on the cards it makes for its members and whom it invites, so the team is the controller of these details. We process them on the team’s behalf under our data processing agreement. Your own account (your email address, password, sign-in and settings) is ours to look after, as described in Your account.
An admin can create and edit cards for members and set their job title and department. A member can see and edit their own card within the limits the team sets.
When a member leaves the team or deletes their account, the team keeps the card and the contacts it collected. If the member deleted their account, we first remove their name, photos, contact details, birthday and PIN from the card. Their job title and department stay on it until the team changes them.
Team billing: teams pay through Stripe. Stripe collects the payment details, billing address and any tax ID on its own checkout page. We do not see card numbers. We send Stripe the team’s name, the buyer’s email address and our internal team identifier, and we store Stripe’s customer and subscription identifiers, the plan, its status and trial dates.
Connections a team can switch on. These send data only when the team’s admins set them up:
Legal basis: performance of our contract with you and with the team (Art. 6(1)(b) GDPR). Where we handle the details of a person who acts for a team, such as its billing contact, our legitimate interest in running our contract with the team (Art. 6(1)(f) GDPR).
The contacts a team’s cards collect belong to the team: the team is their controller, and we process them on its behalf. Our data processing agreement under Art. 28 GDPR is part of our terms and applies to every team. It lists the services we use for this.
You buy a plan through the App Store or Google Play. Apple or Google handles the payment, and we never see your payment details. The app uses RevenueCat to manage purchases, and our server asks RevenueCat which plan is active. We store the plan, the store it came from, the customer identifier and when the plan ends.
Legal basis for the purchase: Art. 6(1)(b) GDPR.
The iPhone and Android apps use the tools below. The App Clip, the card pages and the console use none of them.
Usage data, only if you allow it. The app asks you once whether you want to share usage data, with two buttons: Allow and Don’t Allow. Until you answer, and if you choose Don’t Allow, Firebase Analytics and PostHog stay off. You can change your choice at any time in More, under Share Usage Data. Turning it off stops them from then on, and on Android also clears the analytics data kept on your phone.
Purpose: to understand how the app is used and improve it. Legal basis: your consent (Art. 6(1)(a) GDPR), which is also the consent Portuguese law requires before an app stores or reads information on your phone for this purpose (Art. 5 of Lei 41/2004). You can withdraw it at any time, without affecting what happened before.
Crash reports, for everyone.
Crash reports are sent whatever you choose above, because we need them to keep the app working. They are strictly necessary for the app you asked for, so the law does not require consent for them. Legal basis: our legitimate interest in an app that works (Art. 6(1)(f) GDPR).
App settings.
Legal basis: our legitimate interest in adjusting the app without an update (Art. 6(1)(f) GDPR). Fetching these settings is needed to provide the app as you use it, so it does not depend on your choice about usage data.
The iPhone app never asks for permission to track you, so it cannot read your device’s advertising identifier. The Android app does not ask for the permission to use your advertising ID.
If you allow notifications, the app gives us a device token from Firebase Cloud Messaging, a Google service. We use it to tell you about new contacts and about Conference Mode. The notification, which includes a contact’s name, passes through Firebase and, on iPhone, Apple’s push service. A token is deleted when Firebase reports that it no longer works, and with your account.
Legal basis: Art. 6(1)(b) GDPR. You can turn notifications off in your phone’s settings.
Conference Mode keeps your card’s QR code on your lock screen as a Live Activity. To keep it up to date we store its push tokens, which cards it shows, your time zone offset, and any event you name with its start and end time and tag. New contacts appear on it as they arrive. When you sign out, its push tokens are removed.
Legal basis: Art. 6(1)(b) GDPR.
The app asks for a permission only when you use the feature that needs it:
On iPhone, the notes, follow-ups and photos you keep about people you met in the Networking tab are not sent to us. They are stored on your iPhone and, if iCloud is on for the app, in your own iCloud account, where Apple keeps them for you.
If you choose to tell us how you heard about NFC.cool, we store your answer with your account and use it only to understand how people find us. It is included in your data export and deleted with your account.
The question is optional and asked once, at the end of setting up a team at business.nfc.cool. You pick one answer from a list and can add a few words of your own, up to 200 characters. Your answer is never sent to webhooks, CRM systems or AI assistants.
Legal basis: our legitimate interest in knowing how people find NFC.cool (Art. 6(1)(f) GDPR). We weighed it against your interests: the question is optional, it asks for very little, the answer is never shared with anyone, and you can object to it or have it deleted at any time by emailing info (at) nfc (dot) cool.
We send emails about your account and your team: confirming your email address, password resets, sign-in and setup links, team invitations, ownership handovers, email address changes, a trial about to end, a subscription that ended, a data export that is ready, and warnings before we delete an inactive account or a team whose subscription ended. They are sent through Mailjet.
Newsletter: when you sign up in the app, you can tick a box to get the NFC.cool newsletter. Only then is your email address added to our newsletter list at Mailjet, through a small service we run on Cloudflare. On iPhone it is also added to your customer record at RevenueCat. You can unsubscribe at any time.
Legal basis: Art. 6(1)(b) GDPR for account and team emails. Your consent (Art. 6(1)(a) GDPR) for the newsletter.
If you write to us from the app, the email it prepares includes your subscription customer identifier, the app version, your system version and how often you opened the app, so we can help you. We use what you send us only to answer you.
Purpose: to run the service securely and fix problems. Legal basis: our legitimate interest in a secure, working service (Art. 6(1)(f) GDPR).
We share data only with the people and services below, and only for the reasons given in this policy.
We do not sell personal data.
Our server, database and files are hosted by DigitalOcean in its data centres in the New York area, USA. Mailjet stores emails in the EU, in Germany and Belgium. PostHog stores the iPhone app’s analytics in the EU.
Where data leaves the European Economic Area, each transfer rests on one of these safeguards:
For each service:
Webhook addresses, HubSpot, Salesforce and AI assistants receive data only when a team connects them. The team chooses them and is responsible for that transfer.
To get a copy of the standard contractual clauses that apply, email info (at) nfc (dot) cool. The European Commission explains these safeguards on its information page.
Inactive accounts. If nobody has signed in to an account for a year, none of the cards it holds, its own or a team’s, has been viewed in that year, and it has no active subscription, we email a warning that it will be deleted in 30 days. A final warning follows 3 days before. If the account is still inactive then, we delete it in the same way as when you delete it yourself. We never delete an account this way while its owner owns a team, or while it has a lifetime plan.
To create an account you need an email address and a password, or Sign in with Apple. Without them we cannot give you an account. Everything you put on a card is up to you. To pay for a team, Stripe needs a payment card and a billing address. No law requires you to give us personal data.
We make no decisions about you based solely on automated processing that have legal or similarly significant effects on you (Art. 22 GDPR). Inactive accounts are deleted under the fixed rule in How long we keep data, after two warnings, and signing in stops it.
Under the GDPR you have the right to:
Your right to object. Where we rely on legitimate interests (card statistics and protection against abuse, server logs and error reports, crash reports and app settings, the questions about your work, and the sign-up question), you can object at any time, on grounds relating to your situation (Art. 21 GDPR). We then stop, unless we have compelling legitimate grounds that override your interests, or need the data to establish, exercise or defend legal claims. Email info (at) nfc (dot) cool.
Most of this you can do yourself, as described below. For anything else, email info (at) nfc (dot) cool. We answer within one month.
You also have the right to complain to a supervisory authority, in the EU country where you live or work or where you think your rights were infringed. In Portugal, where we are based, that is the Comissão Nacional de Proteção de Dados (cnpd.pt).
If you left your details on someone’s card, that card’s owner or team is responsible for them, and you exercise these rights with them. If you cannot reach them, or they do not answer, email us with the card’s link: we pass your request on and help them answer it.
Sign in to the web console at business.nfc.cool with your app account and open Export my data under your account. The app’s settings also give you a way to export your data. We build a ZIP file in the background and email you when it is ready. You can download it for 7 days, then we delete it. If other accounts use the same confirmed email address, they are included too. If you cannot sign in there, email us and we will send you your data.
The file contains your account, your plan, your answer to the sign-up question, your teams and what you did in them, each card with its images and its vCard, and daily counts of views, saves and link taps. For your personal cards it also contains your contacts with their photos, notes, follow-ups and tags. It does not contain a team’s contacts, which belong to the team: owners, admins and managers can export those as a CSV file from the team’s Leads page. It also leaves out passwords, PINs and tokens, and payment records, which the App Store, Google Play and Stripe keep.
You can delete your account:
When you delete your account, we delete your account, your personal cards with their images and statistics, the contacts on your personal cards with their photos, your subscription record, your data exports, your sign-in sessions and tokens, your Conference Mode data, and your answer to the sign-up question.
If you are on a team, the team keeps the cards you held for it and the contacts they collected, with your personal details removed from the cards as described under Teams. Notes and follow-up emails you wrote on a team’s contacts stay with the team, without your name. A contact that was already sent to a team’s webhooks or CRM stays there, under the team’s responsibility.
If you are the only owner of a team, you first hand the team to someone else, or delete it along with your account. If you were the team’s billing contact at Stripe, we replace your email address there with another owner’s. Stripe keeps the billing records of a team, as described in How long we keep data.
Deleting your account does not cancel a subscription bought through the App Store or Google Play. Cancel it in your store account settings.
When you delete your account, we also ask RevenueCat to delete your customer record, if it is under the identifier our server gave your account or, for an older Android account, under your confirmed email address. A record we cannot tie to your account, such as an anonymous one, stays at RevenueCat. To have it deleted, email us. Data that Firebase and PostHog hold about your app use is not linked to your account on our side and is deleted on their schedules, described in How long we keep data.
You must be at least 16 to use NFC.cool Business Card. It is made for professional networking and is not directed at children. If you think someone younger than 16 has given us personal data, email info (at) nfc (dot) cool and we will delete it.
The card pages and the console use no advertising or analytics cookies, and load no third-party scripts. Fonts are served by us, through our hosting provider’s content delivery network.
These are the only cookies set on them:
Counting a tap on a card’s link sends no cookie. Signing in with Apple happens on Apple’s own page, which sets Apple’s cookies under Apple’s policy. Paying for a team happens on Stripe’s own page, which sets Stripe’s cookies under Stripe’s policy.
The console also keeps two things in your browser’s storage. Your light or dark theme is stored only when you pick one, and stays until you clear it. During team setup, the last setup step shown is kept until you close the tab, so the progress bar moves the right way. Neither is sent to us.
Legal basis: these cookies are needed for the console and the card pages to work, which is why we do not ask for your consent.
All connections to our servers are encrypted with HTTPS, and browsers are told to use HTTPS only. Passwords are stored as salted hashes. PINs are stored encrypted. Access tokens for the team API are stored only as hashes, and tokens from HubSpot and Salesforce are stored encrypted. Selfies left with a contact and data exports are kept privately: they can be opened only through short-lived signed links, by the people allowed to see them. Admin access to our server requires two-factor authentication.
Photos, logos and header images on a card are public, like the card itself, and are delivered through DigitalOcean’s content delivery network.
No system is completely secure, but we work to protect your data and fix problems quickly.
When we change this policy, we update the “Last modified” date at the top of this page. We do not start to use your data for a new purpose, or share it with a new kind of recipient, before this page describes it.
Questions about this policy or your data:
Nicolo Stanciu | NFC.cool
Rua Carminé Nobre 6
3040-193 Coimbra
Portugal
NIF: PT315901934
E-Mail: info (at) nfc (dot) cool