Account data: your name, email, the household name you create, and billing details. On the web, billing is handled by Stripe (we never see your card number). If you subscribe inside our iPhone or iPad app, the purchase is handled by Apple In-App Purchase, and we use RevenueCat to confirm and manage that subscription (we never see your card number there either). If you subscribe inside our Android app, the purchase is handled by Google Play Billing, and if you subscribe inside our Fire tablet app, it is handled by Amazon In-App Purchasing. In each case we use RevenueCat to confirm and manage that subscription (we never see your card number there either). In those apps we also use RevenueCat before you subscribe, including during your free trial, to look up the price the store charges in your country so we can show it to you. For that it receives the same opaque app user id (your NestBoard account id) and returns the prices the store sets, and it never receives your name, your email, or anything in your household. Apple, Google and Amazon sell and bill those subscriptions, and each is an independent controller of the purchase it handles, deciding for itself how to use your payment details and purchase history under its own privacy policy. They do not process that purchase for us.
Subscriptions sold through Link: a subscription you start on our website is sold through Link, the checkout service run by Stripe, and for that sale Stripe is not only a provider working for us. Stripe's affiliate Sold through Link, LLC is the merchant of record, and Stripe and NestBoard LLC are each independent controllers of the personal data collected at that checkout. Stripe collects your name, email, billing address, payment details, and the order itself, and decides for itself how it uses them to take the payment, work out any tax and pay it to the tax authority, send your receipts, and answer payment and refund questions, under its own privacy policy at link.com/privacy. A subscription sold through Link needs a Link account. Stripe shares the order with us, including your contact details, billing address, and payment information (never your full card number), so we can run your household's plan, and what we do with it from there is covered by this policy. You can ask Stripe to delete what it holds for those orders by deleting your Link account, which also cancels a subscription sold through it. A subscription you bought on our website before we moved checkout to Link stays as it was, with Stripe processing it for us.
Sign-in options: you can create an account with an email and password, or with Google or Apple. When you use Sign in with Google or Sign in with Apple, we store the account identifier the provider gives us along with your name and email (for Apple this may be an Apple private-relay address) so we can sign you back in.
Household contents: events, chores, medications, pantry items, alerts, and routines you and your household members add, and any sound you upload for event chimes or lightning alerts. This is yours, and it lives in your household. When you scan a grocery barcode to add a pantry item, the barcode number is sent to the Open Food Facts public database to look up the product. Only the barcode is sent.
Meals and recipes: the recipes and meal plans you save, and any food preferences you set for family members, such as a diet like vegetarian or foods someone won't eat. We store family members' food preferences, including children's, to plan meals, and share them with our AI provider only as needed for Robin's meal suggestions and the labels on recipes and planned dinners. In a household, adults and caregivers, including on a shared kiosk, can see food preferences; only an adult signed in on their own device can change them; children and guests are only told whether one exists.
Recipe import: when you import a recipe from a URL, we fetch that page directly to read its recipe data. If the site blocks our direct fetch, we send the recipe URL you pasted to Jina AI's reader (r.jina.ai) to retrieve the page's readable text, which is then turned into a recipe. Only the public recipe URL is shared with Jina AI, never your account or household data.
Health and emergency details: if you choose to fill them in, we store medical profile details for household members (including allergies, conditions, blood type, and insurance provider, policy, and group identifiers) and emergency contact information you enter (a contact name, relationship, phone, email, and address). These are optional. Health profiles are for the grown-ups: only adults and caregivers can read a card, only an adult can edit one, and a child or guest account never sees the section at all. That protection is a role, not a per-person picker, so there is no way to hide one person's card from another adult in the same household. Emergency contacts stay visible to everyone in the household, because that is the part a child may need in a hurry. Medications are narrower: a child or guest account sees only the medications assigned to them, and can log those doses, while adding, editing, or deleting a medication is for household adults. If you ask Robin to delete a medication, we keep a copy of it, without its dose history, for 30 days so you can undo it, then delete it.
Comments and member groups: notes you leave on events (e.g. "running 10 minutes late") and the optional groupings you assign to family members are stored alongside the household. Comment authorship is recorded so the family can see who said what. The author name is preserved even if the member is later renamed or removed.
Connected calendar data: when you connect Google, Outlook, iCloud, or an ICS feed, we read events as you authorize. We do not read mail, contacts, or files.
Showing NestBoard events in Google Calendar: this is off unless a household adult turns it on in Settings under Calendar Sync. When you do, you grant NestBoard permission to create one calendar of its own inside your Google account, named NestBoard, and we copy your NestBoard events into it so they appear on your phone and laptop within seconds. The permission we ask for covers only calendars this app creates. It gives us no access to calendars you made yourself, so we cannot read, change, or delete anything in them, and we never add guests to a copy or send invitations on your behalf. Each copy carries a private marker identifying it as ours, and we act only on events carrying that marker. Google receives the event details you chose to copy and handles them under its own privacy policy. We do not sell this data, use it for advertising, or use it to train models. Turning the setting off deletes the NestBoard calendar from your Google account along with the copies inside it, and disconnecting Google entirely removes it as well. There is one case we cannot clean up for you: if you remove the NestBoard permission on the Google permissions page before turning the setting off here, we no longer have permission to touch that calendar, so it stays in your account until you delete it yourself. NestBoard tells you when that has happened and what to remove.
Showing chores in your calendar copies: this is a second switch, off unless a household adult turns it on in Settings under Calendar Sync. When it is on, your chores appear as calendar entries on your private calendar subscription link and, if the household copies its calendar into Google, in the NestBoard calendar inside the Google account that copy is connected to. Each entry carries the title of the chore, its due date and time, whether it is done, and the first name of the person it is assigned to, which can be a child. We do not send chore descriptions, points, money, photos, or last names. Google handles what we copy under its own privacy policy, and we do not sell it, use it for advertising, or use it to train models. Anyone who holds your subscription link, or who can see that Google calendar, can see these entries, so treat the link like a house key and use Reset link if it gets out. Turning the switch off removes the chore entries from the Google copy within a few minutes and from the link straight away.
Alexa: if a household adult enables the NestBoard skill and links it, we store a hashed copy of the link token Amazon uses to reach your household (we cannot read the token back, only recognize it), which household it maps to, and, when someone introduces themselves on an Echo by saying "I'm ..." with their name, an opaque speaker identifier Amazon assigns to that voice so chores finished by voice credit the right family member. That identifier is a random Amazon code, not a recording; we never receive or store audio. What Amazon receives from us is the spoken response to each request, for example today's agenda or a confirmation that milk was added to the list, and Amazon handles it under its own privacy policy. We also keep a record of each voice request for 30 days, then delete it automatically: what was asked (the command and details such as the item or event name), which family member it was if the voice was recognized, and what NestBoard answered. A person at NestBoard may read these in our admin tools to check that voice requests worked. Opening one is recorded (that it was opened and when, not what it said). The daily automated review described in section 2 covers Robin conversations, not voice requests. You can disconnect at any time in Settings under Alexa: every link and speaker mapping for the household is deleted immediately, and voice requests stop reaching NestBoard from that moment.
Calendar subscription feed: you can optionally turn on a feed URL that lets another calendar app (Google Calendar, Apple Calendar, Outlook) subscribe to your household calendar. That URL contains a secret token, so treat it like a password: anyone who has the URL can read your household calendar, except events marked adults-only, which are never included in the feed. You can regenerate the URL at any time, which revokes the old link instantly.
Home location: if you set a home location (latitude/longitude or ZIP), we store it to power the weather widget (forecasts and the air quality and UV readings come from Open-Meteo), to fetch the pollen reading on the same card (that one comes from Google, which receives the location and nothing else, and we ask it once a day per location), and to filter real-time lightning alerts down to your area (strike data streams from Blitzortung.org, and we do that filtering on our own servers, so Blitzortung gets nothing about you or your household). Only the location itself is shared with Open-Meteo and Google, never your name, email, or household contents. If your household is in Canada, the United Kingdom, Australia or New Zealand and you enter a postcode, our server also sends that postcode and its country code to Zippopotam, a postcode lookup service, to find the place it belongs to. That is all it receives: nothing about you or your household, and no cookie.
Robin inputs: text you paste, screenshots and documents you attach, voice notes you send, and emails you forward to your private NestBoard inbox. To answer questions and take actions for you, Robin can also read your household's own NestBoard records, things like the calendar, chores, lists, and medications, and update them when you ask. That access stays inside your household's boundary: Robin never reads another household's data, and it never reaches outside NestBoard for yours.
Photos and scanned pages emailed to your household: your household has its own NestBoard email address, and when an email sent to it carries a photo or a scanned page, such as a picture of a school flyer, we send the image to OpenAI to read the dates and details on it, the same way we read the email's text, under the same no-training agreement. Anyone who has the address can send to it, and nobody looks at an image before it is read, so a picture can show a person, a child included. We do not keep the image once it has been read. What we read out of it is handled like the email's text (section 4).
Permission before AI: AI features ask for your permission in the app, and you can turn them off for yourself any time in Settings, under Privacy & Data, AI features.
Reading Robin conversations: from November 13, 2026, every conversation is checked, by a program first and sometimes by a person. Until then, there is no ongoing automatic check: the one person who runs NestBoard may read conversations one at a time to find Robin's mistakes. On October 26, 2026 we ran a one-time automated quality review of recent Robin conversations, processed by OpenAI, which already runs Robin. Households with Robin turned off were left out. In two households it included older conversations from before one adult turned AI off; we deleted those results. The review was used only to improve Robin. Once a day from then on, an automated review run by OpenAI, under the same no-training agreement that covers Robin, reads the day's new conversations, what your household typed and what Robin answered, and flags answers that look wrong, such as a false "done", a wrong date or the wrong person. Before a conversation goes to that review, we replace the names you've registered in NestBoard with labels and remove common formats of email addresses and phone numbers. Anything else in the conversation, including any health details, is read by the review as it is. For each flag it writes a short note with names taken out, and we use those notes to fix Robin. Those notes are deleted along with the conversation. The review only flags; it never changes anything in your household. NestBoard is run by one person, and he opens flagged conversations inside NestBoard's own admin tools, and can open any other one when he needs to. Conversations are not emailed. This covers every household except our own internal test ones, and nothing has to go wrong first for it to happen. We do it because it is how we catch Robin answering badly, getting something about your household wrong, or quietly failing at what you asked for, and for a company this small there is no other way to know. So the honest thing to tell you is to assume a person at NestBoard may see what you say to Robin. What we do not do with those conversations: we do not sell them, we do not use them for advertising, we do not use them to train any AI model, and we do not hand them to anyone outside NestBoard to use. When a conversation is opened in our admin tools, we record that it was opened and when, but not what it said. The automated review is not recorded one conversation at a time, so we cannot promise to tell you every time yours was read. Clearing Robin's history deletes the conversation from NestBoard. If you would rather none of this happened, Robin can be switched off for the whole household in Settings, and then there is nothing to read.
Feedback you send us: the feedback button inside NestBoard sends us what you wrote, the page you were on, your household name, and the email address on your account so we can write back. If you attach a screenshot, that comes too. This only happens when you press send. Your note is stored in our own admin dashboard and emailed to our own inbox, and that is the whole of it. No third party is notified, and nothing else from your household goes with it.
Why you are leaving, if you tell us: when a plan billed by the App Store, Google Play or Amazon is set to end, Subscription & Billing asks once, optionally, why. If you answer, we store which of four answers you picked (too expensive, not using it enough, missing something you need, or switching to something else), or that you skipped, with the date, against your household. There is no box to type in. Only we see it. It also reaches us in an alert email to our own inbox, sent through Microsoft 365, the email service on our subprocessors list, and we do not share it with anyone else. The stored answer is deleted with your household. When a plan bought on our website is set to end, Stripe's cancel page may also ask why. If you pick an answer there, Stripe tells us which one, and it reaches us in the same alert email. We never read anything you type in Stripe's comment box, and we keep the answer only in that email.
Help from Claude with support: Claude, an AI model made by Anthropic, helps us answer the emails you send us and look into problems, whether you report them or our error reports catch them. It sees the message you sent and, when a problem needs it, the records in your household that the problem involves, and we give it only what the job needs. It does not look at a child's records unless the parent who wrote to us asks us to (our Children's Privacy page says the same). Unlike our other AI providers, this use is not covered by a data agreement with Anthropic: it runs under Anthropic's standard terms, with the setting that would let Anthropic train its models on these conversations switched off. Claude never runs Robin and never reads Robin conversations.
Product diagnostics: crash and error reports, processed through Sentry. These come from two places. When something breaks on our servers, we scrub names, email addresses, and household contents out of the report before it leaves the server, though it may include your IP address. When the app itself crashes or hits an error on your device, the report goes from your device straight to Sentry so we can see failures that never reach our servers, such as an app that will not start. Those device reports include the error, the app version, the screen you were on, basic device and operating-system information, and your IP address, and because they do not pass through our servers first, the server-side scrubbing does not apply to them. We keep the collection narrow instead: the app sends Sentry no performance traces, we do not use Sentry session replay, and the app is configured not to attach personal information by default. Our servers do send Sentry about one request in ten as a performance trace, which records which part of our service handled the request, how long it and the steps inside it took, and the status code it ended with. Those traces go through the same server-side scrubbing, which also removes IP addresses from them. We do not send content from your household, and the report is scrubbed before it leaves to catch anything that slips through. Sentry itself does not run on our public marketing pages; errors there are recorded by PostHog, described next.
Product analytics: we use PostHog to understand which features get used and where the app gets confusing, on both the marketing site and inside the app. It uses local storage rather than a tracking cookie, session replay runs on our public marketing pages, on the sign-in, sign-up, and password-reset request pages, and, for every new household on the web, on the setup screens (the next two paragraphs explain both), it identifies you only by an internal account id and your household's internal id (never your email or anyone's name), and for the household it records only how many members it has, how many people have a login, and its plan status, any sign-in token in a page address is stripped before it is recorded, and no household content is collected. PostHog also receives the IP address your device connects from and uses it to estimate a rough location, about the town or city, which we use to see where NestBoard is used. If you are in the UK, the EEA, or Switzerland, none of it runs until you say yes, and we ask with a banner the first time you visit. The section below on the UK and Europe has the detail. If you skip the step that asks you to invite someone, we may ask you one optional question, "Who else would use this board?", once. You pick from a short list (your partner, your kids, a co-parent in another home, roommates, or just you for now), there is no box to type in, and your answer goes to PostHog with the rest of our product analytics. We only ask if product analytics is on for you.
Session replay on our signed-out pages: since September 2026 PostHog records a sample of visits to our public pages, the ones you see before you sign in, so we can see where those pages confuse people. Since September 2, 2026 it also covers the three pages in front of the app, for the same reason: sign in, sign up, and the page where you ask for a password reset. Typing is masked and so is every piece of text on the page, so a recording shows the layout and where someone tapped rather than what anything said. On those forms that means what you type, your email address and your password included, is masked and never recorded. It stops the moment you sign in, and it never runs in our Android, iPhone, and iPad apps. The page you reach from a password-reset email is never recorded at all, because its address carries your reset link.
Session replay on the setup screens: since September 2026 there is one place inside NestBoard where the same kind of recording can run, and we would rather set it out in full than bury it. When you create a household on the web, your setup screens are recorded: the steps where you name your household, add the people in it and pick what you want to see, plus the first view of your dashboard afterwards. We are doing it to see where new households get stuck during setup. Until then we could not see that part of NestBoard at all, so every change we made to it was a guess. Everything typed is masked, without exception, and that includes the names and ages you enter for your children. So is every word on the screen. A recording shows the layout, which step you were on, what you tapped and where you stopped, and none of what you or the app wrote. It stops when you move on from that first dashboard and does not start again, nothing else inside NestBoard is ever recorded, and it never runs in our Android, iPhone, and iPad apps. These recordings are kept for 14 days and then deleted, which is shorter than we keep anything else of this kind. If you are in the UK, the EEA, or Switzerland, none of it happens unless you said yes to the banner.
Where setup stops: our own server keeps one small record for each household of how far it got through the setup screens that follow creating a household. It holds which of those screens were reached and when, the last one seen, which setup path was chosen, whether setup was skipped, and which version of the website or app it ran on. It holds nothing anyone typed and no household content. We use it only to see where new families stop during setup, so we can fix those screens. It follows the same rule as the rest of our product analytics: if you are in the UK, the EEA, or Switzerland, no record is kept unless you have said yes to analytics. It is kept for as long as your household account exists and is deleted with it.
Browser errors: PostHog also records errors the page itself hits, on the marketing site and inside the app, so we can find and fix breakage we would otherwise never hear about. A report contains the error type, the error message, and the stack trace showing which of our code files and line numbers were involved. It does not include anything your browser printed to its console, and the message is scrubbed on your device before it is sent, stripping email addresses, the names of members in your household, and any sign-in token, exactly as page addresses already are. When the failure came back from one of our own servers, the message text is dropped entirely and only the error code is kept, because a server message can quote something you typed. No calendar entries, chore names, lists, notes, or messages are sent.
When you connect a Google, Outlook or iCloud calendar, we copy each event's title, times, location and description into your household. Some calendar providers also send the guest list with each event; we do not store it. An event can still name other people, or show something like a medical appointment, in its title or description. We do not ask for health, religious or other sensitive details and we do not deliberately collect them, whether they arrive in an imported event, a note, a message or an email you forward. We keep them only as part of what your household chose to put in, and the scrubbing described above keeps them out of crash reports.
Keeping you signed in: on the web, a single strictly-necessary session cookie keeps you signed in. In our Android and iPhone apps, that same sign-in is kept by a session token stored privately in the app's own local storage on your device and sent with each request. It is never shared with third parties and is cleared when you sign out. On Android 9 and newer, NestBoard also asks Android to keep a sign-in key for the app, so that when you move to a new phone by restoring your Google backup or transferring from your old phone, NestBoard can sign you back in without your password. The private part of that key stays in Android's own credential storage and your Google backup, where it is end-to-end encrypted. We keep only the public part, which cannot sign anyone in by itself, and the key stops working when you sign out of the phone it came from or remove that phone in Settings. Inside NestBoard there are no advertising or cross-site tracking cookies, ever. There is no analytics cookie either: the product analytics described above use local storage rather than a cookie. Until September 2026 a second analytics provider did set a first-party cookie on our public marketing pages. We removed that provider from NestBoard, and if you still have that cookie, your browser drops it the next time you load one of our pages. Each time you sign in we also keep a note of the network you signed in from and the browser or app you used. The network is a shortened form of your IP address that points to your internet provider's area, not to your exact connection. We use it only to notice when a sign-in turns up somewhere unexpected, and it is deleted when you sign out or after 30 days at most.
Push notifications: once you allow notifications on your device, NestBoard sends push notifications for things like dose reminders, chore nudges, and lightning alerts. If a household goes quiet for a few days we may send one gentle reminder push to help you pick back up. To deliver any of these we store a device push identifier (a token issued by Apple, Google, or your browser's push service) for each device you enable. These tokens carry no household content, are used only to route notifications to your device, and are removed when you turn notifications off or sign out.
Counting notifications: since September 2026 we also keep a tally of the notifications we send and whether they get opened. For each push we record what kind it was (a chore reminder, a dose reminder, a lightning alert, and so on), which platform it went to, whether the push service accepted it, and, if you tap it, that it was tapped. That is a category label, never the text of the notification, it is keyed to the same internal account id as the rest of our product analytics, and it goes to PostHog. We use it to learn whether the reminders you switched on actually help your household come back, and for nothing else. The send count and the tap on a web browser notification are recorded by our own servers as the message goes out or the tap comes in, and they store nothing on your device. A tap inside our Android, iPhone, and iPad apps is reported through the app itself, so if you have analytics switched off there it is not reported at all.
Account and onboarding emails: beyond the verification emails above, we may send a small number of onboarding and re-engagement emails in your first days, for example a short welcome note and, if your household goes quiet, one reminder that your calendar is waiting. These come from NestBoard, never contain third-party ads, and you can reply to reach us or ask us to stop.
Task reminder emails: you can optionally have NestBoard email you a separate reminder for each chore or event at its reminder time. This is off by default and strictly opt-in, per person, and only adults in a household can turn it on. Each reminder email contains the task or event title and its timing, and goes only to your own verified account address, never to anyone else. You can turn it off at any time in Settings, under Notifications and Sounds.
Email click tracking: two of the emails we send, our weekly update email and the daily morning briefing, carry links that pass through our own server on the way to where they are going. When you click one of those links, we record that the link was clicked, which link it was, when it happened, and which email address it was sent to. We use this to learn whether our updates are worth sending, and to stop mailing people who never engage with them. Clicking is an action you chose to take, and following the link stores nothing on your device. This measurement is entirely first-party: it runs on our own servers, no ad network or outside tracking service is involved, and it never touches your household content. A clicked briefing link is only ever used as a count; it never decides whether you keep getting them. Until September 2026 these emails also carried a tiny invisible image that reported back when a message had been opened. We removed it, and we no longer measure email opens at all. Everyday account emails such as verification, password reset, and task reminder messages carry none of this.
This works the same way wherever you live. There is no invisible image in any email we send, to anybody, so email opens are not recorded for any household. Until September 2026 we left that image out only for households in the UK, the EEA, and Switzerland; now it is gone for everyone. The links in the weekly update and the daily briefing still route through our server so we know a link was clicked, which records an action you chose to take and stores nothing on your device.
Where your app install came from: the first time you open our Android, iPhone, or iPad app after signing in, the app sends us what the app store recorded about how the install arrived, and we keep one row of it for your household. On Android that is the Google Play install referrer, the string Google Play records alongside an install saying whether it came from a search, a listing, or a link carrying campaign tags. We split that string into the parts we use, such as its source and medium, and do not keep the string itself. On iPhone and iPad it is a token Apple issues, which we hand back to Apple and get a campaign-level report in return. We keep it so we can tell whether money spent on advertising actually brings households in, and inside our own admin pages we look at it next to whether a household went on to subscribe. We keep the row for 24 months from when we record it and then delete it. Here is what is actually in it, because the honest version is smaller than that makes it sound: every row we hold records an install with no advert attached to it, and there is not one advert, keyword, or ad click identifier recorded against any household. We do not use the advertising identifier on your device, we never ask for tracking permission, and our Android app removes the advertising-ID permission outright. The app does note on your device that it has already sent this, so it only happens once. The row holds no household content and is not joined to anything you do inside NestBoard.
Where you came from: when you create a household, we keep one small note of how you reached us. It holds the website you came from (the site name only, never the full address), any campaign tags in the link you followed, the first NestBoard page you landed on, and whether you signed up on the web or in the Android, iPhone or Amazon app. It holds nothing you typed and no household content, it is not joined to what you do inside NestBoard, and we use it only to see which channels bring families in. If you are in the UK, the EEA or Switzerland, we keep this note only if you have said yes to analytics. It is deleted with your household.
Cookies on our marketing site: our public pages (the pages you see before you sign in) carry no advertising or cross-site tracking tags at all. We used to run the Meta Pixel and the Pinterest Tag there. We removed both, along with the data they sent to Meta and Pinterest. The only measurement on those pages is the same PostHog product analytics described above, which stays on our own site and carries no household content. A second analytics provider ran there until September 2026 and was removed.