Privacy, plainly
Who's responsible. RecipeTables is run by Juan Buis as Supershort, Kerkstraat 310, 1017 HC Amsterdam, the Netherlands (KvK 93119127). Supershort decides what happens to your data. Email juan@recipetables.com about anything on this page; a person reads it.
Converting a recipe. Your recipe is sent to an AI service (Anthropic) to build the table, and comes straight back. What happens next depends on where it came from:
- A public link — the table gets a public page in the library, credited and linked to its source, and the conversion is cached so the next person doesn't pay for it twice. This is disclosed next to the input box.
- Pasted text or a photo — unlisted: anyone with the link can open the table, but it's not in the library or search. The table is stored when you share, save, or report it, and while you're signed in every table you make is saved to your list. Photos are processed for the conversion and not kept.
- A bulk import — unlisted, like pasted text. The links you import are converted into your own recipe box and are not added to the library, even though they are public links. If a recipe already has a library page because someone converted it the ordinary way, that page stays as it is — importing it neither publishes nor removes anything.
- The browser extension — sends the source page URL to RecipeTables. Public-link conversions work as described above. If our reader cannot read a page, the extension can send its rendered HTML, or recipe text you paste as a fallback. You can also explicitly choose to convert selected text. For image clipping, the screenshot is cropped in your browser: only the crop you preview and choose to convert is sent to our backend and Anthropic, never the full screenshot. Captured-page, pasted, selected-text and image conversions produce an unlistedtable: anyone with its link can read it, but it is excluded from the library, sitemap and search indexing. The source credit omits URL query strings and fragments. We keep the resulting table, not the captured HTML, text or image. Extension results are also saved to your recipe box when you are signed in; signed-out visitors can choose Save themselves.
Extension history. The extension can keep up to 50 recent result links and their source details locally for up to 30 days. You can clear or disable this history. It belongs to the browser profile, so other people using that profile can see it; it is not synced to your RecipeTables account and signing out does not clear it. History is neither read nor saved in private windows. Conversion and rating counters stay in the browser and are not transmitted.
Sharing. "Copy link" and "Share" create a public page anyone with the URL can see. That's the point of them.
Accounts. Sign-in is handled by Clerk. We keep your list of saved tables and your unit preference. While you're signed in, tables you convert are added to that list automatically, so a refresh never costs you a conversion. Unless it came from a public link, a saved table is unlisted: anyone with the link can open it, but it's not in the library or search. Delete your account and your box, notes, folders, shopping list and cooking progress go with it, at once. What stays: tables that are public pages (they don't belong to an account), payment records (Dutch tax law says seven years), and our encrypted backups until they roll off after 14 days. The newsletter is separate: unsubscribe from any email.
Paying. On the website Stripe takes the payment; card details never reach us. We keep your email address and what you bought, so Pro works on every device you sign in on. In the iPhone app Apple takes the payment and tells us only that a subscription is active. If you buy Pro, your address is also put on a Pro list in MailerLite for news about what you pay for, with an unsubscribe link in every email.
Reports and feedback. Reporting a table sends me that table, your note, your email if you leave one, and — as the dialog says — the original text or photos, so the bug can actually be reproduced. Used for fixing the product, nothing else.
Newsletter. Opt-in only — an unticked box at signup, or a question you can answer no to, and no is remembered. Delivered by MailerLite, unsubscribe from any email, and your address is never used for anything else. If you join without an account, the first two weeks also bring four short tips, sent by Resend; your address is kept for those two weeks and then deleted from that list.
Account emails. With an account you get a few emails about your own recipe box: a welcome, a reminder if it stalls early on, a note when you reach the month's free conversions, and one question if you cancel Pro. Never more than one email every three days, and every one has a one-click unsubscribe. The note about your monthly conversions also mentions Pro, which has no limit; any other pitch for Pro only goes to you if you said yes to the newsletter.
Analytics. PostHog, hosted in the EU, counts which pages and buttons get used. It keeps a random id in your browser's local storage so a return visit counts once, and records visits with every word, field and image hidden: it sees where people click, never what they wrote. IP addresses are anonymized. We also count button presses on our own server, with no id attached. Recorded visits are deleted after 30 days. No advertising trackers, no selling anything to anyone.
Crash reports. If the iPhone app crashes, it sends us a short technical report the next time you open it: where in the app it crashed, the app and iOS version, and the device model. It carries no recipe and no device or account identifier.
On your device. Your theme and unit choices live in your browser's local storage. Clerk sets a session cookie when you sign in. A preference cookie remembers that you have seen the homepage introduction for one year, so it does not replay on each visit. Another preference cookie remembers recently shown public library recipes for 30 days, to keep homepage suggestions varied. Two more cookies last a year: a random id that counts free conversions on this device (rt-device), and the country you browse from, so prices show in your currency (rt-region).
Who handles it, and where. These companies process data for us under a data processing agreement. Where data leaves the EU, it's covered by the EU–US Data Privacy Framework or the EU's standard contractual clauses.
| Company | What for | Where |
|---|---|---|
| Vercel | Hosts the site and stores public tables and report photos | United States |
| Upstash | The database: recipe boxes, notes, lists and counters | Germany (Frankfurt) |
| Clerk | Accounts and sign-in | United States |
| Anthropic | Turns a recipe into a table | United States |
| Supadata | Reads what's said in a video recipe (Pro) | Germany, using US services |
| PostHog | Analytics, as described above | Germany (Frankfurt) |
| Resend | Emails about your account and recipe box | United States |
| MailerLite | The newsletter and the Pro list | European Union |
| Stripe | Payments on the website | United States and elsewhere |
Stripe also checks payments for fraud on its own account, and Apple handles purchases and Sign in with Apple in the iPhone app under its own privacy policy; for those, they decide what happens to the data, not us.
Why we may. Your account, recipe box and Pro: to give you the thing you signed up or paid for. Analytics, abuse limits and the emails about your own box: our legitimate interest in running and improving the product, kept as light as described above. The newsletter: your yes, which you can take back any time. Payment records: the law.
Your rights. You can ask for a copy of your data, have it corrected or deleted, take it elsewhere (export your recipe box from your account any time), or object to how it's used. Email juan@recipetables.com and you'll get an answer within a month. If you think we got it wrong, you can complain to the Dutch data protection authority, the Autoriteit Persoonsgegevens.
Questions about any of this: the Feedback button on the homepage reaches me directly too. This page changes only when the product does.
Last changed 3 November 2026.