Spoonbill

Spoonbill privacy policy

Spoonbill helps you plan your grocery shop across New Zealand supermarkets. We collect as little about you as we can. This page says what we keep, where it goes, and how to get a copy of it or have it deleted. We follow the Privacy Act 2020.

Last updated: [OWNER: date of publishing]

On this page

What stays on your phone

Your shopping list, the stores you chose, your usual store, your memberships, how you shop, the answers you gave when the app asked which product you meant, the swaps you approved and the shops you logged are all kept on your phone, and in your phone’s own backup if you make one. They are not kept on our servers. They stay until you remove them in the app or remove the app.

The web app

You can also use Spoonbill in a web browser, at app.spoonbill.nz, signed in with the same account as in the phone apps. The web app keeps your shopping list, the stores you chose, your usual store, your memberships, how you shop, the answers you gave when it asked which product you meant, the swaps you approved, the shops you logged and your week of meals in that browser, not on our servers. They stay until you remove them in the web app, choose Me, then Clear this browser’s data, or clear the browser’s own data for app.spoonbill.nz.

Clerk keeps you signed in to the web app with its own cookies. [OWNER: name what Clerk’s script keeps in the browser, as item 18 of the checklist says.] The web app runs no script but its own, Clerk’s and, when Clerk asks for its check, Cloudflare’s Turnstile (see Who helps us): no advertising, no tracking and no usage statistics.

To work out prices, plans and searches, the web app sends our server what each answer needs, as the phone apps do (see What we keep about you).

What we keep about you

Your account

You sign in with an email code, with Google, or (on iPhone) with Apple. Your account holds your email address, an account number Clerk makes for it, and your sign-in sessions. We don’t ask for your name, and we never ask you to make a password. If you sign in with Google or Apple, we ask them for your email address only (see What Google and Apple pass to us). [OWNER: check what Clerk keeps with your sign-in sessions (any device or network details), and say it here.] Your account holds nothing about your shopping.

Nothing else about your shopping

To work out prices, plans and searches, the app sends our server what each answer needs, signed in with your account: what you search for, the products and quantities on your list, the lines of a list you paste and the answers you gave about which product you meant, your stores, usual store and memberships, how you shop, the swaps you approved, and, for Saved, the shops you logged with what you paid and when. The server works out the answer, sends it back and keeps none of it. We don’t keep your list or your shops on our servers, only your price watches if you make any (see Price watch). Prices, totals and savings are worked out by our own code from the price catalogue, and the apps don’t send your list or anything else about you to an AI service. [OWNER: confirm this stays true when you publish.]

Our server runs at Convex, in the United States. Convex may keep a short-lived record of the requests the app makes (which call, and what it carried) in its platform logs. [OWNER: confirm Convex’s log retention, and say how long here.]

How often your account asks

To stop one account overloading Spoonbill, our server at Convex counts how many requests your account makes in each hour and each New Zealand day, from the phone apps and the web app alike, and notes when it turned one away. Each count is deleted within a day of its hour or day ending, so we keep it for at most two days. If we change your account’s limits (for example, raising them after you write to us), we keep that setting until we remove it. When you delete your account in the iPhone or Android app, the app first deletes your other data on our server, which leaves these counts and that setting, so deleting can’t be used to reset the limits; Clerk then tells our server the account is gone, and they’re deleted with it. When you delete your account in the web app, the web app deletes it at Clerk first, and Clerk then tells our server, which deletes these counts and that setting with the rest of your data there. The counts are in the file Export my data gives you. [OWNER: check what stays after a deletion and for how long: the counts for at most two days, and a changed limit until the account is deleted in Clerk (the user.deleted webhook, item 13).]

What we never ask for

We never ask for a supermarket password, a card or any payment details, and the app never signs in to a supermarket for you or places or pays for an order.

Everything we hold, in one table

Every piece of information about you that Spoonbill holds or passes on: why, where it is, and for how long.

WhatWhyWhereHow long
Your email addressTo make your account, send your sign-in codes, and know which account is yours when you write to us.Clerk, in the United StatesUntil you delete your account.
Your account number, a code Clerk makes for your accountSo our server knows each request comes from a signed-in account.Clerk. Our server checks it on each request, and keeps it with the counts of your requests, any changed limit and your price watches (see How often your account asks, and Price watch).Until you delete your account.
Your sign-in sessionsTo keep you signed in.Clerk, and your phone, or Clerk’s cookies in your browser on the web appUntil you sign out or the session ends. [OWNER: Clerk’s session length, and any device or network details it keeps with a session.]
What Google or Apple pass when you sign in with them, beside your email address: a code for that accountThe code signs you in with them again.ClerkUntil you delete your account.
What the app or the web app sends to work out prices, plans and searches: your searches, your list, pasted lines and your answers about them, your stores and memberships, how you shop, the swaps you approved, and the shops you logged with what you paidTo work out the answer and send it back.Our server at Convex, in the United StatesNot stored. Convex’s request logs may hold the calls for a short time (above).
A barcode you scan or type, with your store choices, usual store and membershipsTo look up the product’s prices.Sent to our server at Convex, in the United StatesNot stored, beyond the count of requests (see How often your account asks). The scanned products stay on your phone until you tap Done or Start again.
How often your account asks: a count of its requests in each hour and each New Zealand day, whether one was turned away, and a changed limit if we set oneTo stop one account overloading Spoonbill.Our server at Convex, in the United StatesEach count for at most two days, and a changed limit until we remove it. Both are deleted with your account (see How often your account asks).
Your price watches: the products you watch, your store choices and usual store, and whether you want notificationsTo tell you when a price drops.Our server at Convex, in the United StatesUntil you stop watching or delete your account, or with everything for someone we haven’t heard from in 13 months (opening the app while signed in counts, and on Android so does its daily check for price drops).
The notices we send you: the product, the store and the priceTo show your price drops in the app, and never tell you about the same drop twice.Our server at Convex, in the United States90 days.
On iPhone, the code Apple gives us to send you notifications, with the app’s versionTo send you notifications.Our server at Convex, in the United StatesUntil you delete your account, or 120 days after we last heard from your phone.
Usage statistics, only if you turn them onTo learn which parts of Spoonbill, and which pages of this website, people use.PostHog, in Frankfurt, GermanyNot linked to you (see Usage statistics). [OWNER: PostHog’s retention, as in Usage statistics.]
Your export fileSo you can have a copy of your data.Made on your phone, or in your browser on the web app. We keep no copy.Until you delete it, or your account.
Emails you send usTo answer you, and to show what we did about a privacy request.Our mail provider (see Who helps us)2 years after the last message.
Your list, and everything else in What stays on your phoneSo the app works.Your phone, and your phone’s own backup if you make oneUntil you remove it in the app or remove the app.
On the web app: your list, and everything else in The web appSo the web app works.That browser, in app.spoonbill.nz’s own storageUntil you remove it in the web app, clear it (Me, then Clear this browser’s data) or clear the browser’s data for the site.

What Google and Apple pass to us

If you sign in with Google or Apple, some of what we hold comes from them, not from you:

We use your email address to make your account and sign you in, and the code to know it’s you when you sign in with them again, and nothing else. Clerk holds them for us (see Who helps us). No law requires you to give them, but you can’t sign in with Google or Apple without them; you can sign in with an email code instead. You can see, correct and delete them as this page says, and Who we are says who holds them.

Usage statistics (only if you turn them on)

To learn which parts of Spoonbill people use, the app can send us anonymous counts of what happens in it. This is off unless you turn it on. The switch is in the app under Me, then Your data, then Share anonymous usage statistics.

What is sent, if you turn it on

Each count carries a random code made on your phone, so we can tell one phone’s counts from another’s. It is not your account, it is not linked to your email or your account, and we never connect it to you. This is usage data that is not linked to you, and it is never used to track you across other apps or websites.

What is never sent

Your email address or account, your list or anything on it, what you searched for, product names, prices, totals or savings, what you paid, your stores, your memberships, your location, your contacts, or a recording of your screen. We don’t record sessions, and we don’t use your IP address to work out where you are.

Turning it off

Turn the switch off in Me at any time. The app stops at once, deletes the random code and any counts it had not sent yet, and sends nothing more. If you turn it on again later, the app makes a new code, so the old counts and the new ones can’t be joined. Deleting your account also gives the app a new code. Counts already sent stay in our usage statistics, with no way to connect them to you: nothing links them to your account, so no one can pick out yours to delete them.

PostHog receives and stores these counts for us, in its EU Cloud in Frankfurt, Germany, inside the European Union. That is outside New Zealand: we rely on PostHog, under its data processing agreement with us, to protect them to a standard comparable to New Zealand’s, and they hold nothing that identifies you. PostHog is set to discard the IP address each count arrives from. [OWNER: sign PostHog’s data processing agreement (request it at posthog.com/dpa; PostHog sends it to you by email to sign) before you publish, or take out “under its data processing agreement with us”.] [OWNER: how long PostHog keeps the counts. Your PostHog plan sets it: 1 year on the free plan, 7 years on a paid plan, and PostHog offers no shorter period (its documentation, 21 Oct 2026).]

Who helps us

These are all the companies that hold or carry information about you when you use Spoonbill or this website, or write to us. Clerk, Convex, PostHog, our mail provider, our website host and our web app’s host do it for us, and use it only to provide their service to Spoonbill. When you sign in with Apple or Google, you deal with them directly, under their own privacy policies.

CompanyWhat it does for usWhat it getsWhere
ClerkRuns sign-in and holds your account.Your email address, your account number, your sign-in sessions, and what Google or Apple pass at sign-in. Its telemetry is turned off in our apps and the web app.The United States [OWNER: confirm Clerk’s region for Spoonbill’s instance.]
ConvexRuns our server and database.What the app sends to work out prices, plans and searches, and your price watches (see the table above), with your account number.The United States
AppleSign in with Apple, on iPhone, if you choose it.What you give Apple to sign in. Apple passes Clerk your email address (or a Hide My Email address) and a code for your Apple account.Apple’s own servers
AppleDelivers price-drop notifications on iPhone.The notification, which can name the product and its price, and the code for your phone.Apple’s own servers
GoogleSign in with Google, if you choose it.What you give Google to sign in. Google passes Clerk your email address and a code for your Google account, and nothing else.Google’s own servers
GoogleML Kit, the barcode scanner on Android, which runs on your phone.Diagnostic and usage information about how the scanner is working. [OWNER: as in Barcode scanning.]Google’s own servers
CloudflareTurnstile: when you make an account on the web app, Clerk may ask it to check that you’re a person, not a program.What Turnstile reads from your browser to make that check, and your IP address. [OWNER: check Cloudflare’s Turnstile terms: what it collects and keeps, and whether it works for Clerk.][OWNER: where Cloudflare handles it.]
PostHogReceives the anonymous usage statistics, only if you turn them on, in the app (see Usage statistics) or on this website (see This website).The counts and the random codes. It is set to keep no IP address.Frankfurt, Germany (its EU Cloud)
Our mail provider [OWNER: name it.]Holds the emails you send to support@spoonbill.nz, and our replies.Your email address and what you write.[OWNER: where it holds mail.]
Vercel, our website hostServes this website.Ordinary server logs, such as your IP address and the pages you asked for (see This website).[OWNER: where it keeps them.]
Our web app’s host [OWNER: name it. If it’s the website’s host, this row joins that one.]Serves the web app at app.spoonbill.nz.Ordinary server logs, such as your IP address and the files your browser asked for.[OWNER: where it keeps them.]

We don’t use advertising tools. The only analytics is the anonymous usage statistics, in the app and on this website, and only if you turn them on. We don’t sell or share your data with supermarkets, brands or anyone else. Spoonbill takes no money from supermarkets or brands, and never ranks products by paid placement.

Outside New Zealand

Clerk, Convex and PostHog hold your information outside New Zealand: Clerk and Convex in the United States, and PostHog in Frankfurt, Germany. Our mail provider, our website host, our web app’s host, Cloudflare, Apple (for notifications on iPhone) and Google (for ML Kit on Android) may too, as the table says. They hold it for us, so we stay responsible for it under the Privacy Act 2020, and we rely on each of them, under its terms with us, to protect it to a standard comparable to New Zealand’s. [OWNER: accept Clerk’s and Convex’s data processing terms, if they need accepting.] We don’t send your information to anyone else, in New Zealand or overseas.

This website

This section is about spoonbill.nz, these pages. The web app at app.spoonbill.nz has its own section, The web app.

This website sets no cookies and has no advertising or tracking scripts. Vercel, the company that hosts it, may keep ordinary server logs, such as your IP address and the pages requested. [OWNER: how long Vercel keeps them, on this site’s plan.]

It can also send us anonymous usage statistics: which of its pages you open (the home page, privacy, support, terms or account deletion). This is off unless you turn it on with the button below, which needs JavaScript. Then each page you open sends PostHog which page it is and a random code made for that page alone, so no two pages can be joined. Nothing else is sent: not the full address, not where you came from, and nothing about your browser or device. PostHog is set to discard the IP address each count arrives from.

Your browser remembers that you turned it on, in this website’s own storage, and sends that nowhere. Turn it off with the same button: the website stops at once and forgets the choice.

Usage statistics are off for this website.

Getting a copy of your data

In the app, go to Me, then Export my data. You get one file with everything the app keeps on your phone, whether usage statistics are on, the email address on your account, and what our server keeps about your account, including the counts of its requests (the file’s requests). The random code used for usage statistics isn’t in it: it isn’t linked to you, and putting it in the file would link it. If you can’t use the app, email us at support@spoonbill.nz from the address on your account and we’ll send you what we hold.

In the web app, go to Me, then Export my data. The file holds what that browser keeps, the email address on your account, and what our server keeps about your account. It holds no catalogue prices. It’s made in your browser, and we keep no copy.

Deleting your account

In the app, go to Me, then Delete my account. On iPhone and on Android, this deletes:

Your list, your stores, the shops you logged and the rest of What stays on your phone stay on this phone until you remove the app. If you can’t use the app, the account deletion page shows how to ask us to do it.

In the web app, go to Me, then Delete my account. This deletes your account at Clerk, with your email address, your sign-in sessions and anything Google or Apple passed. Clerk then tells our server, which deletes everything it keeps for your account. What the web app keeps in that browser stays there: to remove it too, choose Clear this browser’s data first, or clear the browser’s data for app.spoonbill.nz afterwards.

What stays after you delete: usage statistics already sent, which can’t be connected to you; Convex’s request logs until they run out; copies in Clerk’s and Convex’s backups until they are replaced [OWNER: how long, as on the account deletion page.]; and the emails you sent us, which we keep as the table above says.

Price watch

When you watch a product’s price, we keep: the products you watch, your store choices and usual store, whether you want notifications, the notices we send you, and on iPhone a code Apple gives us to send you notifications (with its app version). We still don’t keep your email, name, location, list or shopping history on our servers.

A notification can name the product and its price, so it can show on your lock screen. Apple delivers notifications on iPhone. On Android, the app checks for price drops on your phone about once a day and shows its own notification; no push service is involved.

We delete these when you stop watching or delete your account, and on a schedule: notices after 90 days, a phone we haven’t heard from in 120 days, and everything for someone we haven’t heard from in 13 months (opening the app while signed in counts, and on Android so does its daily check for price drops). Export my data includes them.

Barcode scanning

The camera is used only to read a barcode’s number, on your phone. No photo or video is kept or sent: no image leaves the camera. When you scan or type a barcode, the app sends the code, your store choices, usual store and memberships to our server to look up prices, as it does for any priced call. We don’t store anything about a scan on our servers, beyond the count of requests (see How often your account asks). The scanned products stay on your phone until you tap Done or Start again.

On Android, the barcode scanner uses Google’s ML Kit, which runs on your phone. ML Kit may send Google diagnostic and usage information about how the scanner is working. [OWNER: confirm against Google’s ML Kit terms before scanning ships, and match the Play data safety form.] On iPhone, scanning uses Apple’s own tools on the phone.

Your rights, questions and complaints

Under the Privacy Act 2020 you can ask to see the personal information we hold about you, and ask us to correct it. The export and deletion steps above are the quickest way. Or email us at support@spoonbill.nz, from the address on your account so we know it’s you. We’ll answer within 20 working days, as the law requires. [OWNER: confirm the reply time you want to promise.] If we don’t agree to correct something, we’ll say why, and you can ask us to keep a note of the correction you asked for with it.

If something goes wrong with your information in a way that is likely to cause you serious harm, we’ll tell you and the Privacy Commissioner as soon as we can.

If you’re not happy with our answer, you can complain to the Office of the Privacy Commissioner at privacy.org.nz.

Who we are

Spoonbill is run by [OWNER: the company’s registered name and its registered office in New Zealand, once the company is registered (Q582)]. You can reach our privacy officer at support@spoonbill.nz. Supermarket names in Spoonbill are used only to say which store a price is for; Spoonbill is independent of the supermarkets.

Owner checklist: remove this section before publishing

Every [OWNER: …] mark in this page, and the pages for home, support and account deletion, comes from this list. Settle each one, delete its mark, then delete this section. The same list is in apps/site/README.md.